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

Issue 23653012: Support webview tag in component extension (Closed)

Created:
7 years, 3 months ago by guohui
Modified:
7 years, 3 months ago
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, extensions-reviews_chromium.org, Roger Tawa OOO till Jul 10th
Visibility:
Public.

Description

Support webview tag in component extension This CL only implements the case when the extension is loaded in the main frame. It does not yet support the case when the extension is embedded in a subframe. https://docs.google.com/a/google.com/document/d/1LcriMmLY76IUhFO5rWh3Tz6xDFkGPNnL4MYSIBD4Jbc/edit# BUG=285151 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=224894

Patch Set 1 #

Total comments: 7

Patch Set 2 : allow webview in unblessed ext context #

Patch Set 3 : comments added #

Patch Set 4 : add whitelist #

Total comments: 2

Patch Set 5 : Restored check for blessed ontext #

Total comments: 12

Patch Set 6 : only inject denyWebView for platform apps #

Total comments: 2

Patch Set 7 : Remove duplicate call for enableCustomElement #

Unified diffs Side-by-side diffs Delta from patch set Stats (+17 lines, -13 lines) Patch
M chrome/common/extensions/api/_permission_features.json View 1 2 3 4 5 1 chunk +12 lines, -2 lines 0 comments Download
M chrome/renderer/extensions/dispatcher.cc View 1 2 3 4 5 6 4 chunks +5 lines, -11 lines 0 comments Download

Messages

