| Index: ui/file_manager/file_manager/background/js/app_window_wrapper.js
|
| diff --git a/ui/file_manager/file_manager/background/js/app_window_wrapper.js b/ui/file_manager/file_manager/background/js/app_window_wrapper.js
|
| index 229fae38ee1f2cd9c22cc11d104a8654571ce8cc..d3dc47905416b27ecb0f31d661b95a6fb0b00ac5 100644
|
| --- a/ui/file_manager/file_manager/background/js/app_window_wrapper.js
|
| +++ b/ui/file_manager/file_manager/background/js/app_window_wrapper.js
|
| @@ -23,7 +23,8 @@ function AppWindowWrapper(url, id, options) {
|
| this.url_ = url;
|
| this.id_ = id;
|
| // Do deep copy for the template of options to assign customized params later.
|
| - this.options_ = JSON.parse(JSON.stringify(options));
|
| + this.options_ = /** @type chrome.app.window.CreateWindowOptions */(
|
| + JSON.parse(JSON.stringify(options)));
|
| this.window_ = null;
|
| this.appState_ = null;
|
| this.openingOrOpened_ = false;
|
| @@ -304,7 +305,7 @@ SingletonAppWindowWrapper.prototype.reopen = function(opt_callback) {
|
| }
|
|
|
| try {
|
| - var appState = JSON.parse(value);
|
| + var appState = assertInstanceof(JSON.parse(value), Object);
|
| } catch (e) {
|
| console.error('Corrupt launch data for ' + this.id_, value);
|
| opt_callback && opt_callback();
|
|
|