| Index: chrome/browser/resources/file_manager/js/metadata_provider.js
|
| diff --git a/chrome/browser/resources/file_manager/js/metadata_provider.js b/chrome/browser/resources/file_manager/js/metadata_provider.js
|
| index ecddd767a7a60aec2c05cd13d95836806f8c3fd2..d225b34435f8238d5ff7f54c8cb32baa612ab4fd 100644
|
| --- a/chrome/browser/resources/file_manager/js/metadata_provider.js
|
| +++ b/chrome/browser/resources/file_manager/js/metadata_provider.js
|
| @@ -11,8 +11,13 @@ function MetadataProvider(opt_workerPath) {
|
| // Pass all URLs to the metadata reader until we have a correct filter.
|
| this.urlFilter = /.*/;
|
|
|
| - this.dispatcher_ = new Worker(opt_workerPath ||
|
| - document.location.origin + '/js/metadata_dispatcher.js');
|
| + if (!opt_workerPath) {
|
| + var path = document.location.pathname;
|
| + opt_workerPath = path.substring(0, path.lastIndexOf('/') + 1) +
|
| + 'js/metadata_dispatcher.js';
|
| + }
|
| +
|
| + this.dispatcher_ = new Worker(opt_workerPath);
|
| this.dispatcher_.onmessage = this.onMessage_.bind(this);
|
| this.dispatcher_.postMessage({verb: 'init'});
|
| // Initialization is not complete until the Worker sends back the
|
|
|