Add context popup menu support for content shell[GTK].

- For GTK content shell, add the navigation/editing/inspector context menu.
- For other platforms, specific implementation to be add.

BUG=90445
TEST=


Review URL: https://chromiumcodereview.appspot.com/10913035

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154650 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/content/shell/shell_content_browser_client.cc b/content/shell/shell_content_browser_client.cc
index 9eb26b7b..8c2c159 100644
--- a/content/shell/shell_content_browser_client.cc
+++ b/content/shell/shell_content_browser_client.cc
@@ -14,6 +14,7 @@
 #include "content/shell/shell_devtools_delegate.h"
 #include "content/shell/shell_resource_dispatcher_host_delegate.h"
 #include "content/shell/shell_switches.h"
+#include "content/shell/shell_web_contents_view_delegate_creator.h"
 #include "content/shell/webkit_test_runner_host.h"
 #include "googleurl/src/gurl.h"
 
@@ -63,6 +64,15 @@
   return "download";
 }
 
+WebContentsViewDelegate* ShellContentBrowserClient::GetWebContentsViewDelegate(
+    WebContents* web_contents) {
+#if defined(TOOLKIT_GTK)
+  return CreateShellWebContentsViewDelegate(web_contents);
+#endif
+  NOTIMPLEMENTED();
+  return NULL;
+}
+
 #if defined(OS_ANDROID)
 void ShellContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
     const CommandLine& command_line,