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

Issue 6992022: Move Proxy Settings API out of experimental (Closed)

Created:
9 years, 7 months ago by battre
Modified:
9 years, 7 months ago
CC:
chromium-reviews, Erik does not do reviews, Paweł Hajdan Jr., Aaron Boodman, pam+watch_chromium.org, brettw-cc_chromium.org, darin-cc_chromium.org
Visibility:
Public.

Description

Move Proxy Settings API out of experimental Please not that a couple of clean-ups will follow this. Consider this really stable once bug 60099 is labeled as fixed. BUG=60099 TEST=no Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=86668

Patch Set 1 #

Total comments: 7

Patch Set 2 : Addressed Mike's comments #

Patch Set 3 : Addressed Bernhard's comment #

Total comments: 6

Patch Set 4 : removed reference to 'effective' #

Patch Set 5 : Removed remainder of merge conflict. Fixes unit test #

Unified diffs Side-by-side diffs Delta from patch set Stats (+139 lines, -4936 lines) Patch
M chrome/browser/extensions/extension_preference_api.h View 1 2 3 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/browser/extensions/extension_preference_api.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/extension_proxy_api.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/extension_proxy_api_constants.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/extension_proxy_apitest.cc View 12 chunks +0 lines, -36 lines 0 comments Download
M chrome/common/extensions/api/extension_api.json View 1 2 3 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/common/extensions/docs/api_index.html View 1 chunk +1 line, -1 line 0 comments Download
chrome/common/extensions/docs/examples/extensions/proxy_configuration.zip View 1 2 3 0 chunks +-1 lines, --1 lines 0 comments Download
M chrome/common/extensions/docs/examples/extensions/proxy_configuration/background.html View 1 chunk +1 line, -1 line 0 comments Download
M chrome/common/extensions/docs/examples/extensions/proxy_configuration/manifest.json View 1 chunk +0 lines, -1 line 0 comments Download
M chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_error_handler.js View 1 chunk +2 lines, -4 lines 0 comments Download
M chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js View 1 2 3 7 chunks +8 lines, -8 lines 0 comments Download
M chrome/common/extensions/docs/examples/extensions/proxy_configuration/test/proxy_form_controller_test.js View 1 2 3 10 chunks +13 lines, -13 lines 0 comments Download
M chrome/common/extensions/docs/experimental.html View 1 chunk +0 lines, -2 lines 0 comments Download
M chrome/common/extensions/docs/experimental.contentSettings.misc.html View 3 chunks +3 lines, -3 lines 0 comments Download
D chrome/common/extensions/docs/experimental.extension.html View 1 2 3 1 chunk +0 lines, -2045 lines 0 comments Download
D chrome/common/extensions/docs/experimental.proxy.html View 1 chunk +0 lines, -2451 lines 0 comments Download
M chrome/common/extensions/docs/permission_warnings.html View 2 chunks +2 lines, -2 lines 0 comments Download
A + chrome/common/extensions/docs/preferences.html View 1 2 3 5 chunks +5 lines, -5 lines 0 comments Download
A + chrome/common/extensions/docs/proxy.html View 1 2 3 24 chunks +26 lines, -26 lines 0 comments Download
M chrome/common/extensions/docs/samples.html View 1 2 3 4 5 chunks +7 lines, -6 lines 0 comments Download
M chrome/common/extensions/docs/samples.json View 1 2 3 4 5 chunks +5 lines, -6 lines 0 comments Download
D chrome/common/extensions/docs/static/experimental.proxy.html View 1 chunk +0 lines, -262 lines 0 comments Download
M chrome/common/extensions/docs/static/permission_warnings.html View 2 chunks +2 lines, -2 lines 0 comments Download
A + chrome/common/extensions/docs/static/proxy.html View 1 2 3 10 chunks +12 lines, -12 lines 0 comments Download
M chrome/common/extensions/extension.cc View 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/renderer/resources/extension_process_bindings.js View 1 2 3 2 chunks +4 lines, -5 lines 0 comments Download
M chrome/renderer/resources/renderer_extension_bindings.js View 2 chunks +2 lines, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/proxy/auto/manifest.json View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/proxy/auto/test.js View 1 2 3 4 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/test/data/extensions/api_test/proxy/bypass/manifest.json View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/proxy/bypass/test.js View 1 2 3 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/test/data/extensions/api_test/proxy/direct/manifest.json View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/proxy/direct/test.js View 1 2 3 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/test/data/extensions/api_test/proxy/events/manifest.json View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/proxy/events/test.js View 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/test/data/extensions/api_test/proxy/individual/manifest.json View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/proxy/individual/test.js View 1 2 3 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/test/data/extensions/api_test/proxy/individual_incognito_also/manifest.json View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/proxy/individual_incognito_also/test.js View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/test/data/extensions/api_test/proxy/individual_incognito_only/manifest.json View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/proxy/individual_incognito_only/test.js View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/proxy/individual_remove/manifest.json View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/proxy/individual_remove/test.js View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/test/data/extensions/api_test/proxy/pac/manifest.json View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/proxy/pac/test.js View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/proxy/pacdata/manifest.json View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/proxy/pacdata/test.js View 1 2 3 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/test/data/extensions/api_test/proxy/single/manifest.json View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/proxy/single/test.js View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/proxy/system/manifest.json View 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/proxy/system/test.js View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 9 (0 generated)
battre
This is the next CL that moves the proxy settings API out of experimental. Again, ...
9 years, 7 months ago (2011-05-24 13:56:44 UTC) #1
Mike West
Two nits, otherwise the sample extension LGTM. http://codereview.chromium.org/6992022/diff/1/chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js File chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js (right): http://codereview.chromium.org/6992022/diff/1/chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js#newcode106 chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js:106: } Nit: ...
9 years, 7 months ago (2011-05-24 14:10:00 UTC) #2
battre
http://codereview.chromium.org/6992022/diff/1/chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js File chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js (right): http://codereview.chromium.org/6992022/diff/1/chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js#newcode106 chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js:106: } On 2011/05/24 14:10:00, Mike West wrote: > Nit: ...
9 years, 7 months ago (2011-05-24 14:42:30 UTC) #3
Bernhard Bauer
http://codereview.chromium.org/6992022/diff/1/chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js File chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js (right): http://codereview.chromium.org/6992022/diff/1/chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js#newcode350 chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js:350: chrome.proxy.settings.getEffective({incognito: false}, I think this change belongs into http://codereview.chromium.org/6990054/ ...
9 years, 7 months ago (2011-05-24 15:13:38 UTC) #4
battre
http://codereview.chromium.org/6992022/diff/1/chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js File chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js (right): http://codereview.chromium.org/6992022/diff/1/chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js#newcode350 chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js:350: chrome.proxy.settings.getEffective({incognito: false}, On 2011/05/24 15:13:38, Bernhard Bauer wrote: > ...
9 years, 7 months ago (2011-05-24 17:19:03 UTC) #5
Bernhard Bauer
LGTM with a nit: http://codereview.chromium.org/6992022/diff/2003/chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js File chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js (right): http://codereview.chromium.org/6992022/diff/2003/chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js#newcode530 chrome/common/extensions/docs/examples/extensions/proxy_configuration/proxy_form_controller.js:530: // {value: this.config_.incognito, scope: 'TODO(battre)'}, ...
9 years, 7 months ago (2011-05-24 17:28:37 UTC) #6
Matt Perry
http://codereview.chromium.org/6992022/diff/2003/chrome/common/extensions/api/extension_api.json File chrome/common/extensions/api/extension_api.json (right): http://codereview.chromium.org/6992022/diff/2003/chrome/common/extensions/api/extension_api.json#newcode5335 chrome/common/extensions/api/extension_api.json:5335: "incognito": { This should now be an enum based ...
9 years, 7 months ago (2011-05-24 18:15:29 UTC) #7
battre
http://codereview.chromium.org/6992022/diff/2003/chrome/common/extensions/api/extension_api.json File chrome/common/extensions/api/extension_api.json (right): http://codereview.chromium.org/6992022/diff/2003/chrome/common/extensions/api/extension_api.json#newcode5335 chrome/common/extensions/api/extension_api.json:5335: "incognito": { On 2011/05/24 18:15:30, Matt Perry wrote: > ...
9 years, 7 months ago (2011-05-24 18:22:52 UTC) #8
Matt Perry
9 years, 7 months ago (2011-05-24 18:33:36 UTC) #9
LGTM

http://codereview.chromium.org/6992022/diff/2003/chrome/common/extensions/api...
File chrome/common/extensions/api/extension_api.json (right):

http://codereview.chromium.org/6992022/diff/2003/chrome/common/extensions/api...
chrome/common/extensions/api/extension_api.json:5335: "incognito": {
On 2011/05/24 18:22:53, battre wrote:
> On 2011/05/24 18:15:30, Matt Perry wrote:
> > This should now be an enum based on the decision from yesterday's meeting.
> > Either "no", "sessionOnly", or "persistent" (or some similar wording). And
> > "persistent" support can wait till next milestone.
> 
> I thought a lot about the parameters of the get method. I think this should
not
> be "no", "sessionOnly" or "persistent" if we are interested in the *effective*
> value. There is exactly one value effective for the incognito profile.
> Regardless whether this is "sessionOnly" or "persistent".
> 
> Note that this function is does not query the value that was set by the
> extension (which I recommend to implement as a get() function, see other
> discussion). This function retrieves the effective value.

I see. That does make sense! Thanks for the explanation.

Powered by Google App Engine
This is Rietveld 408576698