DescriptionA prerender process may be shared across two (or more)
extensions when Chrome reaches prerender process limit. In
this case, extensions' main worlds use the same Activity
Logger (which is defined by whoever sets it first); thus
producing incorrect extension ID in AL entries for
extensions.
This fix changes the way we locate Activity Logger for the
main world of an extension. Now, the extension ID is
required to locate the appropriate Activity Logger. Note, it
is only required for the main world not an isolated world.
Note: this CL contains contains stubs that allow
modifications to Chromium. After the Chromium modifications,
the stubs must be removed.
BUG=366916
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=175381
Patch Set 1 #Patch Set 2 : URL protocol check #Patch Set 3 : #Patch Set 4 : typo #
Total comments: 5
Patch Set 5 : ActivityLogger moved to ScriptState #
Total comments: 4
Patch Set 6 : comments #
Total comments: 2
Patch Set 7 : moved ActivityLogger to V8PerContextData #
Total comments: 15
Patch Set 8 : comments #Patch Set 9 : typos #Patch Set 10 : rebase #
Total comments: 1
Patch Set 11 : rebase #Patch Set 12 : rebase #Patch Set 13 : nit #Patch Set 14 : bug fix #Messages
Total messages: 42 (0 generated)
|