Index: chrome/browser/extensions/api/tabs/tabs_event_router.cc |
diff --git a/chrome/browser/extensions/api/tabs/tabs_event_router.cc b/chrome/browser/extensions/api/tabs/tabs_event_router.cc |
index bc76ad20066f8ae42db841fb7948f054e197d0a6..b9968c7e56edcc57932c268b9f446f2008cd8af6 100644 |
--- a/chrome/browser/extensions/api/tabs/tabs_event_router.cc |
+++ b/chrome/browser/extensions/api/tabs/tabs_event_router.cc |
@@ -55,7 +55,7 @@ bool WillDispatchTabUpdatedEvent( |
const base::Value* value = nullptr; |
for (const auto& property : changed_property_names) { |
if (tab_value->Get(property, &value)) |
- changed_properties->Set(property, value->CreateDeepCopy()); |
+ changed_properties->Set(property, base::MakeUnique<base::Value>(*value)); |
} |
event->event_args->Set(1, std::move(changed_properties)); |
@@ -354,7 +354,7 @@ void TabsEventRouter::TabSelectionChanged( |
base::MakeUnique<Value>( |
ExtensionTabUtil::GetWindowIdOfTabStripModel(tab_strip_model))); |
- select_info->Set(tabs_constants::kTabIdsKey, all_tabs.release()); |
+ select_info->Set(tabs_constants::kTabIdsKey, std::move(all_tabs)); |
args->Append(std::move(select_info)); |
// The onHighlighted event replaced onHighlightChanged. |