Index: ui/file_manager/file_manager/foreground/js/cws_container_client.js |
diff --git a/ui/file_manager/file_manager/foreground/js/cws_container_client.js b/ui/file_manager/file_manager/foreground/js/cws_container_client.js |
index d177630e451ea729de03db4062d8390972d48abf..650f3c17407a5e1d8c31573d1f32194796129d78 100644 |
--- a/ui/file_manager/file_manager/foreground/js/cws_container_client.js |
+++ b/ui/file_manager/file_manager/foreground/js/cws_container_client.js |
@@ -4,26 +4,21 @@ |
/** |
* @param {WebView} webView Web View tag. |
- * @param {?string} ext File extension. |
- * @param {?string} mime File mime type. |
- * @param {?string} searchQuery Search query. |
* @param {number} width Width of the CWS widget. |
* @param {number} height Height of the CWS widget. |
* @param {string} url Share Url for an entry. |
* @param {string} target Target (scheme + host + port) of the widget. |
+ * @param {Object<string, *>} options Options to be sent to the dialog host. |
* @constructor |
* @extends {cr.EventTarget} |
*/ |
-function CWSContainerClient( |
- webView, ext, mime, searchQuery, width, height, url, target) { |
+function CWSContainerClient(webView, width, height, url, target, options) { |
this.webView_ = webView; |
- this.ext_ = (ext && ext[0] == '.') ? ext.substr(1) : ext; |
- this.mime_ = mime; |
- this.searchQuery_ = searchQuery; |
this.width_ = width; |
this.height_ = height; |
this.url_ = url; |
this.target_ = target; |
+ this.options_ = options; |
this.loaded_ = false; |
this.loading_ = false; |
@@ -190,11 +185,10 @@ CWSContainerClient.prototype.postInitializeMessage_ = function() { |
v: 1 |
}; |
- if (this.searchQuery_) { |
- message['search_query'] = this.searchQuery_; |
- } else { |
- message['file_extension'] = this.ext_; |
- message['mime_type'] = this.mime_; |
+ if (this.options_) { |
+ Object.keys(this.options_).forEach(function(key) { |
+ message[key] = this.options_[key]; |
+ }.bind(this)); |
} |
this.postMessage_(message); |