Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / components / renderer_context_menu / context_menu_content_type.cc
index befb042..60ed1df 100644 (file)
@@ -10,7 +10,6 @@
 #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
@@ -20,6 +19,7 @@ using content::WebContents;
 
 #if defined(ENABLE_EXTENSIONS)
 using extensions::Extension;
+using extensions::ProcessManager;
 #endif
 
 namespace {
@@ -50,13 +50,9 @@ ContextMenuContentType::~ContextMenuContentType() {
 
 #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
@@ -178,7 +174,7 @@ bool ContextMenuContentType::SupportsGroupInternal(int group) {
       return false;
 
     case ITEM_GROUP_PRINT_PREVIEW:
-#if defined(ENABLE_FULL_PRINTING)
+#if defined(ENABLE_PRINT_PREVIEW)
       return true;
 #else
       return false;