Index: third_party/polymer/v1_0/components-chromium/iron-scroll-target-behavior/iron-scroll-target-behavior-extracted.js |
diff --git a/third_party/polymer/v1_0/components-chromium/iron-scroll-target-behavior/iron-scroll-target-behavior-extracted.js b/third_party/polymer/v1_0/components-chromium/iron-scroll-target-behavior/iron-scroll-target-behavior-extracted.js |
index 46192642ac48551b0f0b4ed8924f8d1477d5e5f2..6ab3521e82241216d1408d317b9cdad7f1c22053 100644 |
--- a/third_party/polymer/v1_0/components-chromium/iron-scroll-target-behavior/iron-scroll-target-behavior-extracted.js |
+++ b/third_party/polymer/v1_0/components-chromium/iron-scroll-target-behavior/iron-scroll-target-behavior-extracted.js |
@@ -62,9 +62,9 @@ |
// Support element id references |
if (typeof scrollTarget === 'string') { |
- var ownerRoot = Polymer.dom(this).getOwnerRoot(); |
- this.scrollTarget = (ownerRoot && ownerRoot.$) ? |
- ownerRoot.$[scrollTarget] : Polymer.dom(this.ownerDocument).querySelector('#' + scrollTarget); |
+ var host = this.domHost; |
+ this.scrollTarget = host && host.$ ? host.$[scrollTarget] : |
+ Polymer.dom(this.ownerDocument).querySelector('#' + scrollTarget); |
} else if (this._scrollHandler) { |
@@ -163,15 +163,15 @@ |
* Scrolls the content to a particular place. |
* |
* @method scroll |
- * @param {number} top The top position |
* @param {number} left The left position |
+ * @param {number} top The top position |
*/ |
- scroll: function(top, left) { |
+ scroll: function(left, top) { |
if (this.scrollTarget === this._doc) { |
- window.scrollTo(top, left); |
+ window.scrollTo(left, top); |
} else if (this._isValidScrollTarget()) { |
- this.scrollTarget.scrollTop = top; |
this.scrollTarget.scrollLeft = left; |
+ this.scrollTarget.scrollTop = top; |
} |
}, |