Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(55)

Issue 10560022: Browser Plugin: New Implementation (Browser Side) (Closed)

Created:
8 years, 6 months ago by Fady Samuel
Modified:
8 years, 3 months ago
Reviewers:
Charlie Reis
CC:
chromium-reviews, joi+watch-content_chromium.org, darin-cc_chromium.org, jam, jochen+watch-content_chromium.org, scshunt, rjkroege, lazyboy
Visibility:
Public.

Description

Browser Plugin: New Implementation (browser side) BUG=none TEST=manually

Patch Set 1 #

Patch Set 2 : Browser Plugin: Route messages through browser process #

Patch Set 3 : Fixed focus and double key issue #

Patch Set 4 : Support advanceFocus + towards postMessage and src updating/navigation event #

Patch Set 5 : Added support for postMessage #

Patch Set 6 : Fixed dropped resizes and fixed damage buffer race condition #

Patch Set 7 : Position <select> popup correctly in guests #

Patch Set 8 : Fixed <select> popup race condition. Screen coordinates of guest shipped to browser process with in… #

Patch Set 9 : Merged with ToT #

Patch Set 10 : Fix Mac Build #

Patch Set 11 : Kill guest on hang #

Patch Set 12 : Make disabling input throttle a RendererPreference #

Patch Set 13 : Resize flow control. Thanks to lazyboy@ #

Patch Set 14 : Fixed postMessage serialization. Thanks to zarko@! #

Patch Set 15 : Merged with ToT #

Patch Set 16 : Delay creating new backing store until we have pixels for the new size #

Patch Set 17 : Merged with ToT #

Patch Set 18 : Cleanup + Towards testability #

Patch Set 19 : BrowserPluginTest stub #

Patch Set 20 : Refactoring for testability: BrowserPluginManager is a TLS singleton that can be replaced by simply… #

Patch Set 21 : Further refactoring + skeleton for MockBrowserPluginManager #

Patch Set 22 : More mocking + Beginnings of custom events #

Patch Set 23 : #

Patch Set 24 : More mockery and testery! #

Patch Set 25 : Merged with ToT #

Patch Set 26 : More working tests! Yay! #

Patch Set 27 : More tests (crashing + events) #

Patch Set 28 : BrowserPluginHost will now clean up guests when plugin removed. Thanks scshunt@! Added test! #

Patch Set 29 : Navigation event works #

Patch Set 30 : #

Patch Set 31 : Fixed crash on reload + Cursors in Guests works + cleanup #

Patch Set 32 : Merged with ToT #

Patch Set 33 : #

Patch Set 34 : #

Patch Set 35 : Updated to allow the new and old implementations to coexist #

Patch Set 36 : Removed postMessage #

Patch Set 37 : Merged with ToT #

Patch Set 38 : A little bit of cleanup #

Patch Set 39 : More cleanup #

Patch Set 40 : Merge with ToT #

Patch Set 41 : Cleanup #

Patch Set 42 : Removed commented out code #

Patch Set 43 : Merge with ToT #

Patch Set 44 : Added browser test + Fixed a silly initial loading bug :-) #

Total comments: 37

Patch Set 45 : Address some of creis@'s comments. Handing off to Istiaque as I head for vacation. #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+1103 lines, -46 lines) Patch
M chrome/renderer/chrome_content_renderer_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +4 lines, -3 lines 0 comments Download
A content/browser/browser_plugin/browser_plugin_host.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +184 lines, -0 lines 0 comments Download
A content/browser/browser_plugin/browser_plugin_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +424 lines, -0 lines 0 comments Download
A content/browser/browser_plugin/browser_plugin_host_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 1 chunk +117 lines, -0 lines 0 comments Download
A content/browser/browser_plugin/browser_plugin_host_helper.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +76 lines, -0 lines 0 comments Download
A content/browser/browser_plugin/browser_plugin_host_helper.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +205 lines, -0 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +2 lines, -0 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 2 chunks +33 lines, -29 lines 0 comments Download
M content/browser/web_contents/web_contents_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 5 chunks +13 lines, -5 lines 0 comments Download
M content/browser/web_contents/web_contents_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 2 chunks +2 lines, -0 lines 0 comments Download
M content/common/browser_plugin_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +4 lines, -3 lines 0 comments Download
M content/content_browser.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +4 lines, -0 lines 0 comments Download
M content/content_tests.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +1 line, -0 lines 0 comments Download
M content/public/browser/notification_types.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 1 chunk +6 lines, -0 lines 1 comment Download
M content/renderer/browser_plugin/browser_plugin.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +1 line, -1 line 0 comments Download
M content/renderer/browser_plugin/browser_plugin.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 2 chunks +3 lines, -3 lines 0 comments Download
M content/renderer/browser_plugin/browser_plugin_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 2 chunks +6 lines, -2 lines 0 comments Download
M content/renderer/renderer_main.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 2 chunks +2 lines, -0 lines 0 comments Download
A content/test/data/browser_plugin_infinite_loop.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 1 chunk +13 lines, -0 lines 0 comments Download
A content/test/data/browser_plugin_infinite_loop_child.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 1 chunk +3 lines, -0 lines 0 comments Download

Messages

Total messages: 5 (0 generated)
Fady Samuel
This is just about ready for review. I'm just waiting for Darin to review http://codereview.chromium.org/10826189/ ...
8 years, 4 months ago (2012-08-08 19:18:04 UTC) #1
Charlie Reis
My main design question is about BrowserPluginHost acting as both embedder and guest (and being ...
8 years, 4 months ago (2012-08-13 17:50:14 UTC) #2
Fady Samuel
Addressed some comments. Not yet ready for further review. Handing off to Istiaque as I ...
8 years, 4 months ago (2012-08-13 21:30:08 UTC) #3
jam
(just saw a change to this file, didn't look at the rest) http://codereview.chromium.org/10560022/diff/59102/content/public/browser/notification_types.h File content/public/browser/notification_types.h ...
8 years, 4 months ago (2012-08-13 21:35:35 UTC) #4
Fady Samuel
8 years, 3 months ago (2012-09-12 19:14:57 UTC) #5
Closing this patch, this has been superseded by Istiaque's patch. Thanks.

Powered by Google App Engine
This is Rietveld 408576698