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

Issue 475543003: Display extension options in a WebUI overlay instead of in a new tab (Closed)

Created:
6 years, 4 months ago by ericzeng
Modified:
6 years, 2 months ago
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, arv+watch_chromium.org, extensions-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Display extension options in a WebUI overlay instead of in a new tab Embed extension options pages directly into chrome://extensions by displaying an overlay containing an <extensionoptions> tag. The <extensionoptions> tag hosts the extension options page out-of-process. This feature is hidden behind the flag enable-embedded-extension-options. BUG=386842 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=290415

Patch Set 1 #

Total comments: 51

Patch Set 2 : Address comments #

Total comments: 2

Patch Set 3 : Address comment #

Patch Set 4 : Diff from getCurrent CL #

Total comments: 2

Patch Set 5 : Address dbeam's comments #

Patch Set 6 : Diff from getCurrent CL again #

Total comments: 4

Patch Set 7 : Move command line check to C++ #

Total comments: 10

Patch Set 8 : Address comments #

Patch Set 9 : Rebase #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+124 lines, -5 lines) Patch
M chrome/browser/resources/extensions/extension_list.js View 1 2 3 4 5 6 7 1 chunk +7 lines, -2 lines 1 comment Download
A chrome/browser/resources/extensions/extension_options_overlay.html View 1 2 3 4 1 chunk +10 lines, -0 lines 0 comments Download
A chrome/browser/resources/extensions/extension_options_overlay.js View 1 2 3 4 5 6 7 1 chunk +94 lines, -0 lines 1 comment Download
M chrome/browser/resources/extensions/extensions.html View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/resources/extensions/extensions.js View 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/ui/webui/extensions/extension_settings_handler.cc View 1 2 3 4 5 6 7 2 chunks +5 lines, -0 lines 0 comments Download
M chrome/renderer/resources/extensions/extension_options.js View 1 1 chunk +3 lines, -3 lines 0 comments Download

Messages

