DescriptionSet up a interposing library for Carbon calls made by plugins.
This gives us a library that's inserted into plugin process via DYLD_INSERT_LIBRARIES to intercept Carbon calls, and moves the window/process activation handling into that library (based on Carbon window activation/deactivation calls, rather than polling the front window). Over time we'll interpose more, but this gives us the foundation.
This fixes both the "window loses focus when loading a page with plugins" and "can't click on YouTube controls" bugs.
BUG=18203, 18553
TEST=Clicking on Flash plugins should work much more reliably, opening a page with a plugin shouldn't cause the window to lose focus.
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=22799
Patch Set 1 #
Total comments: 14
Patch Set 2 : Addresses most review comments #Patch Set 3 : Remove a vestigial include (and the DEPS change it needed) #
Total comments: 36
Patch Set 4 : Addresses review comments, DEPS violation #
Total comments: 6
Patch Set 5 : Review comments and files that were lost in the move #
Messages
Total messages: 10 (0 generated)
|