Turn off chromium linker on the content shell.
commitcb9354f92b60e68ae2c533dbf5c17830fbab232c
authorsimonb@chromium.org <simonb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 9 Jul 2014 14:15:31 +0000 (9 14:15 +0000)
committersimonb@chromium.org <simonb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 9 Jul 2014 14:15:31 +0000 (9 14:15 +0000)
tree536a2a5ad055a5ea9ff250c3215f91bd6eab4fab
parentab31e4f7205e95f245588c28680e419b11726df7
Turn off chromium linker on the content shell.

Revert the content shell portion of:
  https://codereview.chromium.org/329223002/
This will enable landing of:
  https://codereview.chromium.org/371943003/

There is an unexplained error when the chromium linker is turned on for
the content shell.  It manifests (in logcat) as:

0a3b6:  07-08 13:40:43.925 23281 23295 E AndroidRuntime: FATAL EXCEPTION: ChildProcessMain
0a3b6:  07-08 13:40:43.925 23281 23295 E AndroidRuntime: Process: org.chromium.content_shell_apk:sandboxed_process0, PID: 23281
0a3b6:  07-08 13:40:43.925 23281 23295 E AndroidRuntime: java.lang.RuntimeException: Parcel android.os.Parcel@420d90b8: Unmarshalling unknown type code 6881388 at offset 244
0a3b6:  07-08 13:40:43.925 23281 23295 E AndroidRuntime:  at android.os.Parcel.readValue(Parcel.java:2080)
0a3b6:  07-08 13:40:43.925 23281 23295 E AndroidRuntime:  at android.os.Parcel.readArrayMapInternal(Parcel.java:2314)
0a3b6:  07-08 13:40:43.925 23281 23295 E AndroidRuntime:  at android.os.Bundle.unparcel(Bundle.java:249)
0a3b6:  07-08 13:40:43.925 23281 23295 E AndroidRuntime:  at android.os.Bundle.keySet(Bundle.java:345)
0a3b6:  07-08 13:40:43.925 23281 23295 E AndroidRuntime:  at org.chromium.base.library_loader.Linker.createLibInfoMapFromBundle(Linker.java:1090)
0a3b6:  07-08 13:40:43.925 23281 23295 E AndroidRuntime:  at org.chromium.base.library_loader.Linker.useSharedRelrosLocked(Linker.java:737)
0a3b6:  07-08 13:40:43.925 23281 23295 E AndroidRuntime:  at org.chromium.base.library_loader.Linker.finishLibraryLoad(Linker.java:443)
0a3b6:  07-08 13:40:43.925 23281 23295 E AndroidRuntime:  at org.chromium.base.library_loader.LibraryLoader.loadAlreadyLocked(LibraryLoader.java:179)
0a3b6:  07-08 13:40:43.925 23281 23295 E AndroidRuntime:  at org.chromium.base.library_loader.LibraryLoader.loadNow(LibraryLoader.java:125)
0a3b6:  07-08 13:40:43.925 23281 23295 E AndroidRuntime:  at org.chromium.content.app.ChildProcessService$2.run(ChildProcessService.java:149)
0a3b6:  07-08 13:40:43.925 23281 23295 E AndroidRuntime:  at java.lang.Thread.run(Thread.java:841)

This does not occur with the chrome shell.  The change in

  https://codereview.chromium.org/371943003/

corrects chromium linker operation and resolves crbug/388356, but to land that
requires that we turn off the chromium linker on the content shell first.

BUG=388356

Review URL: https://codereview.chromium.org/379603002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@282030 0039d316-1c4b-4281-b951-d872f2087c98
content/content_shell.gypi