summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/isolated_app_apitest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/extensions/isolated_app_apitest.cc')
-rw-r--r--chrome/browser/extensions/isolated_app_apitest.cc10
1 files changed, 8 insertions, 2 deletions
diff --git a/chrome/browser/extensions/isolated_app_apitest.cc b/chrome/browser/extensions/isolated_app_apitest.cc
index bc9e221..ed69e42 100644
--- a/chrome/browser/extensions/isolated_app_apitest.cc
+++ b/chrome/browser/extensions/isolated_app_apitest.cc
@@ -6,6 +6,7 @@
#include "chrome/browser/automation/automation_util.h"
#include "chrome/browser/extensions/extension_apitest.h"
#include "chrome/browser/extensions/extension_host.h"
+#include "chrome/browser/extensions/extension_service.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/common/chrome_switches.h"
@@ -29,8 +30,13 @@ class IsolatedAppApiTest : public ExtensionApiTest {
}
const Extension* GetInstalledApp(TabContents* contents) {
- return static_cast<BrowserRenderProcessHost*>(
- contents->render_view_host()->process())->installed_app();
+ const Extension* installed_app = NULL;
+ ExtensionService* service = contents->profile()->GetExtensionService();
+ if (service) {
+ installed_app = service->GetInstalledAppForRenderer(
+ contents->render_view_host()->process()->id());
+ }
+ return installed_app;
}
};