diff options
author | pam@chromium.org <pam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-09-14 08:25:07 +0000 |
---|---|---|
committer | pam@chromium.org <pam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-09-14 08:25:07 +0000 |
commit | c3b54f37dafd527260353b07a8a50606ae5cd4ff (patch) | |
tree | 65bcba1f4452268ebef5ffb3c8d6561c198d3c5d /chrome/tools | |
parent | 268e6c1c4c47eb91cfbeca2b5ef7ac39f08c9c6a (diff) | |
download | chromium_src-c3b54f37dafd527260353b07a8a50606ae5cd4ff.zip chromium_src-c3b54f37dafd527260353b07a8a50606ae5cd4ff.tar.gz chromium_src-c3b54f37dafd527260353b07a8a50606ae5cd4ff.tar.bz2 |
Create a DefaultPrefStore to hold registered application-default preference values.
Also rework preference notifications so they're not sent when a pref store rewrites the same value it already had,
to avoid infinite recursion in places that set a pref in response to a notification that that pref has changed.
This allows notifications to be sent properly when another PrefStore takes control from a default value.
BUG=52719, 54950
TEST=covered by unit tests (PrefValueStoreTest.*, PrefNotifierTest.*, and ExtensionPrefStoreTest.*)
Review URL: http://codereview.chromium.org/3323022
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@59345 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/tools')
0 files changed, 0 insertions, 0 deletions