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

Issue 6480033: Implement experimental.contentSettings.misc.blockThirdPartyCookies. (Closed)

Created:
9 years, 10 months ago by Bernhard Bauer
Modified:
9 years, 7 months ago
Reviewers:
Aaron Boodman, battre
CC:
chromium-reviews, Erik does not do reviews, Paweł Hajdan Jr., pam+watch_chromium.org, brettw-cc_chromium.org, darin-cc_chromium.org, jochen (gone - plz use gerrit), Mattias Nissler (ping if slow), Matt Perry
Visibility:
Public.

Description

Implement experimental.contentSettings.misc.blockThirdPartyCookies. This adds a Preference class to the extension APIs that can be used for access to other preferences in the future. BUG=71067 TEST=ExtensionApiTest.ContentSettings:ExtensionApiTest.IncognitoContentSettings Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=75866

Patch Set 1 #

Patch Set 2 : docs #

Patch Set 3 : fix stuff #

Total comments: 16

Patch Set 4 : fixes #

Patch Set 5 : nits #

Patch Set 6 : fix sort order #

Total comments: 35

Patch Set 7 : review #

Patch Set 8 : review #

Patch Set 9 : review #

Patch Set 10 : automatically create custom bindings objects #

Patch Set 11 : cleanup #

Patch Set 12 : remove unnecessary stuff #

Patch Set 13 : moar cleanup #

Total comments: 8

Patch Set 14 : simplify js side #

Total comments: 3

Patch Set 15 : comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+2267 lines, -11 lines) Patch
A chrome/browser/extensions/extension_content_settings_apitest.cc View 1 chunk +52 lines, -0 lines 0 comments Download
M chrome/browser/extensions/extension_function_dispatcher.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +5 lines, -0 lines 0 comments Download
A chrome/browser/extensions/extension_preference_api.h View 1 2 3 1 chunk +25 lines, -0 lines 0 comments Download
A chrome/browser/extensions/extension_preference_api.cc View 1 2 3 4 5 6 7 8 1 chunk +133 lines, -0 lines 0 comments Download
M chrome/browser/extensions/extension_prefs.h View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/extensions/extension_prefs.cc View 1 2 3 4 5 6 7 8 9 1 chunk +8 lines, -3 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/chrome_tests.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -0 lines 0 comments Download
M chrome/common/extensions/api/extension_api.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +83 lines, -0 lines 0 comments Download
M chrome/common/extensions/docs/experimental.html View 1 1 chunk +2 lines, -0 lines 0 comments Download
A chrome/common/extensions/docs/experimental.contentSettings.misc.html View 1 2 3 4 5 6 7 1 chunk +574 lines, -0 lines 0 comments Download
A chrome/common/extensions/docs/experimental.extension.html View 1 2 3 4 1 chunk +1242 lines, -0 lines 0 comments Download
M chrome/common/extensions/extension.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -0 lines 0 comments Download
M chrome/common/extensions/extension.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -1 line 0 comments Download
M chrome/common/extensions/extension_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M chrome/renderer/resources/extension_process_bindings.js View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 5 chunks +68 lines, -6 lines 0 comments Download
M chrome/renderer/resources/renderer_extension_bindings.js View 1 chunk +1 line, -0 lines 0 comments Download
A chrome/test/data/extensions/api_test/content_settings/incognito/manifest.json View 1 chunk +7 lines, -0 lines 0 comments Download
A chrome/test/data/extensions/api_test/content_settings/incognito/test.html View 1 chunk +29 lines, -0 lines 0 comments Download
A chrome/test/data/extensions/api_test/content_settings/standard/manifest.json View 10 11 1 chunk +7 lines, -0 lines 0 comments Download
A chrome/test/data/extensions/api_test/content_settings/standard/test.html View 1 chunk +20 lines, -0 lines 0 comments Download
M chrome/test/data/extensions/api_test/stubs/content_script.js View 1 chunk +2 lines, -1 line 0 comments Download

Messages

