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

Issue 1066563006: GuestView: Move GuestViewManager extension dependencies to ExtensionsGuestViewManagerDelegate (Closed)

Created:
5 years, 8 months ago by Fady Samuel
Modified:
5 years, 8 months ago
Reviewers:
lazyboy
CC:
chromium-reviews, extensions-reviews_chromium.org, Avi (use Gerrit), creis+watch_chromium.org, dzhioev+watch_chromium.org, jam, darin-cc_chromium.org, oshima+watch_chromium.org, ajwong+watch_chromium.org, chromium-apps-reviews_chromium.org, stevenjb+watch_chromium.org, davemoore+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@extensions_guest_view_message_filter
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

GuestView: Move GuestViewManager extension dependencies to ExtensionsGuestViewManagerDelegate The CL does the following: 1. Replace GuestViewManager::FromBrowserContext with GuestViewManager::CreateWithDelegate. 2. Rename GuestViewManager::FromBrowserContextIfAvailable to GuestViewManager::FromBrowserContxt. 3. Creates a GuestViewManagerDelegate interface and ExtensionsGuestViewManagerDelegate. 4. GuestViewManager is created with a particular delegate implementation. 5. GuestView permission checks and registration is moved to the ExtensionsGuestViewDelegate. 6. owner_extension_id() is renamed to owner_host(). After this patch the following classes can be moved to Components (once GuestViewEvent is decoupled from EventRouter): 1. GuestViewManager 2. GuestViewManagerDelegate 3. GuestViewBase 4. GuestViewMessageFilter 5. GuestView BUG=444869 TBR=noms@chromium.org for chrome/browser/profiles, nkostylev@chromium.org chrome/browser/chromeos/login, thestig@chromium.org for chrome/browser/printing. Committed: https://crrev.com/9a3c81efb05232657d8df6a11db2ef8f8f64fd7f Cr-Commit-Position: refs/heads/master@{#326774}

Patch Set 1 #

Patch Set 2 : Rebased #

Patch Set 3 : Updated #

Patch Set 4 : Fixed tests #

Total comments: 18

Patch Set 5 : Updated #

Patch Set 6 : Fixed additional tests, I hope #

Patch Set 7 : Fixed tests I hope #

Total comments: 10

Patch Set 8 : Fixed more tests #

Total comments: 10

Patch Set 9 : Addressed comments to self #

Patch Set 10 : Fixed NavigateGuest #

