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

Issue 431503002: Implement autosizing for <extensionoptions> (Closed)

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

Description

Implement autosizing for <extensionoptions> This CL enables autosizing for extension options guests using the built-in autosizing functionality in GuestViewBase. BUG=386838 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=287993

Patch Set 1 #

Total comments: 23

Patch Set 2 : Fix style, modify how default attributes are displayed, make sizechanged a DOM event #

Total comments: 10

Patch Set 3 : Fix loops over default autosize attributes #

Patch Set 4 : Change $Array.forEach to utils.forEach #

Total comments: 1

Patch Set 5 : Fix nit #

Patch Set 6 : Refactor autosize code to match with guest view refactoring #

Total comments: 1

Patch Set 7 : Rebase #

Patch Set 8 : Add tests and ensure that size constraints make sense #

Messages

Total messages: 15 (0 generated)
ericzeng
PTAL, also I'm open to suggestions for how to properly test this feature. I'm thinking ...
6 years, 4 months ago (2014-07-30 03:30:01 UTC) #1
not at google - send to devlin
https://codereview.chromium.org/431503002/diff/1/chrome/browser/guest_view/extension_options/extension_options_guest.cc File chrome/browser/guest_view/extension_options/extension_options_guest.cc (right): https://codereview.chromium.org/431503002/diff/1/chrome/browser/guest_view/extension_options/extension_options_guest.cc#newcode143 chrome/browser/guest_view/extension_options/extension_options_guest.cc:143: const gfx::Size& new_size) { indentation https://codereview.chromium.org/431503002/diff/1/chrome/browser/guest_view/extension_options/extension_options_guest.cc#newcode146 chrome/browser/guest_view/extension_options/extension_options_guest.cc:146: args->SetInteger(extensionoptions::kHeight, new_size.height()); ...
6 years, 4 months ago (2014-07-30 17:44:57 UTC) #2
ericzeng
https://codereview.chromium.org/431503002/diff/1/chrome/browser/guest_view/extension_options/extension_options_guest.cc File chrome/browser/guest_view/extension_options/extension_options_guest.cc (right): https://codereview.chromium.org/431503002/diff/1/chrome/browser/guest_view/extension_options/extension_options_guest.cc#newcode143 chrome/browser/guest_view/extension_options/extension_options_guest.cc:143: const gfx::Size& new_size) { On 2014/07/30 17:44:56, kalman wrote: ...
6 years, 4 months ago (2014-07-30 23:29:26 UTC) #3
not at google - send to devlin
https://codereview.chromium.org/431503002/diff/20001/chrome/common/extensions/api/_api_features.json File chrome/common/extensions/api/_api_features.json (right): https://codereview.chromium.org/431503002/diff/20001/chrome/common/extensions/api/_api_features.json#newcode368 chrome/common/extensions/api/_api_features.json:368: "extensionOptionsInternal.onSizeChanged": { did you forget to remove it? https://codereview.chromium.org/431503002/diff/20001/chrome/renderer/resources/extensions/extension_options.js ...
6 years, 4 months ago (2014-07-31 00:26:06 UTC) #4
ericzeng
https://codereview.chromium.org/431503002/diff/20001/chrome/common/extensions/api/_api_features.json File chrome/common/extensions/api/_api_features.json (right): https://codereview.chromium.org/431503002/diff/20001/chrome/common/extensions/api/_api_features.json#newcode368 chrome/common/extensions/api/_api_features.json:368: "extensionOptionsInternal.onSizeChanged": { On 2014/07/31 00:26:06, kalman wrote: > did ...
6 years, 4 months ago (2014-07-31 18:29:57 UTC) #5
not at google - send to devlin
https://codereview.chromium.org/431503002/diff/20001/chrome/renderer/resources/extensions/extension_options.js File chrome/renderer/resources/extensions/extension_options.js (right): https://codereview.chromium.org/431503002/diff/20001/chrome/renderer/resources/extensions/extension_options.js#newcode61 chrome/renderer/resources/extensions/extension_options.js:61: $Array.forEach(EXTENSION_OPTIONS_ATTRIBUTES, function(attributeName) { On 2014/07/31 18:29:57, Eric Zeng wrote: ...
6 years, 4 months ago (2014-07-31 19:46:47 UTC) #6
not at google - send to devlin
lgtm, but wait for fady https://codereview.chromium.org/431503002/diff/60001/chrome/renderer/resources/extensions/extension_options.js File chrome/renderer/resources/extensions/extension_options.js (right): https://codereview.chromium.org/431503002/diff/60001/chrome/renderer/resources/extensions/extension_options.js#newcode54 chrome/renderer/resources/extensions/extension_options.js:54: attributeName, EXTENSION_OPTIONS_ATTRIBUTES[attributeName]); use |value| ...
6 years, 4 months ago (2014-07-31 20:26:00 UTC) #7
Fady Samuel
I'm working on a big autosize refactor currently. Please hold off on this for a ...
6 years, 4 months ago (2014-07-31 20:28:18 UTC) #8
Fady Samuel
guest_view lgtm but my autosize patch still hasn't landed (in CQ).
6 years, 4 months ago (2014-08-05 22:09:40 UTC) #9
ericzeng
I added some new functionality and tests that probably should be reviewed. Now if the ...
6 years, 4 months ago (2014-08-06 23:41:21 UTC) #10
not at google - send to devlin
lgtm
6 years, 4 months ago (2014-08-06 23:54:49 UTC) #11
ericzeng
The CQ bit was checked by ericzeng@chromium.org
6 years, 4 months ago (2014-08-07 00:03:21 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/ericzeng@chromium.org/431503002/140001
6 years, 4 months ago (2014-08-07 00:06:38 UTC) #13
commit-bot: I haz the power
Change committed as 287993
6 years, 4 months ago (2014-08-07 07:37:44 UTC) #14
Fady Samuel
6 years, 4 months ago (2014-08-08 19:18:15 UTC) #15
Message was sent while issue was closed.
https://codereview.chromium.org/431503002/diff/100001/chrome/browser/guest_vi...
File chrome/browser/guest_view/extension_options/extension_options_guest.cc
(right):

https://codereview.chromium.org/431503002/diff/100001/chrome/browser/guest_vi...
chrome/browser/guest_view/extension_options/extension_options_guest.cc:160: bool
auto_size_enabled;
Initialize this.

Powered by Google App Engine
This is Rietveld 408576698