| Index: extensions/browser/api/app_runtime/app_runtime_api.cc
|
| diff --git a/extensions/browser/api/app_runtime/app_runtime_api.cc b/extensions/browser/api/app_runtime/app_runtime_api.cc
|
| index c3f5df2d3c89dd4b2c2ea4abce28c81ec9ddc98e..f1d106520a7cf0fc140947f407f5bd4fd4bf3c80 100644
|
| --- a/extensions/browser/api/app_runtime/app_runtime_api.cc
|
| +++ b/extensions/browser/api/app_runtime/app_runtime_api.cc
|
| @@ -8,7 +8,6 @@
|
|
|
| #include <utility>
|
|
|
| -#include "base/memory/ptr_util.h"
|
| #include "base/metrics/histogram.h"
|
| #include "base/time/time.h"
|
| #include "base/values.h"
|
| @@ -139,16 +138,18 @@
|
| BrowserContext* context,
|
| const Extension* extension,
|
| extensions::AppLaunchSource source,
|
| - std::unique_ptr<app_runtime::LaunchData> launch_data) {
|
| - if (!launch_data)
|
| - launch_data = base::MakeUnique<app_runtime::LaunchData>();
|
| + std::unique_ptr<app_runtime::ActionData> action_data) {
|
| + app_runtime::LaunchData launch_data;
|
| +
|
| app_runtime::LaunchSource source_enum = GetLaunchSourceEnum(source);
|
| if (extensions::FeatureSwitch::trace_app_source()->IsEnabled()) {
|
| - launch_data->source = source_enum;
|
| - }
|
| + launch_data.source = source_enum;
|
| + }
|
| +
|
| + launch_data.action_data = std::move(action_data);
|
|
|
| DispatchOnLaunchedEventImpl(extension->id(), source_enum,
|
| - launch_data->ToValue(), context);
|
| + launch_data.ToValue(), context);
|
| }
|
|
|
| // static
|
|
|