summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/resources/extensions/browser_action_custom_bindings.js
blob: 137da5bc0f37d43bffa7ffbede0f921e2edaae55 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// Custom bindings for the browserAction API.

var chromeHidden = requireNative('chrome_hidden').GetChromeHidden();

chromeHidden.registerCustomHook('browserAction', function(bindingsAPI) {
  var apiFunctions = bindingsAPI.apiFunctions;
  var setIcon = bindingsAPI.setIcon;

  apiFunctions.setHandleRequest('setIcon', function(details) {
    setIcon(details, this.name, this.definition.parameters, 'browser action');
  });
});