Index: extensions/shell/browser/shell_app_delegate.cc |
diff --git a/extensions/shell/browser/shell_app_delegate.cc b/extensions/shell/browser/shell_app_delegate.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4380d6a0f8ddfc0c1211b31398f5ab7d8bf9b735 |
--- /dev/null |
+++ b/extensions/shell/browser/shell_app_delegate.cc |
@@ -0,0 +1,89 @@ |
+// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "extensions/shell/browser/shell_app_delegate.h" |
+ |
+#include "extensions/common/constants.h" |
+#include "extensions/shell/browser/media_capture_util.h" |
+ |
+namespace extensions { |
+ |
+ShellAppDelegate::ShellAppDelegate() { |
+} |
+ |
+ShellAppDelegate::~ShellAppDelegate() { |
+} |
+ |
+void ShellAppDelegate::InitWebContents(content::WebContents* web_contents) { |
+} |
+ |
+void ShellAppDelegate::ResizeWebContents(content::WebContents* web_contents, |
+ const gfx::Size& size) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+content::WebContents* ShellAppDelegate::OpenURLFromTab( |
+ content::BrowserContext* context, |
+ content::WebContents* source, |
+ const content::OpenURLParams& params) { |
+ NOTIMPLEMENTED(); |
+ return NULL; |
+} |
+ |
+void ShellAppDelegate::AddNewContents(content::BrowserContext* context, |
+ content::WebContents* new_contents, |
+ WindowOpenDisposition disposition, |
+ const gfx::Rect& initial_pos, |
+ bool user_gesture, |
+ bool* was_blocked) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+content::ColorChooser* ShellAppDelegate::ShowColorChooser( |
+ content::WebContents* web_contents, |
+ SkColor initial_color) { |
+ NOTIMPLEMENTED(); |
+ return NULL; |
+} |
+ |
+void ShellAppDelegate::RunFileChooser( |
+ content::WebContents* tab, |
+ const content::FileChooserParams& params) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void ShellAppDelegate::RequestMediaAccessPermission( |
+ content::WebContents* web_contents, |
+ const content::MediaStreamRequest& request, |
+ const content::MediaResponseCallback& callback, |
+ const extensions::Extension* extension) { |
+ media_capture_util::GrantMediaStreamRequest( |
+ web_contents, request, callback, extension); |
+} |
+ |
+int ShellAppDelegate::PreferredIconSize() { |
+ return extension_misc::EXTENSION_ICON_SMALL; |
+} |
+ |
+gfx::ImageSkia ShellAppDelegate::GetAppDefaultIcon() { |
+ NOTIMPLEMENTED(); |
+ return gfx::ImageSkia(); |
+} |
+ |
+void ShellAppDelegate::SetWebContentsBlocked( |
+ content::WebContents* web_contents, |
+ bool blocked) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+bool ShellAppDelegate::IsWebContentsVisible( |
+ content::WebContents* web_contents) { |
+ return true; |
+} |
+ |
+void ShellAppDelegate::SetTerminatingCallback(const base::Closure& callback) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+} // namespace extensions |