Index: chrome/browser/banners/app_banner_manager_desktop.cc |
diff --git a/chrome/browser/banners/app_banner_manager_desktop.cc b/chrome/browser/banners/app_banner_manager_desktop.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..e00bcc53c893cec2e1206089aa38ed3b1ff4c70a |
--- /dev/null |
+++ b/chrome/browser/banners/app_banner_manager_desktop.cc |
@@ -0,0 +1,32 @@ |
+// Copyright 2015 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 "chrome/browser/banners/app_banner_manager_desktop.h" |
+ |
+#include "chrome/browser/banners/app_banner_data_fetcher_desktop.h" |
+#include "extensions/common/constants.h" |
+ |
+namespace { |
+// TODO(dominickn) Enforce the set of icons which will guarantee the best |
+// user experience. |
+int kMinimumIconSize = extension_misc::EXTENSION_ICON_LARGE; |
+} // anonymous namespace |
+ |
+DEFINE_WEB_CONTENTS_USER_DATA_KEY(banners::AppBannerManagerDesktop); |
+ |
+namespace banners { |
+ |
+AppBannerDataFetcher* AppBannerManagerDesktop::CreateAppBannerDataFetcher( |
+ base::WeakPtr<AppBannerDataFetcher::Delegate> weak_delegate, |
+ const int ideal_icon_size) { |
+ return new AppBannerDataFetcherDesktop(web_contents(), weak_delegate, |
+ ideal_icon_size); |
+} |
+ |
+AppBannerManagerDesktop::AppBannerManagerDesktop( |
+ content::WebContents* web_contents) |
+ : AppBannerManager(web_contents, kMinimumIconSize) { |
+} |
+ |
+} // namespace banners |