| Index: chrome/browser/extensions/extension_tabs_module.cc
|
| diff --git a/chrome/browser/extensions/extension_tabs_module.cc b/chrome/browser/extensions/extension_tabs_module.cc
|
| index 8e04e1949d61c770c9aa7809e37b42992950d073..9c580a8d56c152b3b84ad5a97fd01952087c546a 100644
|
| --- a/chrome/browser/extensions/extension_tabs_module.cc
|
| +++ b/chrome/browser/extensions/extension_tabs_module.cc
|
| @@ -449,8 +449,18 @@ bool UpdateWindowFunction::RunImpl() {
|
| &bounds_val));
|
| bounds.set_height(bounds_val);
|
| }
|
| -
|
| browser->window()->SetBounds(bounds);
|
| +
|
| + bool selected_val = false;
|
| + if (update_props->HasKey(keys::kFocusedKey)) {
|
| + EXTENSION_FUNCTION_VALIDATE(update_props->GetBoolean(
|
| + keys::kFocusedKey, &selected_val));
|
| + if (selected_val)
|
| + browser->window()->Activate();
|
| + else
|
| + browser->window()->Deactivate();
|
| + }
|
| +
|
| result_.reset(ExtensionTabUtil::CreateWindowValue(browser, false));
|
|
|
| return true;
|
|
|