| Index: extensions/browser/api/runtime/runtime_api.cc
|
| diff --git a/extensions/browser/api/runtime/runtime_api.cc b/extensions/browser/api/runtime/runtime_api.cc
|
| index 9dc3febdc000555f36c07aac866c04fad48fa944..4a1c24579111bb2efa00399d6507118246e8dd01 100644
|
| --- a/extensions/browser/api/runtime/runtime_api.cc
|
| +++ b/extensions/browser/api/runtime/runtime_api.cc
|
| @@ -24,6 +24,7 @@
|
| #include "extensions/browser/extension_prefs.h"
|
| #include "extensions/browser/extension_registry.h"
|
| #include "extensions/browser/extension_system.h"
|
| +#include "extensions/browser/extension_util.h"
|
| #include "extensions/browser/extensions_browser_client.h"
|
| #include "extensions/browser/lazy_background_task_queue.h"
|
| #include "extensions/browser/process_manager.h"
|
| @@ -227,7 +228,7 @@ void RuntimeAPI::OnExtensionLoaded(const Extension* extension) {
|
| void RuntimeAPI::OnExtensionInstalled(const Extension* extension) {
|
| // Ephemeral apps are not considered to be installed and do not receive
|
| // the onInstalled() event.
|
| - if (extension->is_ephemeral())
|
| + if (util::IsEphemeralApp(extension->id(), browser_context_))
|
| return;
|
|
|
| Version old_version = delegate_->GetPreviousExtensionVersion(extension);
|
| @@ -245,7 +246,7 @@ void RuntimeAPI::OnExtensionInstalled(const Extension* extension) {
|
| void RuntimeAPI::OnExtensionUninstalled(const Extension* extension) {
|
| // Ephemeral apps are not considered to be installed, so the uninstall URL
|
| // is not invoked when they are removed.
|
| - if (extension->is_ephemeral())
|
| + if (util::IsEphemeralApp(extension->id(), browser_context_))
|
| return;
|
|
|
| RuntimeEventRouter::OnExtensionUninstalled(browser_context_, extension->id());
|
|
|