closure: update from closure compiler's src and rebuild runner.jar
R=tbreisacher@chromium.org, vitalyp@chromium.org BUG=393873 Review URL: https://codereview.chromium.org/613763005 Cr-Commit-Position: refs/heads/master@{#297333}
This commit is contained in:
third_party/closure_compiler
@ -10,6 +10,7 @@ readonly SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
readonly TEMP_DIR=$(mktemp -d)
|
||||
|
||||
cleanup() {
|
||||
echo "Cleaning up..."
|
||||
rm -rf "${TEMP_DIR}"
|
||||
}
|
||||
|
||||
@ -32,5 +33,8 @@ fi
|
||||
echo "Copying compiler.jar and chrome_extensions.js"
|
||||
cp build/compiler.jar "${SCRIPT_DIR}/compiler/"
|
||||
cp contrib/externs/chrome_extensions.js "${SCRIPT_DIR}/externs/"
|
||||
echo "Done"
|
||||
|
||||
echo "Rebuilding runner.jar"
|
||||
"${SCRIPT_DIR}/runner/build_runner_jar.py"
|
||||
|
||||
cleanup
|
||||
|
BIN
third_party/closure_compiler/compiler/compiler.jar
vendored
BIN
third_party/closure_compiler/compiler/compiler.jar
vendored
Binary file not shown.
@ -1159,6 +1159,161 @@ chrome.commands.getAll = function(callback) {};
|
||||
chrome.commands.onCommand;
|
||||
|
||||
|
||||
/**
|
||||
* @see https://developer.chrome.com/apps/copresence
|
||||
* @const
|
||||
*/
|
||||
chrome.copresence = {};
|
||||
|
||||
|
||||
/**
|
||||
* @typedef {?{
|
||||
* lowPower: (boolean|undefined),
|
||||
* onlyBroadcast: (boolean|undefined),
|
||||
* onlyScan: (boolean|undefined),
|
||||
* audible: (boolean|undefined)
|
||||
* }}
|
||||
* @see https://developer.chrome.com/apps/copresence#type-Strategy
|
||||
*/
|
||||
chrome.copresence.Strategy;
|
||||
|
||||
|
||||
/**
|
||||
* @typedef {?{
|
||||
* type: string,
|
||||
* payload: ArrayBuffer
|
||||
* }}
|
||||
* @see https://developer.chrome.com/apps/copresence#type-Message
|
||||
*/
|
||||
chrome.copresence.Message;
|
||||
|
||||
|
||||
/**
|
||||
* @typedef {?{
|
||||
* onlyEarshot: (boolean|undefined)
|
||||
* }}
|
||||
* https://developer.chrome.com/apps/copresence#type-AccessPolicy
|
||||
*/
|
||||
chrome.copresence.AccessPolicy;
|
||||
|
||||
|
||||
/**
|
||||
* @typedef {?{
|
||||
* id: string,
|
||||
* message: !chrome.copresence.Message,
|
||||
* timeToLiveMillis: (number|undefined),
|
||||
* policy: (!chrome.copresence.AccessPolicy|undefined),
|
||||
* strategies: (!chrome.copresence.Strategy|undefined)
|
||||
* }}
|
||||
* @see https://developer.chrome.com/apps/copresence#type-PublishOperation
|
||||
*/
|
||||
chrome.copresence.PublishOperation;
|
||||
|
||||
|
||||
/** @typedef {?{type: string}} */
|
||||
chrome.copresence.SubscriptionFilter;
|
||||
|
||||
|
||||
/**
|
||||
* @typedef {?{
|
||||
* id: string,
|
||||
* filter: !chrome.copresence.SubscriptionFilter,
|
||||
* timeToLiveMillis: (number|undefined),
|
||||
* strategies: (!chrome.copresence.Strategy|undefined)
|
||||
* }}
|
||||
* @see https://developer.chrome.com/apps/copresence#type-SubscribeOperation
|
||||
*/
|
||||
chrome.copresence.SubscribeOperation;
|
||||
|
||||
|
||||
/**
|
||||
* @typedef {?{
|
||||
* unpublishId: string
|
||||
* }}
|
||||
* @see https://developer.chrome.com/apps/copresence#type-UnpublishOperation
|
||||
*/
|
||||
chrome.copresence.UnpublishOperation;
|
||||
|
||||
|
||||
/**
|
||||
* @typedef {?{
|
||||
* unsubscribeId: string
|
||||
* }}
|
||||
* @see https://developer.chrome.com/apps/copresence#type-UnsubscribeOperation
|
||||
*/
|
||||
chrome.copresence.UnsubscribeOperation;
|
||||
|
||||
|
||||
/**
|
||||
* @typedef {?{
|
||||
* publish: (!chrome.copresence.PublishOperation|undefined),
|
||||
* subscribe: (!chrome.copresence.SubscribeOperation|undefined),
|
||||
* unpublish: (!chrome.copresence.UnpublishOperation|undefined),
|
||||
* unsubscribe: (!chrome.copresence.UnsubscribeOperation|undefined)
|
||||
* }}
|
||||
* @see https://developer.chrome.com/apps/copresence#type-Operation
|
||||
*/
|
||||
chrome.copresence.Operation;
|
||||
|
||||
|
||||
/**
|
||||
* @param {!Array.<!chrome.copresence.Operation>} operations
|
||||
* @param {function(string): void} callback
|
||||
* @see https://developer.chrome.com/apps/copresence#method-execute
|
||||
*/
|
||||
chrome.copresence.execute = function(operations, callback) {};
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Event whose listeners take a subscription id and received messages as a
|
||||
* parameter.
|
||||
* @constructor
|
||||
* @see https://developer.chrome.com/apps/copresence#event-onMessagesReceived
|
||||
*/
|
||||
chrome.copresence.MessagesReceivedEvent = function() {};
|
||||
|
||||
|
||||
/**
|
||||
* @param {function(string, !Array.<!chrome.copresence.Message>): void} callback
|
||||
*/
|
||||
chrome.copresence.MessagesReceivedEvent.prototype.addListener =
|
||||
function(callback) {};
|
||||
|
||||
|
||||
/**
|
||||
* @param {function(string, !Array.<!chrome.copresence.Message>): void} callback
|
||||
*/
|
||||
chrome.copresence.MessagesReceivedEvent.prototype.removeListener =
|
||||
function(callback) {};
|
||||
|
||||
|
||||
/**
|
||||
* @param {function(string, !Array.<!chrome.copresence.Message>): void} callback
|
||||
* @return {boolean}
|
||||
*/
|
||||
chrome.copresence.MessagesReceivedEvent.prototype.hasListener =
|
||||
function(callback) {};
|
||||
|
||||
|
||||
/** @return {boolean} */
|
||||
chrome.copresence.MessagesReceivedEvent.prototype.hasListeners = function() {};
|
||||
|
||||
|
||||
/**
|
||||
* @type {!chrome.copresence.MessagesReceivedEvent}
|
||||
* @see https://developer.chrome.com/apps/copresence#event-onMessagesReceived
|
||||
*/
|
||||
chrome.copresence.onMessagesReceived;
|
||||
|
||||
|
||||
/**
|
||||
* @type {!ChromeStringEvent}
|
||||
* @see https://developer.chrome.com/apps/copresence#event-onStatusUpdated
|
||||
*/
|
||||
chrome.copresence.onStatusUpdated;
|
||||
|
||||
|
||||
/**
|
||||
* @see https://developer.chrome.com/extensions/extension.html
|
||||
* @const
|
||||
|
BIN
third_party/closure_compiler/runner/runner.jar
vendored
BIN
third_party/closure_compiler/runner/runner.jar
vendored
Binary file not shown.
@ -123,8 +123,8 @@ public class ChromePass extends AbstractPostOrderCallback implements CompilerPas
|
||||
|
||||
Node property = call.getChildAtIndex(2);
|
||||
|
||||
Node getPropNode = NodeUtil.newQualifiedNameNode(compiler.getCodingConvention(),
|
||||
target + "." + property.getString()).srcrefTree(call);
|
||||
Node getPropNode = NodeUtil.newQName(
|
||||
compiler, target + "." + property.getString()).srcrefTree(call);
|
||||
|
||||
if (callee.matchesQualifiedName(CR_DEFINE_PROPERTY)) {
|
||||
setJsDocWithType(getPropNode, getTypeByCrPropertyKind(call.getChildAtIndex(3)));
|
||||
@ -233,8 +233,7 @@ public class ChromePass extends AbstractPostOrderCallback implements CompilerPas
|
||||
if (field.endsWith("_")) {
|
||||
String publicName = field.substring(0, field.length() - 1);
|
||||
if (publicAPIStrings.contains(publicName)) {
|
||||
Node methodDeclaration = NodeUtil.newQualifiedNameNode(
|
||||
compiler.getCodingConvention(), className + "." + publicName);
|
||||
Node methodDeclaration = NodeUtil.newQName(compiler, className + "." + publicName);
|
||||
if (jsDocSourceNode.getJSDocInfo() != null) {
|
||||
methodDeclaration.setJSDocInfo(jsDocSourceNode.getJSDocInfo());
|
||||
scope.addChildBefore(
|
||||
@ -448,8 +447,8 @@ public class ChromePass extends AbstractPostOrderCallback implements CompilerPas
|
||||
|
||||
private Node buildQualifiedName(Node internalName) {
|
||||
String externalName = this.exports.get(internalName.getString());
|
||||
return NodeUtil.newQualifiedNameNode(compiler.getCodingConvention(),
|
||||
this.namespaceName + "." + externalName).srcrefTree(internalName);
|
||||
return NodeUtil.newQName(compiler, this.namespaceName + "." + externalName).srcrefTree(
|
||||
internalName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user