Total messages: 26 (0 generated)
ericzeng
6 years, 4 months ago (2014-08-13 21:21:41 UTC) #1
not at google - send to devlin
punt --> devlin.
6 years, 4 months ago (2014-08-14 00:06:01 UTC) #2
not at google - send to devlin
Ok... un-punting. It's not the afternoon anymore. Looks great! Could you include a screenshot? I'm ...
6 years, 4 months ago (2014-08-14 15:33:21 UTC) #3
Devlin
https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_options_overlay.js File chrome/browser/resources/extensions/extension_options_overlay.js (right): https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_options_overlay.js#newcode8 chrome/browser/resources/extensions/extension_options_overlay.js:8: function ExtensionOptionsOverlay() {} docs https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_options_overlay.js#newcode15 chrome/browser/resources/extensions/extension_options_overlay.js:15: * @type {??} ...
6 years, 4 months ago (2014-08-14 15:37:52 UTC) #4
Devlin
huh. It was unpunted while I was reviewing (so didn't notice 'til after comments sent). ...
6 years, 4 months ago (2014-08-14 15:38:26 UTC) #5
Devlin
https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_options_overlay.js File chrome/browser/resources/extensions/extension_options_overlay.js (right): https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_options_overlay.js#newcode18 chrome/browser/resources/extensions/extension_options_overlay.js:18: extensionId_: undefined, On 2014/08/14 15:33:20, kalman wrote: > Weak ...
6 years, 4 months ago (2014-08-14 15:40:36 UTC) #6
not at google - send to devlin
https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_options_overlay.js File chrome/browser/resources/extensions/extension_options_overlay.js (right): https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_options_overlay.js#newcode72 chrome/browser/resources/extensions/extension_options_overlay.js:72: '#extension-options-overlay .extension-options-overlay-title') On 2014/08/14 15:37:51, Devlin wrote: > do ...
6 years, 4 months ago (2014-08-14 15:40:53 UTC) #7
ericzeng
Forgot to clean up a lot of things the first go-around :/ https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_options_overlay.js File chrome/browser/resources/extensions/extension_options_overlay.js ...
6 years, 4 months ago (2014-08-14 18:11:55 UTC) #8
not at google - send to devlin
lgtm, but wait for dbeam. https://codereview.chromium.org/475543003/diff/20001/chrome/browser/resources/extensions/extension_options_overlay.js File chrome/browser/resources/extensions/extension_options_overlay.js (right): https://codereview.chromium.org/475543003/diff/20001/chrome/browser/resources/extensions/extension_options_overlay.js#newcode62 chrome/browser/resources/extensions/extension_options_overlay.js:62: if (!this.extensionId_) Actually: do ...
6 years, 4 months ago (2014-08-14 18:19:31 UTC) #9
ericzeng
https://codereview.chromium.org/475543003/diff/20001/chrome/browser/resources/extensions/extension_options_overlay.js File chrome/browser/resources/extensions/extension_options_overlay.js (right): https://codereview.chromium.org/475543003/diff/20001/chrome/browser/resources/extensions/extension_options_overlay.js#newcode62 chrome/browser/resources/extensions/extension_options_overlay.js:62: if (!this.extensionId_) On 2014/08/14 18:19:30, kalman wrote: > Actually: ...
6 years, 4 months ago (2014-08-14 18:41:17 UTC) #10
Dan Beam
https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_list.js File chrome/browser/resources/extensions/extension_list.js (right): https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_list.js#newcode196 chrome/browser/resources/extensions/extension_list.js:196: chrome.commandLinePrivate.hasSwitch( ^ why are we doing this in JS ...
6 years, 4 months ago (2014-08-14 19:01:27 UTC) #11
ericzeng
https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_list.js File chrome/browser/resources/extensions/extension_list.js (right): https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_list.js#newcode196 chrome/browser/resources/extensions/extension_list.js:196: chrome.commandLinePrivate.hasSwitch( On 2014/08/14 19:01:26, Dan Beam wrote: > ^ ...
6 years, 4 months ago (2014-08-14 22:34:14 UTC) #12
Devlin
lgtm once these are fixed. :) https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_list.js File chrome/browser/resources/extensions/extension_list.js (right): https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_list.js#newcode196 chrome/browser/resources/extensions/extension_list.js:196: chrome.commandLinePrivate.hasSwitch( On 2014/08/14 ...
6 years, 4 months ago (2014-08-15 15:19:51 UTC) #13
not at google - send to devlin
Comments-on-comments. https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_list.js File chrome/browser/resources/extensions/extension_list.js (right): https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_list.js#newcode196 chrome/browser/resources/extensions/extension_list.js:196: chrome.commandLinePrivate.hasSwitch( On 2014/08/15 15:19:50, Devlin wrote: > On ...
6 years, 4 months ago (2014-08-15 15:51:07 UTC) #14
ericzeng
https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_list.js File chrome/browser/resources/extensions/extension_list.js (right): https://codereview.chromium.org/475543003/diff/1/chrome/browser/resources/extensions/extension_list.js#newcode196 chrome/browser/resources/extensions/extension_list.js:196: chrome.commandLinePrivate.hasSwitch( On 2014/08/15 15:51:06, kalman wrote: > On 2014/08/15 ...
6 years, 4 months ago (2014-08-15 18:05:26 UTC) #15
ericzeng
ping dbeam
6 years, 4 months ago (2014-08-18 17:24:54 UTC) #16
Devlin
(still lg) https://codereview.chromium.org/475543003/diff/120001/chrome/browser/ui/webui/extensions/extension_settings_handler.cc File chrome/browser/ui/webui/extensions/extension_settings_handler.cc (right): https://codereview.chromium.org/475543003/diff/120001/chrome/browser/ui/webui/extensions/extension_settings_handler.cc#newcode885 chrome/browser/ui/webui/extensions/extension_settings_handler.cc:885: command_line->HasSwitch(switches::kEnableEmbeddedExtensionOptions)); nit: prefer feature switch use.
6 years, 4 months ago (2014-08-18 17:28:04 UTC) #17
Dan Beam
lgtm w/nits https://codereview.chromium.org/475543003/diff/120001/chrome/browser/resources/extensions/extension_options_overlay.js File chrome/browser/resources/extensions/extension_options_overlay.js (right): https://codereview.chromium.org/475543003/diff/120001/chrome/browser/resources/extensions/extension_options_overlay.js#newcode18 chrome/browser/resources/extensions/extension_options_overlay.js:18: nit: remove \n https://codereview.chromium.org/475543003/diff/120001/chrome/browser/resources/extensions/extension_options_overlay.js#newcode21 chrome/browser/resources/extensions/extension_options_overlay.js:21: * @type ...
6 years, 4 months ago (2014-08-18 17:31:32 UTC) #18
ericzeng
https://codereview.chromium.org/475543003/diff/120001/chrome/browser/resources/extensions/extension_options_overlay.js File chrome/browser/resources/extensions/extension_options_overlay.js (right): https://codereview.chromium.org/475543003/diff/120001/chrome/browser/resources/extensions/extension_options_overlay.js#newcode18 chrome/browser/resources/extensions/extension_options_overlay.js:18: On 2014/08/18 17:31:32, Dan Beam wrote: > nit: remove ...
6 years, 4 months ago (2014-08-18 18:00:25 UTC) #19
ericzeng
The CQ bit was checked by ericzeng@chromium.org
6 years, 4 months ago (2014-08-18 19:44:38 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/ericzeng@chromium.org/475543003/160001
6 years, 4 months ago (2014-08-18 19:46:13 UTC) #21
commit-bot: I haz the power
Committed patchset #9 (160001) as 290415
6 years, 4 months ago (2014-08-19 00:02:55 UTC) #22
Vitaly Pavlenko
https://codereview.chromium.org/475543003/diff/160001/chrome/browser/resources/extensions/extension_list.js File chrome/browser/resources/extensions/extension_list.js (right): https://codereview.chromium.org/475543003/diff/160001/chrome/browser/resources/extensions/extension_list.js#newcode198 chrome/browser/resources/extensions/extension_list.js:198: setExtensionAndShowOverlay([extension.id], extension.name); setExtensionAndShowOverlay() gets {string} as first parameter. Please, ...
6 years, 4 months ago (2014-08-21 22:46:21 UTC) #23
Vitaly Pavlenko
https://codereview.chromium.org/475543003/diff/160001/chrome/browser/resources/extensions/extension_options_overlay.js File chrome/browser/resources/extensions/extension_options_overlay.js (right): https://codereview.chromium.org/475543003/diff/160001/chrome/browser/resources/extensions/extension_options_overlay.js#newcode63 chrome/browser/resources/extensions/extension_options_overlay.js:63: var extensionoptions = new ExtensionOptions(); Constructor "ExtensionOptions()" is never ...
6 years, 2 months ago (2014-09-30 01:31:28 UTC) #24
ericzeng
On 2014/09/30 01:31:28, Vitaly Pavlenko wrote: > https://codereview.chromium.org/475543003/diff/160001/chrome/browser/resources/extensions/extension_options_overlay.js > File chrome/browser/resources/extensions/extension_options_overlay.js (right): > > https://codereview.chromium.org/475543003/diff/160001/chrome/browser/resources/extensions/extension_options_overlay.js#newcode63 ...
6 years, 2 months ago (2014-09-30 01:59:49 UTC) #25
ericzeng
6 years, 2 months ago (2014-09-30 01:59:50 UTC) #26
Message was sent while issue was closed.
On 2014/09/30 01:31:28, Vitaly Pavlenko wrote:
>
https://codereview.chromium.org/475543003/diff/160001/chrome/browser/resource...
> File chrome/browser/resources/extensions/extension_options_overlay.js (right):
> 
>
https://codereview.chromium.org/475543003/diff/160001/chrome/browser/resource...
> chrome/browser/resources/extensions/extension_options_overlay.js:63: var
> extensionoptions = new ExtensionOptions();
> Constructor "ExtensionOptions()" is never defined in our codebase:
> 
>
https://code.google.com/p/chromium/codesearch#search/&q=%22ExtensionOptions(%...
> 
> Is this code already dead? rdevlin.cronin@, do you know the status of this
code?

ExtensionOptions is a custom element register here.
https://code.google.com/p/chromium/codesearch#chromium/src/chrome/renderer/re...

fsamuel@ is the best person to ask about this - he owns the browser tag custom
elements.

Powered by Google App Engine
This is Rietveld 408576698