#include "third_party/WebKit/public/web/WebContextMenuData.h"
#if defined(ENABLE_EXTENSIONS)
-#include "extensions/browser/extension_system.h"
#include "extensions/browser/process_manager.h"
#include "extensions/common/extension.h"
#endif
#if defined(ENABLE_EXTENSIONS)
using extensions::Extension;
+using extensions::ProcessManager;
#endif
namespace {
#if defined(ENABLE_EXTENSIONS)
const Extension* ContextMenuContentType::GetExtension() const {
- extensions::ExtensionSystem* system = extensions::ExtensionSystem::Get(
- source_web_contents_->GetBrowserContext());
- // There is no process manager in some tests.
- if (!system->process_manager())
- return NULL;
-
- return system->process_manager()->GetExtensionForRenderViewHost(
+ ProcessManager* process_manager =
+ ProcessManager::Get(source_web_contents_->GetBrowserContext());
+ return process_manager->GetExtensionForRenderViewHost(
source_web_contents_->GetRenderViewHost());
}
#endif
return false;
case ITEM_GROUP_PRINT_PREVIEW:
-#if defined(ENABLE_FULL_PRINTING)
+#if defined(ENABLE_PRINT_PREVIEW)
return true;
#else
return false;