Total messages: 16 (0 generated)
Bernhard Bauer
Please review. This is what we discussed a couple of days ago via email.
9 years, 10 months ago (2011-02-10 18:28:48 UTC) #1
battre
+mpcomplete due to our discussions on the incognito parameter. http://codereview.chromium.org/6480033/diff/4001/chrome/browser/extensions/extension_function_dispatcher.cc File chrome/browser/extensions/extension_function_dispatcher.cc (right): http://codereview.chromium.org/6480033/diff/4001/chrome/browser/extensions/extension_function_dispatcher.cc#newcode19 chrome/browser/extensions/extension_function_dispatcher.cc:19: ...
9 years, 10 months ago (2011-02-11 13:49:02 UTC) #2
Bernhard Bauer
http://codereview.chromium.org/6480033/diff/4001/chrome/browser/extensions/extension_function_dispatcher.cc File chrome/browser/extensions/extension_function_dispatcher.cc (right): http://codereview.chromium.org/6480033/diff/4001/chrome/browser/extensions/extension_function_dispatcher.cc#newcode19 chrome/browser/extensions/extension_function_dispatcher.cc:19: #include "chrome/browser/extensions/extensions_quota_service.h" On 2011/02/11 13:49:02, battre wrote: > Lint ...
9 years, 10 months ago (2011-02-11 15:27:14 UTC) #3
Bernhard Bauer
http://codereview.chromium.org/6480033/diff/4001/chrome/browser/extensions/extension_function_dispatcher.cc File chrome/browser/extensions/extension_function_dispatcher.cc (right): http://codereview.chromium.org/6480033/diff/4001/chrome/browser/extensions/extension_function_dispatcher.cc#newcode19 chrome/browser/extensions/extension_function_dispatcher.cc:19: #include "chrome/browser/extensions/extensions_quota_service.h" On 2011/02/11 15:27:15, Bernhard Bauer wrote: > ...
9 years, 10 months ago (2011-02-11 15:35:13 UTC) #4
Aaron Boodman
Cool, I really like how clean the browser process side of this turns out. We ...
9 years, 10 months ago (2011-02-11 18:33:18 UTC) #5
Bernhard Bauer
Thanks for the review! http://codereview.chromium.org/6480033/diff/10006/chrome/browser/extensions/extension_preference_api.cc File chrome/browser/extensions/extension_preference_api.cc (right): http://codereview.chromium.org/6480033/diff/10006/chrome/browser/extensions/extension_preference_api.cc#newcode25 chrome/browser/extensions/extension_preference_api.cc:25: Extension::kContentSettingsPermission On 2011/02/11 18:33:19, Aaron ...
9 years, 10 months ago (2011-02-13 18:19:12 UTC) #6
Aaron Boodman
http://codereview.chromium.org/6480033/diff/10006/chrome/browser/extensions/extension_preference_api.cc File chrome/browser/extensions/extension_preference_api.cc (right): http://codereview.chromium.org/6480033/diff/10006/chrome/browser/extensions/extension_preference_api.cc#newcode25 chrome/browser/extensions/extension_preference_api.cc:25: Extension::kContentSettingsPermission On 2011/02/13 18:19:12, Bernhard Bauer wrote: > On ...
9 years, 10 months ago (2011-02-14 02:54:01 UTC) #7
Bernhard Bauer
On Mon, Feb 14, 2011 at 03:54, <aa@chromium.org> wrote: > http://codereview.chromium.org/6480033/diff/10006/chrome/browser/extensions/extension_preference_api.cc > File chrome/browser/extensions/extension_preference_api.cc (right): ...
9 years, 10 months ago (2011-02-14 10:52:07 UTC) #8
Aaron Boodman
On 2011/02/14 10:52:07, Bernhard Bauer wrote: > On Mon, Feb 14, 2011 at 03:54, <mailto:aa@chromium.org> ...
9 years, 10 months ago (2011-02-14 15:58:31 UTC) #9
Bernhard Bauer
On Mon, Feb 14, 2011 at 16:58, <aa@chromium.org> wrote: > Here is one idea: > ...
9 years, 10 months ago (2011-02-14 18:15:30 UTC) #10
Aaron Boodman
On Mon, Feb 14, 2011 at 10:15 AM, Bernhard Bauer <bauerb@chromium.org> wrote: > On Mon, ...
9 years, 10 months ago (2011-02-14 18:28:23 UTC) #11
Bernhard Bauer
Okay, please take a look at what I came up with. I didn't put the ...
9 years, 10 months ago (2011-02-21 16:55:24 UTC) #12
Aaron Boodman
http://codereview.chromium.org/6480033/diff/25002/chrome/renderer/resources/extension_process_bindings.js File chrome/renderer/resources/extension_process_bindings.js (right): http://codereview.chromium.org/6480033/diff/25002/chrome/renderer/resources/extension_process_bindings.js#newcode438 chrome/renderer/resources/extension_process_bindings.js:438: var extendedGetSchema = getSchema.slice(); Can you find a way ...
9 years, 10 months ago (2011-02-23 01:17:26 UTC) #13
Bernhard Bauer
PTAL. I think it looks much cleaner now. http://codereview.chromium.org/6480033/diff/25002/chrome/renderer/resources/extension_process_bindings.js File chrome/renderer/resources/extension_process_bindings.js (right): http://codereview.chromium.org/6480033/diff/25002/chrome/renderer/resources/extension_process_bindings.js#newcode438 chrome/renderer/resources/extension_process_bindings.js:438: var ...
9 years, 10 months ago (2011-02-23 17:33:27 UTC) #14
Aaron Boodman
http://codereview.chromium.org/6480033/diff/30001/chrome/renderer/resources/extension_process_bindings.js File chrome/renderer/resources/extension_process_bindings.js (right): http://codereview.chromium.org/6480033/diff/30001/chrome/renderer/resources/extension_process_bindings.js#newcode314 chrome/renderer/resources/extension_process_bindings.js:314: function extendSchema(schema) { What I meant was this: the ...
9 years, 10 months ago (2011-02-23 18:10:23 UTC) #15
Aaron Boodman
9 years, 10 months ago (2011-02-23 18:46:14 UTC) #16
lg

Powered by Google App Engine
This is Rietveld 408576698