Unified diffs Side-by-side diffs Delta from patch set Stats (+471 lines, -402 lines) Patch
M chrome/browser/apps/guest_view/app_view_browsertest.cc View 1 2 3 4 5 6 7 2 chunks +2 lines, -66 lines 0 comments Download
M chrome/browser/apps/guest_view/extension_view/extension_view_browsertest.cc View 1 2 3 4 5 6 7 8 3 chunks +20 lines, -61 lines 0 comments Download
M chrome/browser/apps/guest_view/web_view_browsertest.cc View 1 2 3 4 5 6 3 chunks +18 lines, -4 lines 0 comments Download
M chrome/browser/apps/guest_view/web_view_interactive_browsertest.cc View 1 2 3 4 5 6 7 8 6 chunks +22 lines, -89 lines 0 comments Download
M chrome/browser/chromeos/login/helper.cc View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/guest_view/web_view/chrome_web_view_guest_delegate.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/printing/print_view_manager_common.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/profiles/off_the_record_profile_impl.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/profiles/profile_impl.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/signin/signin_header_helper.cc View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/tab_contents/core_tab_helper.cc View 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/webui/signin/inline_login_ui.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/base/testing_profile.cc View 1 chunk +1 line, -1 line 0 comments Download
M extensions/browser/api/guest_view/guest_view_internal_api.cc View 2 chunks +9 lines, -0 lines 0 comments Download
M extensions/browser/guest_view/app_view/app_view_guest.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
A extensions/browser/guest_view/extensions_guest_view_manager_delegate.h View 1 2 3 4 5 6 7 1 chunk +44 lines, -0 lines 0 comments Download
A extensions/browser/guest_view/extensions_guest_view_manager_delegate.cc View 1 2 3 4 5 6 7 1 chunk +93 lines, -0 lines 0 comments Download
M extensions/browser/guest_view/extensions_guest_view_message_filter.cc View 1 5 chunks +10 lines, -5 lines 0 comments Download
M extensions/browser/guest_view/guest_view_base.h View 1 2 3 3 chunks +5 lines, -9 lines 0 comments Download
M extensions/browser/guest_view/guest_view_base.cc View 1 2 3 4 5 6 9 chunks +14 lines, -10 lines 0 comments Download
M extensions/browser/guest_view/guest_view_event.h View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M extensions/browser/guest_view/guest_view_event.cc View 1 2 3 4 5 6 7 2 chunks +3 lines, -14 lines 0 comments Download
M extensions/browser/guest_view/guest_view_manager.h View 1 2 3 4 5 6 7 8 6 chunks +24 lines, -7 lines 0 comments Download
M extensions/browser/guest_view/guest_view_manager.cc View 1 2 3 4 5 6 7 5 chunks +31 lines, -50 lines 0 comments Download
A extensions/browser/guest_view/guest_view_manager_delegate.h View 1 2 3 4 5 6 7 1 chunk +53 lines, -0 lines 0 comments Download
M extensions/browser/guest_view/guest_view_manager_factory.h View 1 2 3 4 5 2 chunks +6 lines, -1 line 0 comments Download
M extensions/browser/guest_view/guest_view_manager_unittest.cc View 1 2 3 4 5 6 7 8 4 chunks +14 lines, -31 lines 0 comments Download
M extensions/browser/guest_view/guest_view_message_filter.cc View 1 1 chunk +1 line, -2 lines 0 comments Download
M extensions/browser/guest_view/surface_worker/surface_worker_guest.cc View 1 chunk +2 lines, -3 lines 0 comments Download
M extensions/browser/guest_view/test_guest_view_manager.h View 1 2 3 4 5 6 7 8 3 chunks +26 lines, -5 lines 0 comments Download
M extensions/browser/guest_view/test_guest_view_manager.cc View 1 2 3 4 5 6 7 8 5 chunks +26 lines, -15 lines 0 comments Download
M extensions/browser/guest_view/web_view/web_view_apitest.cc View 1 2 3 4 5 6 7 2 chunks +15 lines, -3 lines 0 comments Download
M extensions/browser/guest_view/web_view/web_view_guest.cc View 1 2 3 4 5 7 8 9 6 chunks +11 lines, -7 lines 0 comments Download
M extensions/browser/guest_view/web_view/web_view_renderer_state.h View 1 2 3 4 5 2 chunks +2 lines, -2 lines 0 comments Download
M extensions/browser/guest_view/web_view/web_view_renderer_state.cc View 1 2 3 4 5 2 chunks +3 lines, -3 lines 0 comments Download
M extensions/extensions.gypi View 1 2 chunks +3 lines, -0 lines 0 comments Download
M extensions/shell/browser/shell_browser_context.cc View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 38 (14 generated)
Fady Samuel
5 years, 8 months ago (2015-04-21 23:09:55 UTC) #2
Fady Samuel
PTAL
5 years, 8 months ago (2015-04-22 00:42:48 UTC) #3
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1066563006/60001
5 years, 8 months ago (2015-04-22 00:43:25 UTC) #5
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_gn_dbg on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_gn_dbg/builds/64025)
5 years, 8 months ago (2015-04-22 01:08:10 UTC) #7
lazyboy
https://codereview.chromium.org/1066563006/diff/60001/extensions/browser/guest_view/extensions_guest_view_manager_delegate.h File extensions/browser/guest_view/extensions_guest_view_manager_delegate.h (right): https://codereview.chromium.org/1066563006/diff/60001/extensions/browser/guest_view/extensions_guest_view_manager_delegate.h#newcode21 extensions/browser/guest_view/extensions_guest_view_manager_delegate.h:21: class ExtensionsGuestViewManagerDelegate : : goes next line https://codereview.chromium.org/1066563006/diff/60001/extensions/browser/guest_view/extensions_guest_view_manager_delegate.h#newcode21 extensions/browser/guest_view/extensions_guest_view_manager_delegate.h:21: ...
5 years, 8 months ago (2015-04-22 15:16:30 UTC) #8
Fady Samuel
PTAL I've addressed your comments and hopefully fixed builds. Running a dry run now. https://codereview.chromium.org/1066563006/diff/60001/extensions/browser/guest_view/extensions_guest_view_manager_delegate.h ...
5 years, 8 months ago (2015-04-22 23:09:48 UTC) #9
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1066563006/80001
5 years, 8 months ago (2015-04-22 23:10:27 UTC) #11
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1066563006/100001
5 years, 8 months ago (2015-04-23 02:02:08 UTC) #13
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1066563006/120001
5 years, 8 months ago (2015-04-23 03:04:10 UTC) #15
Fady Samuel
Some notes to my future self. https://codereview.chromium.org/1066563006/diff/120001/chrome/browser/apps/guest_view/app_view_browsertest.cc File chrome/browser/apps/guest_view/app_view_browsertest.cc (right): https://codereview.chromium.org/1066563006/diff/120001/chrome/browser/apps/guest_view/app_view_browsertest.cc#newcode11 chrome/browser/apps/guest_view/app_view_browsertest.cc:11: #include "extensions/browser/guest_view/extensions_guest_view_manager_delegate.h" Note ...
5 years, 8 months ago (2015-04-23 03:44:52 UTC) #16
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/10398)
5 years, 8 months ago (2015-04-23 04:02:38 UTC) #18
Fady Samuel
https://codereview.chromium.org/1066563006/diff/120001/extensions/browser/guest_view/guest_view_event.cc File extensions/browser/guest_view/guest_view_event.cc (right): https://codereview.chromium.org/1066563006/diff/120001/extensions/browser/guest_view/guest_view_event.cc#newcode21 extensions/browser/guest_view/guest_view_event.cc:21: void GuestViewEvent::Dispatch(GuestViewBase* guest, int instance_id) { Another note to ...
5 years, 8 months ago (2015-04-23 13:05:24 UTC) #19
lazyboy
One more question. https://codereview.chromium.org/1066563006/diff/120001/extensions/browser/guest_view/web_view/web_view_guest.cc File extensions/browser/guest_view/web_view/web_view_guest.cc (right): https://codereview.chromium.org/1066563006/diff/120001/extensions/browser/guest_view/web_view/web_view_guest.cc#newcode1297 extensions/browser/guest_view/web_view/web_view_guest.cc:1297: NavigateGuest(url::kAboutBlankURL, false /* force_navigation */); What ...
5 years, 8 months ago (2015-04-23 17:16:43 UTC) #20
Fady Samuel
Addressed my past self's comments. PTAL Istiaque! https://codereview.chromium.org/1066563006/diff/120001/chrome/browser/apps/guest_view/app_view_browsertest.cc File chrome/browser/apps/guest_view/app_view_browsertest.cc (right): https://codereview.chromium.org/1066563006/diff/120001/chrome/browser/apps/guest_view/app_view_browsertest.cc#newcode11 chrome/browser/apps/guest_view/app_view_browsertest.cc:11: #include "extensions/browser/guest_view/extensions_guest_view_manager_delegate.h" ...
5 years, 8 months ago (2015-04-24 00:11:31 UTC) #21
lazyboy
lgtm
5 years, 8 months ago (2015-04-24 00:25:31 UTC) #22
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1066563006/140001
5 years, 8 months ago (2015-04-24 00:27:43 UTC) #24
Fady Samuel
Some notes to self. https://codereview.chromium.org/1066563006/diff/140001/chrome/browser/apps/guest_view/extension_view/extension_view_browsertest.cc File chrome/browser/apps/guest_view/extension_view/extension_view_browsertest.cc (right): https://codereview.chromium.org/1066563006/diff/140001/chrome/browser/apps/guest_view/extension_view/extension_view_browsertest.cc#newcode22 chrome/browser/apps/guest_view/extension_view/extension_view_browsertest.cc:22: return static_cast<extensions::TestGuestViewManager*>( Implement Create a ...
5 years, 8 months ago (2015-04-24 01:31:24 UTC) #25
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_asan_rel on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_asan_rel/builds/58671)
5 years, 8 months ago (2015-04-24 01:59:01 UTC) #27
Fady Samuel
Addressed my self-comments. https://codereview.chromium.org/1066563006/diff/140001/chrome/browser/apps/guest_view/extension_view/extension_view_browsertest.cc File chrome/browser/apps/guest_view/extension_view/extension_view_browsertest.cc (right): https://codereview.chromium.org/1066563006/diff/140001/chrome/browser/apps/guest_view/extension_view/extension_view_browsertest.cc#newcode22 chrome/browser/apps/guest_view/extension_view/extension_view_browsertest.cc:22: return static_cast<extensions::TestGuestViewManager*>( On 2015/04/24 01:31:23, Fady ...
5 years, 8 months ago (2015-04-24 04:37:48 UTC) #29
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1066563006/200001
5 years, 8 months ago (2015-04-24 04:38:26 UTC) #32
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 8 months ago (2015-04-24 05:50:26 UTC) #34
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1066563006/200001
5 years, 8 months ago (2015-04-24 12:28:00 UTC) #36
commit-bot: I haz the power
Committed patchset #10 (id:200001)
5 years, 8 months ago (2015-04-24 12:30:32 UTC) #37
commit-bot: I haz the power
5 years, 8 months ago (2015-04-24 12:31:49 UTC) #38
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/9a3c81efb05232657d8df6a11db2ef8f8f64fd7f
Cr-Commit-Position: refs/heads/master@{#326774}

Powered by Google App Engine
This is Rietveld 408576698