Index: chrome/renderer/resources/extensions/messaging_utils.js |
diff --git a/chrome/renderer/resources/extensions/messaging_utils.js b/chrome/renderer/resources/extensions/messaging_utils.js |
deleted file mode 100644 |
index dd0fc28aa01c94260e50b82e7cd8214587430919..0000000000000000000000000000000000000000 |
--- a/chrome/renderer/resources/extensions/messaging_utils.js |
+++ /dev/null |
@@ -1,53 +0,0 @@ |
-// Copyright 2013 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. |
- |
-// Routines used to normalize arguments to messaging functions. |
- |
-function alignSendMessageArguments(args, hasOptionsArgument) { |
- // Align missing (optional) function arguments with the arguments that |
- // schema validation is expecting, e.g. |
- // extension.sendRequest(req) -> extension.sendRequest(null, req) |
- // extension.sendRequest(req, cb) -> extension.sendRequest(null, req, cb) |
- if (!args || !args.length) |
- return null; |
- var lastArg = args.length - 1; |
- |
- // responseCallback (last argument) is optional. |
- var responseCallback = null; |
- if (typeof args[lastArg] == 'function') |
- responseCallback = args[lastArg--]; |
- |
- var options = null; |
- if (hasOptionsArgument && lastArg >= 1) { |
- // options (third argument) is optional. It can also be ambiguous which |
- // argument it should match. If there are more than two arguments remaining, |
- // options is definitely present: |
- if (lastArg > 1) { |
- options = args[lastArg--]; |
- } else { |
- // Exactly two arguments remaining. If the first argument is a string, |
- // it should bind to targetId, and the second argument should bind to |
- // request, which is required. In other words, when two arguments remain, |
- // only bind options when the first argument cannot bind to targetId. |
- if (!(args[0] === null || typeof args[0] == 'string')) |
- options = args[lastArg--]; |
- } |
- } |
- |
- // request (second argument) is required. |
- var request = args[lastArg--]; |
- |
- // targetId (first argument, extensionId in the manifest) is optional. |
- var targetId = null; |
- if (lastArg >= 0) |
- targetId = args[lastArg--]; |
- |
- if (lastArg != -1) |
- return null; |
- if (hasOptionsArgument) |
- return [targetId, request, options, responseCallback]; |
- return [targetId, request, responseCallback]; |
-} |
- |
-exports.alignSendMessageArguments = alignSendMessageArguments; |