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

Issue 7529025: fix partially broken patterns, delete totally brocken patterns (Closed)

Created:
9 years, 4 months ago by markusheintz_
Modified:
9 years, 4 months ago
Reviewers:
Bernhard Bauer
CC:
chromium-reviews, jochen (gone - plz use gerrit)
Visibility:
Public.

Description

Fix partially broken pattern keys and delete invalid pattern keys of the obsolete content settings pattern pref. BUG=90490 TEST=content_settings_pref_provider_unittest.cc Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=95991

Patch Set 1 #

Patch Set 2 : " #

Patch Set 3 : " #

Patch Set 4 : " #

Total comments: 17

Patch Set 5 : " #

Total comments: 2

Patch Set 6 : " #

Patch Set 7 : " #

Patch Set 8 : " #

Patch Set 9 : " #

Total comments: 2

Patch Set 10 : " #

Patch Set 11 : " #

Total comments: 4

Patch Set 12 : " #

Unified diffs Side-by-side diffs Delta from patch set Stats (+139 lines, -31 lines) Patch
M chrome/browser/content_settings/content_settings_pref_provider.cc View 1 2 3 4 5 6 7 8 9 10 11 4 chunks +73 lines, -31 lines 0 comments Download
M chrome/browser/content_settings/content_settings_pref_provider_unittest.cc View 1 2 3 4 5 6 7 8 1 chunk +66 lines, -0 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
markusheintz_
Please review my CL.
9 years, 4 months ago (2011-08-02 11:03:12 UTC) #1
Bernhard Bauer
http://codereview.chromium.org/7529025/diff/4001/chrome/browser/content_settings/content_settings_pref_provider.cc File chrome/browser/content_settings/content_settings_pref_provider.cc (right): http://codereview.chromium.org/7529025/diff/4001/chrome/browser/content_settings/content_settings_pref_provider.cc#newcode979 chrome/browser/content_settings/content_settings_pref_provider.cc:979: exceptions_dictionary = update.Get(); Declare |exceptions_dictionary| in this line? http://codereview.chromium.org/7529025/diff/4001/chrome/browser/content_settings/content_settings_pref_provider.cc#newcode996 ...
9 years, 4 months ago (2011-08-02 11:32:31 UTC) #2
markusheintz_
http://codereview.chromium.org/7529025/diff/4001/chrome/browser/content_settings/content_settings_pref_provider.cc File chrome/browser/content_settings/content_settings_pref_provider.cc (right): http://codereview.chromium.org/7529025/diff/4001/chrome/browser/content_settings/content_settings_pref_provider.cc#newcode979 chrome/browser/content_settings/content_settings_pref_provider.cc:979: exceptions_dictionary = update.Get(); On 2011/08/02 11:32:32, Bernhard Bauer wrote: ...
9 years, 4 months ago (2011-08-02 12:24:53 UTC) #3
Bernhard Bauer
http://codereview.chromium.org/7529025/diff/4001/chrome/browser/content_settings/content_settings_pref_provider.cc File chrome/browser/content_settings/content_settings_pref_provider.cc (right): http://codereview.chromium.org/7529025/diff/4001/chrome/browser/content_settings/content_settings_pref_provider.cc#newcode1033 chrome/browser/content_settings/content_settings_pref_provider.cc:1033: for (std::list<StringPair>::iterator i(keys_to_swap.begin()); On 2011/08/02 12:24:53, markusheintz_ wrote: > ...
9 years, 4 months ago (2011-08-02 12:36:40 UTC) #4
markusheintz_
http://codereview.chromium.org/7529025/diff/4004/chrome/browser/content_settings/content_settings_pref_provider.cc File chrome/browser/content_settings/content_settings_pref_provider.cc (right): http://codereview.chromium.org/7529025/diff/4004/chrome/browser/content_settings/content_settings_pref_provider.cc#newcode997 chrome/browser/content_settings/content_settings_pref_provider.cc:997: !(pattern_pair.second == ContentSettingsPattern::Wildcard()))) { On 2011/08/02 12:36:40, Bernhard Bauer ...
9 years, 4 months ago (2011-08-02 13:02:56 UTC) #5
markusheintz_
Addressed all comments. Pls take another look.
9 years, 4 months ago (2011-08-03 08:27:05 UTC) #6
Bernhard Bauer
http://codereview.chromium.org/7529025/diff/4001/chrome/browser/content_settings/content_settings_pref_provider.cc File chrome/browser/content_settings/content_settings_pref_provider.cc (right): http://codereview.chromium.org/7529025/diff/4001/chrome/browser/content_settings/content_settings_pref_provider.cc#newcode1033 chrome/browser/content_settings/content_settings_pref_provider.cc:1033: for (std::list<StringPair>::iterator i(keys_to_swap.begin()); On 2011/08/02 12:36:40, Bernhard Bauer wrote: ...
9 years, 4 months ago (2011-08-03 08:33:32 UTC) #7
markusheintz_
I fixed the bug you pointed out offline and added a test for it. Pls ...
9 years, 4 months ago (2011-08-03 11:23:40 UTC) #8
Bernhard Bauer
http://codereview.chromium.org/7529025/diff/14001/chrome/browser/content_settings/content_settings_pref_provider.cc File chrome/browser/content_settings/content_settings_pref_provider.cc (right): http://codereview.chromium.org/7529025/diff/14001/chrome/browser/content_settings/content_settings_pref_provider.cc#newcode991 chrome/browser/content_settings/content_settings_pref_provider.cc:991: primary_pattern = ContentSettingsPattern::FromString(key); You could actually simplify this to ...
9 years, 4 months ago (2011-08-03 14:53:41 UTC) #9
markusheintz_
I removed the keys_to_remove list like discussed offline. http://codereview.chromium.org/7529025/diff/14001/chrome/browser/content_settings/content_settings_pref_provider.cc File chrome/browser/content_settings/content_settings_pref_provider.cc (right): http://codereview.chromium.org/7529025/diff/14001/chrome/browser/content_settings/content_settings_pref_provider.cc#newcode991 chrome/browser/content_settings/content_settings_pref_provider.cc:991: primary_pattern ...
9 years, 4 months ago (2011-08-03 21:42:28 UTC) #10
Bernhard Bauer
LGTM! http://codereview.chromium.org/7529025/diff/18001/chrome/browser/content_settings/content_settings_pref_provider.cc File chrome/browser/content_settings/content_settings_pref_provider.cc (right): http://codereview.chromium.org/7529025/diff/18001/chrome/browser/content_settings/content_settings_pref_provider.cc#newcode1034 chrome/browser/content_settings/content_settings_pref_provider.cc:1034: Value* dict; Initialize please :-) http://codereview.chromium.org/7529025/diff/18001/chrome/browser/content_settings/content_settings_pref_provider.cc#newcode1039 chrome/browser/content_settings/content_settings_pref_provider.cc:1039: delete ...
9 years, 4 months ago (2011-08-04 08:44:03 UTC) #11
markusheintz_
9 years, 4 months ago (2011-08-04 12:13:38 UTC) #12
Thanks for reviewing.

http://codereview.chromium.org/7529025/diff/18001/chrome/browser/content_sett...
File chrome/browser/content_settings/content_settings_pref_provider.cc (right):

http://codereview.chromium.org/7529025/diff/18001/chrome/browser/content_sett...
chrome/browser/content_settings/content_settings_pref_provider.cc:1034: Value*
dict;
On 2011/08/04 08:44:03, Bernhard Bauer wrote:
> Initialize please :-)

Done.

http://codereview.chromium.org/7529025/diff/18001/chrome/browser/content_sett...
chrome/browser/content_settings/content_settings_pref_provider.cc:1039: delete
dict;
On 2011/08/04 08:44:03, Bernhard Bauer wrote:
> It sucks that we have to delete |dict| manually. RemoveWithoutPathExpansion
> should totally take a *scoped_ptr<> as its second argument ;-)

I totally support you on that.

I guess I better put the pointer into a scoped_ptr after calling
RemoveWithout...

Powered by Google App Engine
This is Rietveld 408576698