Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(19)

Unified Diff: third_party/closure_compiler/externs/polymer-1.0.js

Issue 2052973002: Get Polymer externs from closure/github (instead of Polymer/bower) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@roll-closure
Patch Set: revert binaries so we can try this thang Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « third_party/closure_compiler/compiler_test.py ('k') | third_party/closure_compiler/roll_closure_compiler » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/closure_compiler/externs/polymer-1.0.js
diff --git a/third_party/polymer/v1_0/components-chromium/polymer-externs/polymer.externs.js b/third_party/closure_compiler/externs/polymer-1.0.js
similarity index 87%
rename from third_party/polymer/v1_0/components-chromium/polymer-externs/polymer.externs.js
rename to third_party/closure_compiler/externs/polymer-1.0.js
index a0d41c92dd5e33b3c7f618e77b3830efdfe59228..b410c988c6557d515b4c204d22b176c5a0f8b11d 100644
--- a/third_party/polymer/v1_0/components-chromium/polymer-externs/polymer.externs.js
+++ b/third_party/closure_compiler/externs/polymer-1.0.js
@@ -1,5 +1,37 @@
+// SSSSSSSSSSSSSSS TTTTTTTTTTTTTTTTTTTTTTT OOOOOOOOO PPPPPPPPPPPPPPPPP
+// SS:::::::::::::::ST:::::::::::::::::::::T OO:::::::::OO P::::::::::::::::P
+// S:::::SSSSSS::::::ST:::::::::::::::::::::T OO:::::::::::::OO P::::::PPPPPP:::::P
+// S:::::S SSSSSSST:::::TT:::::::TT:::::TO:::::::OOO:::::::OPP:::::P P:::::P
+// S:::::S TTTTTT T:::::T TTTTTTO::::::O O::::::O P::::P P:::::P
+// S:::::S T:::::T O:::::O O:::::O P::::P P:::::P
+// S::::SSSS P::::PPPPPP:::::P
+// SS::::::SSSSS This file is generated. To update it, P:::::::::::::PP
+// SSS::::::::SS run roll_closure_compiler. P::::PPPPPPPPP
+// SSSSSS::::S P::::P
+// S:::::S T:::::T O:::::O O:::::O P::::P
+// S:::::S T:::::T O::::::O O::::::O P::::P
+// SSSSSSS S:::::S TT:::::::TT O:::::::OOO:::::::OPP::::::PP
+// S::::::SSSSSS:::::S T:::::::::T OO:::::::::::::OO P::::::::P
+// S:::::::::::::::SS T:::::::::T OO:::::::::OO P::::::::P
+// SSSSSSSSSSSSSSS TTTTTTTTTTT OOOOOOOOO PPPPPPPPPP
+/*
+ * Copyright 2016 The Closure Compiler Authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
/**
* @fileoverview Closure compiler externs for the Polymer library.
+ * Originally part of the Polymer Project. Original license below.
*
* @externs
* @license
@@ -19,6 +51,23 @@
var Polymer = function(descriptor) {};
+/**
+ * Re-evaluates and applies custom CSS properties based on dynamic
+ * changes to this element's scope, such as adding or removing classes.
+ *
+ * For performance reasons, Polymer's custom CSS property shim relies
+ * on this explicit signal from the user to indicate when changes have
+ * been made that affect the values of custom properties.
+ *
+ * @param {Object=} properties Properties object which is mixed into
+ * the document root `customStyle` property. This argument provides a
+ * shortcut for setting `customStyle` and then calling `updateStyles`.
+ *
+ * @see http://polymer.github.io/polymer/
+ */
+Polymer.updateStyles = function(properties) {};
+
+
/** @constructor @extends {HTMLElement} */
var PolymerElement = function() {};
@@ -309,12 +358,22 @@ PolymerElement.prototype.getEffectiveChildren = function() {};
PolymerElement.prototype.getEffectiveTextContent = function() {};
/**
+ * Returns the first effective child that match selector.
+ *
* @param {string} selector
* @return {?HTMLElement}
*/
PolymerElement.prototype.queryEffectiveChildren = function(selector) {};
/**
+ * Returns a list of effective children that match selector.
+ *
+ * @param {string} selector
+ * @return {!Array<!HTMLElement>}
+ */
+PolymerElement.prototype.queryAllEffectiveChildren = function(selector) {};
+
+/**
* Fire an event.
*
* @param {string} type An event name.
@@ -439,6 +498,17 @@ Polymer.Base;
Polymer.Base.async = function(method, wait) {};
/**
+ * Copies own properties (including accessor descriptors) from a source
+ * object to a target object.
+ *
+ * @param {?Object} target Target object to copy properties to.
+ * @param {?Object} source Source object to copy properties from.
+ * @return {?Object} Target object that was passed as first argument or source
+ * object if the target was null.
+ */
+Polymer.Base.extend = function(target, source) {};
+
+/**
* Returns a property descriptor object for the property specified.
*
* This method allows introspecting the configuration of a Polymer element's
@@ -450,6 +520,19 @@ Polymer.Base.async = function(method, wait) {};
*/
Polymer.Base.getPropertyInfo = function(property) {};
+/**
+ * Copies props from a source object to a target object.
+ *
+ * Note, this method uses a simple `for...in` strategy for enumerating
+ * properties. To ensure only `ownProperties` are copied from source
+ * to target and that accessor implementations are copied, use `extend`.
+ *
+ * @param {!Object} target Target object to copy properties to.
+ * @param {?Object} source Source object to copy properties from.
+ * @return {!Object} Target object that was passed as first argument.
+ */
+Polymer.Base.mixin = function(target, source) {};
+
Polymer.Gestures;
/**
@@ -577,7 +660,7 @@ PolymerElement.prototype.getComputedStyleValue = function(property) {};
/**
* Logs a message to the console.
*
- * @param {!Array} var_args
+ * @param {...*} var_args
* @protected
*/
PolymerElement.prototype._log = function(var_args) {};
@@ -585,7 +668,7 @@ PolymerElement.prototype._log = function(var_args) {};
/**
* Logs a message to the console with a 'warn' level.
*
- * @param {!Array} var_args
+ * @param {...*} var_args
* @protected
*/
PolymerElement.prototype._warn = function(var_args) {};
@@ -593,7 +676,7 @@ PolymerElement.prototype._warn = function(var_args) {};
/**
* Logs a message to the console with an 'error' level.
*
- * @param {!Array} var_args
+ * @param {...*} var_args
* @protected
*/
PolymerElement.prototype._error = function(var_args) {};
@@ -607,6 +690,33 @@ PolymerElement.prototype._error = function(var_args) {};
*/
PolymerElement.prototype._logf = function(var_args) {};
+/** @type {boolean} True after this.ready() has run */
+PolymerElement.prototype._readied;
+
+/**
+ * Do not call this function.
+ *
+ * @param {string} path .
+ * @param {*} value .
+ */
+PolymerElement.prototype._notifyPathUp = function(path, value) {};
+
+/**
+ * Do not call this function.
+ *
+ * @param {string} path .
+ * @param {*} value .
+ */
+PolymerElement.prototype._pathEffector = function(path, value) {};
+
+/**
+ * Do not call this function.
+ *
+ * @param {string} path .
+ * @param {*} value .
+ */
+PolymerElement.prototype._propertySetter = function(path, value) {};
+
/**
* A Polymer DOM API for manipulating DOM such that local DOM and light DOM
@@ -773,6 +883,9 @@ PolymerEventApi.prototype.localTarget;
/** @type {?Array<!Element>|undefined} */
PolymerEventApi.prototype.path;
+/** @type {Event} */
+PolymerEventApi.prototype.event;
+
Polymer.Async;
@@ -1146,6 +1259,19 @@ var PolymerKeySplice;
var PolymerSpliceChange;
/**
+ * The type of the object received by an observer function when deep
+ * sub-property observation is enabled. See:
+ * https://www.polymer-project.org/1.0/docs/devguide/properties.html#deep-observation
+ *
+ * @typedef {{
+ * path: string,
+ * value: (?Object|undefined),
+ * base: (?Object|undefined)
+ * }}
+ */
+var PolymerDeepPropertyChange;
+
+/**
* The interface that iconsets should obey. Iconsets are registered by setting
* their name in the IronMeta 'iconset' db, and a value of type Polymer.Iconset.
*
@@ -1207,34 +1333,3 @@ Polymer.RenderStatus.whenReady = function(cb) {}
* @param {...*} args The function arguments.
*/
Polymer.RenderStatus.afterNextRender = function(element, fn, args) {}
-
-Polymer.AppLayout;
-
-/** @constructor */
-Polymer.AppLayout.LocalDomWithBackground = function(){};
-/** @type {!HTMLElement} */
-Polymer.AppLayout.LocalDomWithBackground.prototype.backgroundFrontLayer;
-/** @type {!HTMLElement} */
-Polymer.AppLayout.LocalDomWithBackground.prototype.backgroundRearLayer;
-/** @type {!HTMLElement} */
-Polymer.AppLayout.LocalDomWithBackground.prototype.background;
-
-/**
- * @constructor
- * @extends {PolymerElement}
- */
-Polymer.AppLayout.ElementWithBackground = function(){};
-
-// TODO(garlicnation): Follow up with app-layout team and remove private api from this prototype
-Polymer.AppLayout.ElementWithBackground.prototype = {
- /** @type {!Polymer.AppLayout.LocalDomWithBackground} */
- $: null,
- /** @return {boolean} True if there's content below the current element */
- isContentBelow: function(){},
- /** Updates the elements scroll state */
- _updateScrollState: function(){},
- /** @return {boolean} true if the element is on screen */
- isOnScreen: function(){},
- /** @type {number} Internal bookkeeping to track screen position */
- _deltaHeight: 0,
-}
« no previous file with comments | « third_party/closure_compiler/compiler_test.py ('k') | third_party/closure_compiler/roll_closure_compiler » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698