text: // Copyright 2019 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 binding for the action API.
  
  var setIcon = require('setIcon').setIcon;
  
  apiBridge.registerCustomHook(function(bindingsAPI) {
    var apiFunctions = bindingsAPI.apiFunctions;
  
    apiFunctions.setHandleRequest('setIcon', function(details, callback) {
      setIcon(details, $Function.bind(function(args) {
        bindingUtil.sendRequest('action.setIcon', [args, callback],
                                /*options=*/undefined);
      }, this));
    });
  });
  