Total messages: 33 (0 generated)
guohui
Hello guys, This CL is ready for initial review. Thanks, Hui
7 years, 3 months ago (2013-09-04 13:21:58 UTC) #1
Charlie Reis
I'm not comfortable landing this until we have a solid plan for how to safely ...
7 years, 3 months ago (2013-09-04 17:47:29 UTC) #2
guohui
https://codereview.chromium.org/23653012/diff/1/chrome/renderer/extensions/dispatcher.cc File chrome/renderer/extensions/dispatcher.cc (left): https://codereview.chromium.org/23653012/diff/1/chrome/renderer/extensions/dispatcher.cc#oldcode481 chrome/renderer/extensions/dispatcher.cc:481: if (IsWithinPlatformApp()) On 2013/09/04 17:47:29, creis wrote: > Removing ...
7 years, 3 months ago (2013-09-05 19:35:04 UTC) #3
Fady Samuel
https://codereview.chromium.org/23653012/diff/1/chrome/renderer/extensions/dispatcher.cc File chrome/renderer/extensions/dispatcher.cc (left): https://codereview.chromium.org/23653012/diff/1/chrome/renderer/extensions/dispatcher.cc#oldcode481 chrome/renderer/extensions/dispatcher.cc:481: if (IsWithinPlatformApp()) On 2013/09/05 19:35:04, guohui wrote: > On ...
7 years, 3 months ago (2013-09-09 16:30:49 UTC) #4
guohui
https://codereview.chromium.org/23653012/diff/1/chrome/renderer/extensions/dispatcher.cc File chrome/renderer/extensions/dispatcher.cc (left): https://codereview.chromium.org/23653012/diff/1/chrome/renderer/extensions/dispatcher.cc#oldcode481 chrome/renderer/extensions/dispatcher.cc:481: if (IsWithinPlatformApp()) On 2013/09/09 16:30:49, Fady Samuel wrote: > ...
7 years, 3 months ago (2013-09-09 16:43:00 UTC) #5
Fady Samuel
https://codereview.chromium.org/23653012/diff/1/chrome/renderer/extensions/dispatcher.cc File chrome/renderer/extensions/dispatcher.cc (left): https://codereview.chromium.org/23653012/diff/1/chrome/renderer/extensions/dispatcher.cc#oldcode481 chrome/renderer/extensions/dispatcher.cc:481: if (IsWithinPlatformApp()) On 2013/09/09 16:43:00, guohui wrote: > On ...
7 years, 3 months ago (2013-09-09 17:35:04 UTC) #6
guohui
On 2013/09/09 17:35:04, Fady Samuel wrote: > https://codereview.chromium.org/23653012/diff/1/chrome/renderer/extensions/dispatcher.cc > File chrome/renderer/extensions/dispatcher.cc (left): > > https://codereview.chromium.org/23653012/diff/1/chrome/renderer/extensions/dispatcher.cc#oldcode481 ...
7 years, 3 months ago (2013-09-09 18:54:50 UTC) #7
dominicc (has gone to gerrit)
I think that this is probably fine, see comments inline. https://codereview.chromium.org/23653012/diff/1/chrome/renderer/extensions/dispatcher.cc File chrome/renderer/extensions/dispatcher.cc (left): https://codereview.chromium.org/23653012/diff/1/chrome/renderer/extensions/dispatcher.cc#oldcode481 ...
7 years, 3 months ago (2013-09-10 02:50:49 UTC) #8
guohui
https://codereview.chromium.org/23653012/diff/1/chrome/renderer/extensions/dispatcher.cc File chrome/renderer/extensions/dispatcher.cc (left): https://codereview.chromium.org/23653012/diff/1/chrome/renderer/extensions/dispatcher.cc#oldcode481 chrome/renderer/extensions/dispatcher.cc:481: if (IsWithinPlatformApp()) On 2013/09/10 02:50:49, dominicc wrote: > On ...
7 years, 3 months ago (2013-09-12 20:27:26 UTC) #9
guohui
On 2013/09/12 20:27:26, guohui wrote: > https://codereview.chromium.org/23653012/diff/1/chrome/renderer/extensions/dispatcher.cc > File chrome/renderer/extensions/dispatcher.cc (left): > > https://codereview.chromium.org/23653012/diff/1/chrome/renderer/extensions/dispatcher.cc#oldcode481 > ...
7 years, 3 months ago (2013-09-13 19:21:28 UTC) #10
Charlie Reis
> ping? At least from my perspective, I still think we need to finish https://codereview.chromium.org/23530029/ ...
7 years, 3 months ago (2013-09-13 21:19:59 UTC) #11
guohui
On 2013/09/13 21:19:59, creis wrote: > > ping? > > At least from my perspective, ...
7 years, 3 months ago (2013-09-16 22:25:50 UTC) #12
Charlie Reis
On 2013/09/16 22:25:50, guohui wrote: > On 2013/09/13 21:19:59, creis wrote: > > > ping? ...
7 years, 3 months ago (2013-09-18 17:47:56 UTC) #13
guohui
On 2013/09/18 17:47:56, creis wrote: > On 2013/09/16 22:25:50, guohui wrote: > > On 2013/09/13 ...
7 years, 3 months ago (2013-09-19 13:19:12 UTC) #14
Charlie Reis
On 2013/09/19 13:19:12, guohui wrote: > On 2013/09/18 17:47:56, creis wrote: > > On 2013/09/16 ...
7 years, 3 months ago (2013-09-19 17:04:40 UTC) #15
guohui1
https://codereview.chromium.org/23653012/diff/24001/chrome/renderer/extensions/dispatcher.cc File chrome/renderer/extensions/dispatcher.cc (right): https://codereview.chromium.org/23653012/diff/24001/chrome/renderer/extensions/dispatcher.cc#newcode1118 chrome/renderer/extensions/dispatcher.cc:1118: // top frame. To support webview in iframed extensions, ...
7 years, 3 months ago (2013-09-19 17:50:32 UTC) #16
guohui
On 2013/09/19 17:50:32, guohui1 wrote: > https://codereview.chromium.org/23653012/diff/24001/chrome/renderer/extensions/dispatcher.cc > File chrome/renderer/extensions/dispatcher.cc (right): > > https://codereview.chromium.org/23653012/diff/24001/chrome/renderer/extensions/dispatcher.cc#newcode1118 > ...
7 years, 3 months ago (2013-09-20 14:23:31 UTC) #17
Charlie Reis
LGTM
7 years, 3 months ago (2013-09-20 16:00:50 UTC) #18
guohui
On 2013/09/20 16:00:50, creis wrote: > LGTM +kalman for owner review
7 years, 3 months ago (2013-09-20 16:09:47 UTC) #19
not at google - send to devlin
what's the gaia component extension? https://codereview.chromium.org/23653012/diff/31001/chrome/renderer/extensions/dispatcher.cc File chrome/renderer/extensions/dispatcher.cc (right): https://codereview.chromium.org/23653012/diff/31001/chrome/renderer/extensions/dispatcher.cc#newcode482 chrome/renderer/extensions/dispatcher.cc:482: EnableCustomElementWhiteList(); could you guard ...
7 years, 3 months ago (2013-09-20 16:44:33 UTC) #20
not at google - send to devlin
https://codereview.chromium.org/23653012/diff/31001/chrome/renderer/extensions/dispatcher.cc File chrome/renderer/extensions/dispatcher.cc (right): https://codereview.chromium.org/23653012/diff/31001/chrome/renderer/extensions/dispatcher.cc#newcode1142 chrome/renderer/extensions/dispatcher.cc:1142: module_system->Require("denyWebView"); On 2013/09/20 16:44:34, kalman wrote: > I particularly ...
7 years, 3 months ago (2013-09-20 16:45:25 UTC) #21
guohui
https://codereview.chromium.org/23653012/diff/31001/chrome/renderer/extensions/dispatcher.cc File chrome/renderer/extensions/dispatcher.cc (right): https://codereview.chromium.org/23653012/diff/31001/chrome/renderer/extensions/dispatcher.cc#newcode482 chrome/renderer/extensions/dispatcher.cc:482: EnableCustomElementWhiteList(); On 2013/09/20 16:44:34, kalman wrote: > could you ...
7 years, 3 months ago (2013-09-23 18:34:10 UTC) #22
guohui
https://codereview.chromium.org/23653012/diff/31001/chrome/renderer/extensions/dispatcher.cc File chrome/renderer/extensions/dispatcher.cc (right): https://codereview.chromium.org/23653012/diff/31001/chrome/renderer/extensions/dispatcher.cc#newcode1142 chrome/renderer/extensions/dispatcher.cc:1142: module_system->Require("denyWebView"); On 2013/09/20 16:45:25, kalman wrote: > On 2013/09/20 ...
7 years, 3 months ago (2013-09-23 19:38:11 UTC) #23
not at google - send to devlin
https://codereview.chromium.org/23653012/diff/31001/chrome/renderer/extensions/dispatcher.cc File chrome/renderer/extensions/dispatcher.cc (right): https://codereview.chromium.org/23653012/diff/31001/chrome/renderer/extensions/dispatcher.cc#newcode416 chrome/renderer/extensions/dispatcher.cc:416: kInitialExtensionIdleHandlerDelayMs); ... however, if you do want to just ...
7 years, 3 months ago (2013-09-23 20:59:12 UTC) #24
guohui
https://codereview.chromium.org/23653012/diff/31001/chrome/renderer/extensions/dispatcher.cc File chrome/renderer/extensions/dispatcher.cc (right): https://codereview.chromium.org/23653012/diff/31001/chrome/renderer/extensions/dispatcher.cc#newcode416 chrome/renderer/extensions/dispatcher.cc:416: kInitialExtensionIdleHandlerDelayMs); On 2013/09/23 20:59:12, kalman wrote: > ... however, ...
7 years, 3 months ago (2013-09-23 21:17:56 UTC) #25
not at google - send to devlin
https://codereview.chromium.org/23653012/diff/41001/chrome/renderer/extensions/dispatcher.cc File chrome/renderer/extensions/dispatcher.cc (right): https://codereview.chromium.org/23653012/diff/41001/chrome/renderer/extensions/dispatcher.cc#newcode1120 chrome/renderer/extensions/dispatcher.cc:1120: module_system->Require("webView"); (answering all comments here) Ah I see, you ...
7 years, 3 months ago (2013-09-23 21:24:25 UTC) #26
guohui
https://codereview.chromium.org/23653012/diff/41001/chrome/renderer/extensions/dispatcher.cc File chrome/renderer/extensions/dispatcher.cc (right): https://codereview.chromium.org/23653012/diff/41001/chrome/renderer/extensions/dispatcher.cc#newcode1120 chrome/renderer/extensions/dispatcher.cc:1120: module_system->Require("webView"); On 2013/09/23 21:24:26, kalman wrote: > (answering all ...
7 years, 3 months ago (2013-09-23 22:33:06 UTC) #27
not at google - send to devlin
cool. no I have no problems with it. why does it need to be in ...
7 years, 3 months ago (2013-09-23 22:42:44 UTC) #28
guohui
On 2013/09/23 22:42:44, kalman wrote: > cool. no I have no problems with it. why ...
7 years, 3 months ago (2013-09-23 22:48:23 UTC) #29
not at google - send to devlin
lgtm
7 years, 3 months ago (2013-09-23 22:48:50 UTC) #30
guohui
On 2013/09/23 22:48:50, kalman wrote: > lgtm thanks!
7 years, 3 months ago (2013-09-23 22:50:11 UTC) #31
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/guohui@chromium.org/23653012/52001
7 years, 3 months ago (2013-09-23 23:42:42 UTC) #32
commit-bot: I haz the power
7 years, 3 months ago (2013-09-24 04:37:25 UTC) #33
Message was sent while issue was closed.
Change committed as 224894

Powered by Google App Engine
This is Rietveld 408576698