OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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/tab_contents/tab_contents.h" | 5 #include "chrome/browser/tab_contents/tab_contents.h" |
6 | 6 |
7 #if defined(OS_CHROMEOS) | 7 #if defined(OS_CHROMEOS) |
8 // For GdkScreen | 8 // For GdkScreen |
9 #include <gdk/gdk.h> | 9 #include <gdk/gdk.h> |
10 #endif // defined(OS_CHROMEOS) | 10 #endif // defined(OS_CHROMEOS) |
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
246 tab_contents_(tab_contents), | 246 tab_contents_(tab_contents), |
247 name_(name), | 247 name_(name), |
248 update_url_(update_url) { | 248 update_url_(update_url) { |
249 tab_contents->AddInfoBar(this); | 249 tab_contents->AddInfoBar(this); |
250 } | 250 } |
251 | 251 |
252 virtual int GetButtons() const { | 252 virtual int GetButtons() const { |
253 return BUTTON_OK | BUTTON_CANCEL | BUTTON_OK_DEFAULT; | 253 return BUTTON_OK | BUTTON_CANCEL | BUTTON_OK_DEFAULT; |
254 } | 254 } |
255 | 255 |
256 virtual std::wstring GetButtonLabel(InfoBarButton button) const { | 256 virtual string16 GetButtonLabel(InfoBarButton button) const { |
257 if (button == BUTTON_CANCEL) | 257 if (button == BUTTON_CANCEL) |
258 return l10n_util::GetString(IDS_PLUGIN_ENABLE_TEMPORARILY); | 258 return l10n_util::GetStringUTF16(IDS_PLUGIN_ENABLE_TEMPORARILY); |
259 if (button == BUTTON_OK) | 259 if (button == BUTTON_OK) |
260 return l10n_util::GetString(IDS_PLUGIN_UPDATE); | 260 return l10n_util::GetStringUTF16(IDS_PLUGIN_UPDATE); |
261 return ConfirmInfoBarDelegate::GetButtonLabel(button); | 261 return ConfirmInfoBarDelegate::GetButtonLabel(button); |
262 } | 262 } |
263 | 263 |
264 virtual std::wstring GetMessageText() const { | 264 virtual string16 GetMessageText() const { |
265 return UTF16ToWide(l10n_util::GetStringFUTF16(IDS_PLUGIN_OUTDATED_PROMPT, | 265 return l10n_util::GetStringFUTF16(IDS_PLUGIN_OUTDATED_PROMPT, name_); |
266 name_)); | |
267 } | 266 } |
268 | 267 |
269 virtual std::wstring GetLinkText() { | 268 virtual string16 GetLinkText() { |
270 return l10n_util::GetString(IDS_LEARN_MORE); | 269 return l10n_util::GetStringUTF16(IDS_LEARN_MORE); |
271 } | 270 } |
272 | 271 |
273 virtual SkBitmap* GetIcon() const { | 272 virtual SkBitmap* GetIcon() const { |
274 return ResourceBundle::GetSharedInstance().GetBitmapNamed( | 273 return ResourceBundle::GetSharedInstance().GetBitmapNamed( |
275 IDR_INFOBAR_PLUGIN_INSTALL); | 274 IDR_INFOBAR_PLUGIN_INSTALL); |
276 } | 275 } |
277 | 276 |
278 virtual bool Accept() { | 277 virtual bool Accept() { |
279 tab_contents_->OpenURL(update_url_, GURL(), | 278 tab_contents_->OpenURL(update_url_, GURL(), |
280 CURRENT_TAB, PageTransition::LINK); | 279 CURRENT_TAB, PageTransition::LINK); |
(...skipping 1705 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1986 plugin_name.erase(plugin_name.length() - plugin_extension.length()); | 1985 plugin_name.erase(plugin_name.length() - plugin_extension.length()); |
1987 #endif // OS_MACOSX | 1986 #endif // OS_MACOSX |
1988 } | 1987 } |
1989 } | 1988 } |
1990 #else | 1989 #else |
1991 NOTIMPLEMENTED() << " convert plugin path to plugin name"; | 1990 NOTIMPLEMENTED() << " convert plugin path to plugin name"; |
1992 #endif | 1991 #endif |
1993 SkBitmap* crash_icon = ResourceBundle::GetSharedInstance().GetBitmapNamed( | 1992 SkBitmap* crash_icon = ResourceBundle::GetSharedInstance().GetBitmapNamed( |
1994 IDR_INFOBAR_PLUGIN_CRASHED); | 1993 IDR_INFOBAR_PLUGIN_CRASHED); |
1995 AddInfoBar(new SimpleAlertInfoBarDelegate( | 1994 AddInfoBar(new SimpleAlertInfoBarDelegate( |
1996 this, l10n_util::GetStringF(IDS_PLUGIN_CRASHED_PROMPT, plugin_name), | 1995 this, l10n_util::GetStringFUTF16(IDS_PLUGIN_CRASHED_PROMPT, |
| 1996 WideToUTF16Hack(plugin_name)), |
1997 crash_icon, true)); | 1997 crash_icon, true)); |
1998 } | 1998 } |
1999 | 1999 |
2000 void TabContents::OnCrashedWorker() { | 2000 void TabContents::OnCrashedWorker() { |
2001 AddInfoBar(new SimpleAlertInfoBarDelegate( | 2001 AddInfoBar(new SimpleAlertInfoBarDelegate( |
2002 this, l10n_util::GetString(IDS_WEBWORKER_CRASHED_PROMPT), | 2002 this, l10n_util::GetStringUTF16(IDS_WEBWORKER_CRASHED_PROMPT), |
2003 NULL, true)); | 2003 NULL, true)); |
2004 } | 2004 } |
2005 | 2005 |
2006 void TabContents::OnDidGetApplicationInfo( | 2006 void TabContents::OnDidGetApplicationInfo( |
2007 int32 page_id, | 2007 int32 page_id, |
2008 const webkit_glue::WebApplicationInfo& info) { | 2008 const webkit_glue::WebApplicationInfo& info) { |
2009 web_app_info_ = info; | 2009 web_app_info_ = info; |
2010 | 2010 |
2011 if (delegate()) | 2011 if (delegate()) |
2012 delegate()->OnDidGetApplicationInfo(this, page_id); | 2012 delegate()->OnDidGetApplicationInfo(this, page_id); |
(...skipping 848 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2861 | 2861 |
2862 void TabContents::OnIgnoredUIEvent() { | 2862 void TabContents::OnIgnoredUIEvent() { |
2863 if (constrained_window_count()) { | 2863 if (constrained_window_count()) { |
2864 ConstrainedWindow* window = *constrained_window_begin(); | 2864 ConstrainedWindow* window = *constrained_window_begin(); |
2865 window->FocusConstrainedWindow(); | 2865 window->FocusConstrainedWindow(); |
2866 } | 2866 } |
2867 } | 2867 } |
2868 | 2868 |
2869 void TabContents::OnJSOutOfMemory() { | 2869 void TabContents::OnJSOutOfMemory() { |
2870 AddInfoBar(new SimpleAlertInfoBarDelegate( | 2870 AddInfoBar(new SimpleAlertInfoBarDelegate( |
2871 this, l10n_util::GetString(IDS_JS_OUT_OF_MEMORY_PROMPT), NULL, true)); | 2871 this, l10n_util::GetStringUTF16(IDS_JS_OUT_OF_MEMORY_PROMPT), |
| 2872 NULL, true)); |
2872 } | 2873 } |
2873 | 2874 |
2874 void TabContents::OnCrossSiteResponse(int new_render_process_host_id, | 2875 void TabContents::OnCrossSiteResponse(int new_render_process_host_id, |
2875 int new_request_id) { | 2876 int new_request_id) { |
2876 // Allows the TabContents to react when a cross-site response is ready to be | 2877 // Allows the TabContents to react when a cross-site response is ready to be |
2877 // delivered to a pending RenderViewHost. We must first run the onunload | 2878 // delivered to a pending RenderViewHost. We must first run the onunload |
2878 // handler of the old RenderViewHost before we can allow it to proceed. | 2879 // handler of the old RenderViewHost before we can allow it to proceed. |
2879 render_manager_.OnCrossSiteResponse(new_render_process_host_id, | 2880 render_manager_.OnCrossSiteResponse(new_render_process_host_id, |
2880 new_request_id); | 2881 new_request_id); |
2881 } | 2882 } |
(...skipping 357 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3239 | 3240 |
3240 // Begin ConfirmInfoBarDelegate implementation. | 3241 // Begin ConfirmInfoBarDelegate implementation. |
3241 virtual void InfoBarClosed() { | 3242 virtual void InfoBarClosed() { |
3242 UMA_HISTOGRAM_ENUMERATION("PasswordManager.InfoBarResponse", | 3243 UMA_HISTOGRAM_ENUMERATION("PasswordManager.InfoBarResponse", |
3243 infobar_response_, NUM_RESPONSE_TYPES); | 3244 infobar_response_, NUM_RESPONSE_TYPES); |
3244 delete this; | 3245 delete this; |
3245 } | 3246 } |
3246 | 3247 |
3247 virtual Type GetInfoBarType() { return PAGE_ACTION_TYPE; } | 3248 virtual Type GetInfoBarType() { return PAGE_ACTION_TYPE; } |
3248 | 3249 |
3249 virtual std::wstring GetMessageText() const { | 3250 virtual string16 GetMessageText() const { |
3250 return l10n_util::GetString(IDS_PASSWORD_MANAGER_SAVE_PASSWORD_PROMPT); | 3251 return l10n_util::GetStringUTF16(IDS_PASSWORD_MANAGER_SAVE_PASSWORD_PROMPT); |
3251 } | 3252 } |
3252 | 3253 |
3253 virtual SkBitmap* GetIcon() const { | 3254 virtual SkBitmap* GetIcon() const { |
3254 return ResourceBundle::GetSharedInstance().GetBitmapNamed( | 3255 return ResourceBundle::GetSharedInstance().GetBitmapNamed( |
3255 IDR_INFOBAR_SAVE_PASSWORD); | 3256 IDR_INFOBAR_SAVE_PASSWORD); |
3256 } | 3257 } |
3257 | 3258 |
3258 virtual int GetButtons() const { | 3259 virtual int GetButtons() const { |
3259 return BUTTON_OK | BUTTON_CANCEL; | 3260 return BUTTON_OK | BUTTON_CANCEL; |
3260 } | 3261 } |
3261 | 3262 |
3262 virtual std::wstring GetButtonLabel(InfoBarButton button) const { | 3263 virtual string16 GetButtonLabel(InfoBarButton button) const { |
3263 if (button == BUTTON_OK) | 3264 if (button == BUTTON_OK) |
3264 return l10n_util::GetString(IDS_PASSWORD_MANAGER_SAVE_BUTTON); | 3265 return l10n_util::GetStringUTF16(IDS_PASSWORD_MANAGER_SAVE_BUTTON); |
3265 if (button == BUTTON_CANCEL) | 3266 if (button == BUTTON_CANCEL) |
3266 return l10n_util::GetString(IDS_PASSWORD_MANAGER_BLACKLIST_BUTTON); | 3267 return l10n_util::GetStringUTF16(IDS_PASSWORD_MANAGER_BLACKLIST_BUTTON); |
3267 NOTREACHED(); | 3268 NOTREACHED(); |
3268 return std::wstring(); | 3269 return string16(); |
3269 } | 3270 } |
3270 | 3271 |
3271 virtual bool Accept() { | 3272 virtual bool Accept() { |
3272 DCHECK(form_to_save_.get()); | 3273 DCHECK(form_to_save_.get()); |
3273 form_to_save_->Save(); | 3274 form_to_save_->Save(); |
3274 infobar_response_ = REMEMBER_PASSWORD; | 3275 infobar_response_ = REMEMBER_PASSWORD; |
3275 return true; | 3276 return true; |
3276 } | 3277 } |
3277 | 3278 |
3278 virtual bool Cancel() { | 3279 virtual bool Cancel() { |
(...skipping 30 matching lines...) Expand all Loading... |
3309 AddInfoBar(new SavePasswordInfoBarDelegate(this, form_to_save)); | 3310 AddInfoBar(new SavePasswordInfoBarDelegate(this, form_to_save)); |
3310 } | 3311 } |
3311 | 3312 |
3312 Profile* TabContents::GetProfileForPasswordManager() { | 3313 Profile* TabContents::GetProfileForPasswordManager() { |
3313 return profile(); | 3314 return profile(); |
3314 } | 3315 } |
3315 | 3316 |
3316 bool TabContents::DidLastPageLoadEncounterSSLErrors() { | 3317 bool TabContents::DidLastPageLoadEncounterSSLErrors() { |
3317 return controller().ssl_manager()->ProcessedSSLErrorFromRequest(); | 3318 return controller().ssl_manager()->ProcessedSSLErrorFromRequest(); |
3318 } | 3319 } |
OLD | NEW |