Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(326)

Side by Side Diff: chrome/browser/chrome_content_browser_client.cc

Issue 9700023: Move creation of content TabContentsViews to content so that we can hide these headers through DEPS… (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: fix mac Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/chrome_content_browser_client.h" 5 #include "chrome/browser/chrome_content_browser_client.h"
6 6
7 #include <set> 7 #include <set>
8 #include <utility> 8 #include <utility>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
85 #include "grit/ui_resources.h" 85 #include "grit/ui_resources.h"
86 #include "net/base/cookie_monster.h" 86 #include "net/base/cookie_monster.h"
87 #include "net/base/cookie_options.h" 87 #include "net/base/cookie_options.h"
88 #include "net/base/ssl_cert_request_info.h" 88 #include "net/base/ssl_cert_request_info.h"
89 #include "ui/base/l10n/l10n_util.h" 89 #include "ui/base/l10n/l10n_util.h"
90 #include "ui/base/resource/resource_bundle.h" 90 #include "ui/base/resource/resource_bundle.h"
91 #include "webkit/glue/webpreferences.h" 91 #include "webkit/glue/webpreferences.h"
92 92
93 #if defined(OS_WIN) 93 #if defined(OS_WIN)
94 #include "chrome/browser/chrome_browser_main_win.h" 94 #include "chrome/browser/chrome_browser_main_win.h"
95 #include "chrome/browser/tab_contents/chrome_web_contents_view_win_delegate.h" 95 #include "chrome/browser/tab_contents/chrome_web_contents_view_delegate_win.h"
96 #include "content/browser/tab_contents/tab_contents_view_win.h"
97 #elif defined(OS_MACOSX) 96 #elif defined(OS_MACOSX)
98 #include "chrome/browser/chrome_browser_main_mac.h" 97 #include "chrome/browser/chrome_browser_main_mac.h"
99 #include "chrome/browser/spellchecker/spellcheck_message_filter_mac.h" 98 #include "chrome/browser/spellchecker/spellcheck_message_filter_mac.h"
99 #include "chrome/browser/tab_contents/chrome_web_contents_view_delegate_mac.h"
100 #elif defined(OS_CHROMEOS) 100 #elif defined(OS_CHROMEOS)
101 #include "chrome/browser/chromeos/chrome_browser_main_chromeos.h" 101 #include "chrome/browser/chromeos/chrome_browser_main_chromeos.h"
102 #include "chrome/browser/chromeos/login/user_manager.h" 102 #include "chrome/browser/chromeos/login/user_manager.h"
103 #elif defined(OS_LINUX) || defined(OS_OPENBSD) 103 #elif defined(OS_LINUX) || defined(OS_OPENBSD)
104 #include "chrome/browser/chrome_browser_main_linux.h" 104 #include "chrome/browser/chrome_browser_main_linux.h"
105 #elif defined(OS_POSIX) 105 #elif defined(OS_POSIX)
106 #include "chrome/browser/chrome_browser_main_posix.h" 106 #include "chrome/browser/chrome_browser_main_posix.h"
107 #endif 107 #endif
108 108
109 #if defined(TOOLKIT_USES_GTK) 109 #if defined(TOOLKIT_USES_GTK)
110 #include "chrome/browser/chrome_browser_main_extra_parts_gtk.h" 110 #include "chrome/browser/chrome_browser_main_extra_parts_gtk.h"
111 #endif 111 #endif
112 112
113 #if defined(TOOLKIT_VIEWS) 113 #if defined(TOOLKIT_VIEWS)
114 #include "chrome/browser/chrome_browser_main_extra_parts_views.h" 114 #include "chrome/browser/chrome_browser_main_extra_parts_views.h"
115 #include "chrome/browser/ui/views/tab_contents/tab_contents_view_views.h"
115 #endif 116 #endif
116 117
117 #if defined(USE_AURA) 118 #if defined(USE_AURA)
118 #include "chrome/browser/chrome_browser_main_extra_parts_aura.h" 119 #include "chrome/browser/chrome_browser_main_extra_parts_aura.h"
119 #endif 120 #endif
120 121
121 #if defined(OS_LINUX) || defined(OS_OPENBSD) 122 #if defined(OS_LINUX) || defined(OS_OPENBSD)
122 #include "base/linux_util.h" 123 #include "base/linux_util.h"
123 #include "chrome/browser/crash_handler_host_linux.h" 124 #include "chrome/browser/crash_handler_host_linux.h"
124 #endif 125 #endif
125 126
126 #if defined(TOOLKIT_VIEWS) 127 #if defined(TOOLKIT_GTK)
127 #include "chrome/browser/ui/views/tab_contents/tab_contents_view_views.h" 128 #include "chrome/browser/tab_contents/chrome_web_contents_view_delegate_gtk.h"
128 #elif defined(TOOLKIT_USES_GTK)
129 #include "chrome/browser/tab_contents/chrome_web_contents_view_gtk_delegate.h"
130 #include "content/browser/tab_contents/tab_contents_view_gtk.h"
131 #elif defined(OS_MACOSX)
132 #include "chrome/browser/tab_contents/chrome_web_contents_view_mac_delegate.h"
133 #include "content/browser/tab_contents/web_contents_view_mac.h"
134 #elif defined(OS_ANDROID)
135 #include "content/browser/tab_contents/web_contents_view_android.h"
136 #endif 129 #endif
137
138 #if defined(USE_NSS) 130 #if defined(USE_NSS)
139 #include "chrome/browser/ui/crypto_module_password_dialog.h" 131 #include "chrome/browser/ui/crypto_module_password_dialog.h"
140 #endif 132 #endif
141 133
142 using content::AccessTokenStore; 134 using content::AccessTokenStore;
143 using content::BrowserThread; 135 using content::BrowserThread;
144 using content::BrowserURLHandler; 136 using content::BrowserURLHandler;
145 using content::ChildProcessSecurityPolicy; 137 using content::ChildProcessSecurityPolicy;
146 using content::QuotaPermissionContext; 138 using content::QuotaPermissionContext;
147 using content::RenderViewHost; 139 using content::RenderViewHost;
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after
343 main_parts->AddParts(new ChromeBrowserMainExtraPartsViews()); 335 main_parts->AddParts(new ChromeBrowserMainExtraPartsViews());
344 #endif 336 #endif
345 337
346 #if defined(USE_AURA) 338 #if defined(USE_AURA)
347 main_parts->AddParts(new ChromeBrowserMainExtraPartsAura()); 339 main_parts->AddParts(new ChromeBrowserMainExtraPartsAura());
348 #endif 340 #endif
349 341
350 return main_parts; 342 return main_parts;
351 } 343 }
352 344
353 content::WebContentsView* ChromeContentBrowserClient::CreateWebContentsView( 345 content::WebContentsView*
354 WebContents* web_contents) { 346 ChromeContentBrowserClient::OverrideCreateWebContentsView(
347 WebContents* web_contents) {
348 #if defined(TOOLKIT_VIEWS)
349 return new TabContentsViewViews(web_contents);
350 #endif
351 return NULL;
352 }
353
354 content::WebContentsViewDelegate*
355 ChromeContentBrowserClient::GetWebContentsViewDelegate(
356 content::WebContents* web_contents) {
355 #if defined(OS_WIN) && !defined(USE_AURA) 357 #if defined(OS_WIN) && !defined(USE_AURA)
356 return new TabContentsViewWin( 358 return new ChromeWebContentsViewDelegateWin(web_contents);
357 web_contents, new ChromeWebContentsViewWinDelegate(web_contents)); 359 #elif defined(TOOLKIT_GTK)
358 #elif defined(TOOLKIT_VIEWS) 360 return new ChromeWebContentsViewDelegateGtk(web_contents);
359 return new TabContentsViewViews(web_contents);
360 #elif defined(TOOLKIT_USES_GTK)
361 return new content::TabContentsViewGtk(web_contents,
362 new ChromeWebContentsViewGtkDelegate);
363 #elif defined(OS_MACOSX) 361 #elif defined(OS_MACOSX)
364 return web_contents_view_mac::CreateWebContentsView( 362 return
365 web_contents, 363 chrome_web_contents_view_delegate_mac::CreateWebContentsViewDelegateMac(
366 chrome_web_contents_view_mac_delegate::CreateWebContentsViewMacDelegate( 364 web_contents);
367 web_contents));
368 #elif defined(OS_ANDROID)
369 return new WebContentsViewAndroid(web_contents);
370 #else 365 #else
371 #error Need to create your platform WebContentsView here. 366 return NULL;
372 #endif 367 #endif
373 } 368 }
374 369
375 void ChromeContentBrowserClient::RenderViewHostCreated( 370 void ChromeContentBrowserClient::RenderViewHostCreated(
376 RenderViewHost* render_view_host) { 371 RenderViewHost* render_view_host) {
377 372
378 SiteInstance* site_instance = render_view_host->GetSiteInstance(); 373 SiteInstance* site_instance = render_view_host->GetSiteInstance();
379 Profile* profile = Profile::FromBrowserContext( 374 Profile* profile = Profile::FromBrowserContext(
380 site_instance->GetBrowserContext()); 375 site_instance->GetBrowserContext());
381 376
(...skipping 1231 matching lines...) Expand 10 before | Expand all | Expand 10 after
1613 #if defined(USE_NSS) 1608 #if defined(USE_NSS)
1614 crypto::CryptoModuleBlockingPasswordDelegate* 1609 crypto::CryptoModuleBlockingPasswordDelegate*
1615 ChromeContentBrowserClient::GetCryptoPasswordDelegate( 1610 ChromeContentBrowserClient::GetCryptoPasswordDelegate(
1616 const GURL& url) { 1611 const GURL& url) {
1617 return browser::NewCryptoModuleBlockingDialogDelegate( 1612 return browser::NewCryptoModuleBlockingDialogDelegate(
1618 browser::kCryptoModulePasswordKeygen, url.host()); 1613 browser::kCryptoModulePasswordKeygen, url.host());
1619 } 1614 }
1620 #endif 1615 #endif
1621 1616
1622 } // namespace chrome 1617 } // namespace chrome
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698