summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/api/extension_action
diff options
context:
space:
mode:
authormpcomplete@chromium.org <mpcomplete@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-14 09:56:54 +0000
committermpcomplete@chromium.org <mpcomplete@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-14 09:56:54 +0000
commit258e9327e942eac306537d5661319d742bdaf9b6 (patch)
tree1648b00bbac307d67bb832a70a25ddc5ea2506fe /chrome/browser/extensions/api/extension_action
parentd73956ed077e5a4a2b6fd07acb06a48f9adb83e2 (diff)
downloadchromium_src-258e9327e942eac306537d5661319d742bdaf9b6.zip
chromium_src-258e9327e942eac306537d5661319d742bdaf9b6.tar.gz
chromium_src-258e9327e942eac306537d5661319d742bdaf9b6.tar.bz2
Fix a bug where we'd write browser action icon data to disk too frequently.
BUG=166073 Review URL: https://chromiumcodereview.appspot.com/11574022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173130 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/api/extension_action')
-rw-r--r--chrome/browser/extensions/api/extension_action/extension_actions_api.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/chrome/browser/extensions/api/extension_action/extension_actions_api.cc b/chrome/browser/extensions/api/extension_action/extension_actions_api.cc
index 908f491..54172d9 100644
--- a/chrome/browser/extensions/api/extension_action/extension_actions_api.cc
+++ b/chrome/browser/extensions/api/extension_action/extension_actions_api.cc
@@ -88,6 +88,8 @@ std::string RepresentationToString(const gfx::ImageSkia& image,
ui::ScaleFactor scale) {
SkBitmap bitmap = image.GetRepresentation(scale).sk_bitmap();
IPC::Message bitmap_pickle;
+ // Clear the header values so they don't vary in serialization.
+ bitmap_pickle.SetHeaderValues(0, 0, 0);
IPC::WriteParam(&bitmap_pickle, bitmap);
std::string raw_str(static_cast<const char*>(bitmap_pickle.data()),
bitmap_pickle.size());