summaryrefslogtreecommitdiffstats
path: root/chrome/common/chrome_counters.cc
diff options
context:
space:
mode:
authorpfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-03 12:13:08 +0000
committerpfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-03 12:13:08 +0000
commit0df3012fff2579aa4c09378fec0873f5c4589aab (patch)
treef63ad10d3efae0c81c3240293e20e7b003ea281b /chrome/common/chrome_counters.cc
parentce29eeeb501db818f8f91158fd0f740a9673db61 (diff)
downloadchromium_src-0df3012fff2579aa4c09378fec0873f5c4589aab.zip
chromium_src-0df3012fff2579aa4c09378fec0873f5c4589aab.tar.gz
chromium_src-0df3012fff2579aa4c09378fec0873f5c4589aab.tar.bz2
Implement InspectorClient's Settings API.
This CL implements InspectorClient's API for reading / writing inspector settings. Here is how this is done: - inspector_client_impl.cc caches / serializes preferences into raw strings. It supports all kinds of settings except for string vector. I did not implement it since a) it requires more escaping b) I think we should get rid of it upstream. It then passes serialized settings string over IPC. - There is a dedicated IPC message called UpdateInspectorSettings that takes care of settings update. Two things I don't like: 1) reading settings and writing settings follow different paths: WebPreferences interface for read, delegate -> IPC for write. WebPreferences on read is used since these settings are needed very early in the page cycle. delegate -> IPC on write is the only option. 2) this looks like too much code on the Chrome side for functionality like this. Is there a more generic way of settings and persisting WebKit's preferences in Chrome? Should there be one? Review URL: http://codereview.chromium.org/119041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17473 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common/chrome_counters.cc')
0 files changed, 0 insertions, 0 deletions