diff --git a/dashboard-ui/apiclient/sync/mediasync.js b/dashboard-ui/apiclient/sync/mediasync.js
index 2a2b67c75b..2ceda20660 100644
--- a/dashboard-ui/apiclient/sync/mediasync.js
+++ b/dashboard-ui/apiclient/sync/mediasync.js
@@ -194,16 +194,10 @@
}
};
- getNewItem(jobItems[index], apiClient, serverInfo).done(goNext).fail(goNext);
-
- options = options || {};
- if (options.enableBackgroundTransfer) {
- // Give it 2 seconds, then move on
- setTimeout(goNext, 2000);
- }
+ getNewItem(jobItems[index], apiClient, serverInfo, options).done(goNext).fail(goNext);
}
- function getNewItem(jobItem, apiClient, serverInfo) {
+ function getNewItem(jobItem, apiClient, serverInfo, options) {
Logger.log('Begin getNewItem');
@@ -214,7 +208,12 @@
var libraryItem = jobItem.Item;
LocalAssetManager.createLocalItem(libraryItem, serverInfo, jobItem.OriginalFileName).done(function (localItem) {
- downloadMedia(apiClient, jobItem, localItem).done(function () {
+ downloadMedia(apiClient, jobItem, localItem, options).done(function (isQueued) {
+
+ if (isQueued) {
+ deferred.resolve();
+ return;
+ }
getImages(apiClient, jobItem, localItem).done(function () {
@@ -238,7 +237,7 @@
return deferred.promise();
}
- function downloadMedia(apiClient, jobItem, localItem) {
+ function downloadMedia(apiClient, jobItem, localItem, options) {
Logger.log('Begin downloadMedia');
var deferred = DeferredBuilder.Deferred();
@@ -253,11 +252,17 @@
Logger.log('Downloading media. Url: ' + url + '. Local path: ' + localPath);
- LocalAssetManager.downloadFile(url, localPath).done(function () {
+ options = options || {};
+ LocalAssetManager.downloadFile(url, localPath, options.enableBackgroundTransfer).done(function (path, isQueued) {
+
+ if (isQueued) {
+ deferred.resolveWith(null, [true]);
+ return;
+ }
LocalAssetManager.addOrUpdateLocalItem(localItem).done(function () {
- deferred.resolve();
+ deferred.resolveWith(null, [false]);
}).fail(getOnFail(deferred));
diff --git a/dashboard-ui/bower_components/iron-autogrow-textarea/.bower.json b/dashboard-ui/bower_components/iron-autogrow-textarea/.bower.json
index 888e70b69a..89969e265f 100644
--- a/dashboard-ui/bower_components/iron-autogrow-textarea/.bower.json
+++ b/dashboard-ui/bower_components/iron-autogrow-textarea/.bower.json
@@ -1,6 +1,6 @@
{
"name": "iron-autogrow-textarea",
- "version": "1.0.5",
+ "version": "1.0.6",
"description": "A textarea element that automatically grows with input",
"authors": [
"The Polymer Authors"
@@ -37,11 +37,11 @@
"paper-styles": "PolymerElements/paper-styles#^1.0.0",
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
},
- "_release": "1.0.5",
+ "_release": "1.0.6",
"_resolution": {
"type": "version",
- "tag": "v1.0.5",
- "commit": "2f354b99a4fda5d601629b0119d0a6c9dd77d336"
+ "tag": "v1.0.6",
+ "commit": "e0465d41019cf03827f4820a254ce80e56266e99"
},
"_source": "git://github.com/PolymerElements/iron-autogrow-textarea.git",
"_target": "^1.0.0",
diff --git a/dashboard-ui/bower_components/iron-autogrow-textarea/bower.json b/dashboard-ui/bower_components/iron-autogrow-textarea/bower.json
index e508251f8b..c30922c49c 100644
--- a/dashboard-ui/bower_components/iron-autogrow-textarea/bower.json
+++ b/dashboard-ui/bower_components/iron-autogrow-textarea/bower.json
@@ -1,6 +1,6 @@
{
"name": "iron-autogrow-textarea",
- "version": "1.0.5",
+ "version": "1.0.6",
"description": "A textarea element that automatically grows with input",
"authors": [
"The Polymer Authors"
diff --git a/dashboard-ui/bower_components/iron-autogrow-textarea/iron-autogrow-textarea.html b/dashboard-ui/bower_components/iron-autogrow-textarea/iron-autogrow-textarea.html
index a2fa727047..8742a14123 100644
--- a/dashboard-ui/bower_components/iron-autogrow-textarea/iron-autogrow-textarea.html
+++ b/dashboard-ui/bower_components/iron-autogrow-textarea/iron-autogrow-textarea.html
@@ -218,6 +218,36 @@ this element's `bind-value` instead for imperative updates.
return this.$.textarea;
},
+ /**
+ * Returns textarea's selection start.
+ * @type Number
+ */
+ get selectionStart() {
+ return this.$.textarea.selectionStart;
+ },
+
+ /**
+ * Returns textarea's selection end.
+ * @type Number
+ */
+ get selectionEnd() {
+ return this.$.textarea.selectionEnd;
+ },
+
+ /**
+ * Sets the textarea's selection start.
+ */
+ set selectionStart(value) {
+ this.$.textarea.selectionStart = value;
+ },
+
+ /**
+ * Sets the textarea's selection end.
+ */
+ set selectionEnd(value) {
+ this.$.textarea.selectionEnd = value;
+ },
+
/**
* Returns true if `value` is valid. The validator provided in `validator`
* will be used first, if it exists; otherwise, the `textarea`'s validity
diff --git a/dashboard-ui/bower_components/iron-autogrow-textarea/test/basic.html b/dashboard-ui/bower_components/iron-autogrow-textarea/test/basic.html
index 00b7466992..4ab7c36e6b 100644
--- a/dashboard-ui/bower_components/iron-autogrow-textarea/test/basic.html
+++ b/dashboard-ui/bower_components/iron-autogrow-textarea/test/basic.html
@@ -87,6 +87,18 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
var finalHeight = autogrow.offsetHeight
assert.isTrue(finalHeight < initialHeight);
});
+
+ test('textarea selection works', function() {
+ var autogrow = fixture('basic');
+ var textarea = autogrow.textarea;
+ autogrow.bindValue = 'batman\nand\nrobin';
+
+ autogrow.selectionStart = 3;
+ autogrow.selectionEnd = 5;
+
+ assert.equal(textarea.selectionStart, 3);
+ assert.equal(textarea.selectionEnd, 5);
+ });
});
suite('focus/blur events', function() {
diff --git a/dashboard-ui/bower_components/iron-behaviors/.bower.json b/dashboard-ui/bower_components/iron-behaviors/.bower.json
index f499351883..5d7b926afb 100644
--- a/dashboard-ui/bower_components/iron-behaviors/.bower.json
+++ b/dashboard-ui/bower_components/iron-behaviors/.bower.json
@@ -27,14 +27,14 @@
"web-component-tester": "*",
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
},
- "homepage": "https://github.com/PolymerElements/iron-behaviors",
+ "homepage": "https://github.com/polymerelements/iron-behaviors",
"_release": "1.0.8",
"_resolution": {
"type": "version",
"tag": "v1.0.8",
"commit": "663ad706b43989f4961d945b8116cf4db346532f"
},
- "_source": "git://github.com/PolymerElements/iron-behaviors.git",
+ "_source": "git://github.com/polymerelements/iron-behaviors.git",
"_target": "^1.0.0",
- "_originalSource": "PolymerElements/iron-behaviors"
+ "_originalSource": "polymerelements/iron-behaviors"
}
\ No newline at end of file
diff --git a/dashboard-ui/bower_components/iron-flex-layout/.bower.json b/dashboard-ui/bower_components/iron-flex-layout/.bower.json
index 6533803466..90b7b9e929 100644
--- a/dashboard-ui/bower_components/iron-flex-layout/.bower.json
+++ b/dashboard-ui/bower_components/iron-flex-layout/.bower.json
@@ -23,14 +23,14 @@
"paper-styles": "polymerelements/paper-styles#^1.0.0",
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
},
- "homepage": "https://github.com/PolymerElements/iron-flex-layout",
+ "homepage": "https://github.com/polymerelements/iron-flex-layout",
"_release": "1.0.3",
"_resolution": {
"type": "version",
"tag": "v1.0.3",
"commit": "e6c2cfec18354973ac03e70dcd8afcc3c72d09b9"
},
- "_source": "git://github.com/PolymerElements/iron-flex-layout.git",
+ "_source": "git://github.com/polymerelements/iron-flex-layout.git",
"_target": "^1.0.0",
- "_originalSource": "PolymerElements/iron-flex-layout"
+ "_originalSource": "polymerelements/iron-flex-layout"
}
\ No newline at end of file
diff --git a/dashboard-ui/bower_components/paper-behaviors/.bower.json b/dashboard-ui/bower_components/paper-behaviors/.bower.json
index 26486f6c6d..dbdd848f9b 100644
--- a/dashboard-ui/bower_components/paper-behaviors/.bower.json
+++ b/dashboard-ui/bower_components/paper-behaviors/.bower.json
@@ -1,13 +1,13 @@
{
"name": "paper-behaviors",
- "version": "1.0.3",
+ "version": "1.0.4",
"description": "Common behaviors across the paper elements",
"authors": [
"The Polymer Authors"
],
"main": [
"paper-button-behavior.html",
- "paper-radio-button-behavior.html"
+ "paper-inky-focus-behavior.html"
],
"keywords": [
"web-components",
@@ -36,11 +36,11 @@
"web-component-tester": "*",
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
},
- "_release": "1.0.3",
+ "_release": "1.0.4",
"_resolution": {
"type": "version",
- "tag": "v1.0.3",
- "commit": "90b54de14264c19693601b9fc16af6b68a9d48e4"
+ "tag": "v1.0.4",
+ "commit": "a7ac7fbdb79b4d82416ec9b41613575386d0d226"
},
"_source": "git://github.com/PolymerElements/paper-behaviors.git",
"_target": "^1.0.0",
diff --git a/dashboard-ui/bower_components/paper-behaviors/bower.json b/dashboard-ui/bower_components/paper-behaviors/bower.json
index 167abbb5e4..0dc6cdb1d4 100644
--- a/dashboard-ui/bower_components/paper-behaviors/bower.json
+++ b/dashboard-ui/bower_components/paper-behaviors/bower.json
@@ -1,13 +1,13 @@
{
"name": "paper-behaviors",
- "version": "1.0.3",
+ "version": "1.0.4",
"description": "Common behaviors across the paper elements",
"authors": [
"The Polymer Authors"
],
"main": [
"paper-button-behavior.html",
- "paper-radio-button-behavior.html"
+ "paper-inky-focus-behavior.html"
],
"keywords": [
"web-components",
diff --git a/dashboard-ui/bower_components/paper-progress/.bower.json b/dashboard-ui/bower_components/paper-progress/.bower.json
index 7dbcf9e213..774d985a41 100644
--- a/dashboard-ui/bower_components/paper-progress/.bower.json
+++ b/dashboard-ui/bower_components/paper-progress/.bower.json
@@ -1,6 +1,6 @@
{
"name": "paper-progress",
- "version": "1.0.5",
+ "version": "1.0.6",
"license": "http://polymer.github.io/LICENSE.txt",
"description": "A material design progress bar",
"authors": "The Polymer Authors",
@@ -29,11 +29,11 @@
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
},
"homepage": "https://github.com/PolymerElements/paper-progress",
- "_release": "1.0.5",
+ "_release": "1.0.6",
"_resolution": {
"type": "version",
- "tag": "v1.0.5",
- "commit": "baf8049bb33c3f9557d0d3608dc0824847ac34c4"
+ "tag": "v1.0.6",
+ "commit": "520d84592d98cac975bfcedfcc5765e51d2c2871"
},
"_source": "git://github.com/PolymerElements/paper-progress.git",
"_target": "^1.0.0",
diff --git a/dashboard-ui/bower_components/paper-progress/paper-progress.html b/dashboard-ui/bower_components/paper-progress/paper-progress.html
index 283b77cb93..504c8b35b6 100644
--- a/dashboard-ui/bower_components/paper-progress/paper-progress.html
+++ b/dashboard-ui/bower_components/paper-progress/paper-progress.html
@@ -331,7 +331,7 @@ Custom property | Description
},
_disabledChanged: function(disabled) {
- this.$.progressContainer.setAttribute('aria-disabled', disabled ? 'true' : 'false');
+ this.setAttribute('aria-disabled', disabled ? 'true' : 'false');
},
_hideSecondaryProgress: function(secondaryRatio) {
diff --git a/dashboard-ui/bower_components/paper-tabs/.bower.json b/dashboard-ui/bower_components/paper-tabs/.bower.json
index d782b5c7c6..eaa6f6d577 100644
--- a/dashboard-ui/bower_components/paper-tabs/.bower.json
+++ b/dashboard-ui/bower_components/paper-tabs/.bower.json
@@ -1,6 +1,6 @@
{
"name": "paper-tabs",
- "version": "1.0.2",
+ "version": "1.0.3",
"license": "http://polymer.github.io/LICENSE.txt",
"description": "Material design tabs",
"private": true,
@@ -39,11 +39,11 @@
"web-component-tester": "*"
},
"homepage": "https://github.com/PolymerElements/paper-tabs",
- "_release": "1.0.2",
+ "_release": "1.0.3",
"_resolution": {
"type": "version",
- "tag": "v1.0.2",
- "commit": "61abed79e3c4e7c87dd826f7f81ef9c7ecb5df78"
+ "tag": "v1.0.3",
+ "commit": "19546ca9fbe23da457177cac8de1a7720cb62c57"
},
"_source": "git://github.com/PolymerElements/paper-tabs.git",
"_target": "~1.0.0",
diff --git a/dashboard-ui/bower_components/paper-tabs/bower.json b/dashboard-ui/bower_components/paper-tabs/bower.json
index f5f2368ac3..a261ccdfb5 100644
--- a/dashboard-ui/bower_components/paper-tabs/bower.json
+++ b/dashboard-ui/bower_components/paper-tabs/bower.json
@@ -1,6 +1,6 @@
{
"name": "paper-tabs",
- "version": "1.0.2",
+ "version": "1.0.3",
"license": "http://polymer.github.io/LICENSE.txt",
"description": "Material design tabs",
"private": true,
diff --git a/dashboard-ui/bower_components/paper-tabs/paper-tabs.html b/dashboard-ui/bower_components/paper-tabs/paper-tabs.html
index dbb0683948..fe57c84248 100644
--- a/dashboard-ui/bower_components/paper-tabs/paper-tabs.html
+++ b/dashboard-ui/bower_components/paper-tabs/paper-tabs.html
@@ -174,7 +174,7 @@ Custom property | Description | Default