| Index: content/browser/tab_contents/tab_contents.cc
|
| ===================================================================
|
| --- content/browser/tab_contents/tab_contents.cc (revision 0)
|
| +++ content/browser/tab_contents/tab_contents.cc (working copy)
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "chrome/browser/tab_contents/tab_contents.h"
|
| +#include "content/browser/tab_contents/tab_contents.h"
|
|
|
| #include <cmath>
|
|
|
| @@ -26,7 +26,6 @@
|
| #include "chrome/browser/defaults.h"
|
| #include "chrome/browser/desktop_notification_handler.h"
|
| #include "chrome/browser/dom_operation_notification_details.h"
|
| -#include "chrome/browser/dom_ui/web_ui.h"
|
| #include "chrome/browser/download/download_item_model.h"
|
| #include "chrome/browser/download/download_manager.h"
|
| #include "chrome/browser/download/download_request_limiter.h"
|
| @@ -50,7 +49,6 @@
|
| #include "chrome/browser/pdf_unsupported_feature.h"
|
| #include "chrome/browser/platform_util.h"
|
| #include "chrome/browser/plugin_observer.h"
|
| -#include "chrome/browser/prefs/pref_service.h"
|
| #include "chrome/browser/prerender/prerender_manager.h"
|
| #include "chrome/browser/prerender/prerender_plt_recorder.h"
|
| #include "chrome/browser/printing/print_preview_message_handler.h"
|
| @@ -66,17 +64,11 @@
|
| #include "chrome/browser/renderer_preferences_util.h"
|
| #include "chrome/browser/safe_browsing/client_side_detection_host.h"
|
| #include "chrome/browser/sessions/session_types.h"
|
| -#include "chrome/browser/tab_contents/infobar_delegate.h"
|
| -#include "chrome/browser/tab_contents/interstitial_page.h"
|
| -#include "chrome/browser/tab_contents/navigation_entry.h"
|
| -#include "chrome/browser/tab_contents/provisional_load_details.h"
|
| -#include "chrome/browser/tab_contents/tab_contents_delegate.h"
|
| -#include "chrome/browser/tab_contents/tab_contents_observer.h"
|
| #include "chrome/browser/tab_contents/tab_contents_ssl_helper.h"
|
| -#include "chrome/browser/tab_contents/tab_contents_view.h"
|
| #include "chrome/browser/tab_contents/thumbnail_generator.h"
|
| #include "chrome/browser/translate/page_translated_details.h"
|
| #include "chrome/browser/ui/app_modal_dialogs/message_box_handler.h"
|
| +#include "chrome/browser/webui/web_ui.h"
|
| #include "chrome/common/bindings_policy.h"
|
| #include "chrome/common/chrome_switches.h"
|
| #include "chrome/common/content_restriction.h"
|
| @@ -92,15 +84,16 @@
|
| #include "chrome/common/render_messages.h"
|
| #include "chrome/common/render_messages_params.h"
|
| #include "chrome/common/url_constants.h"
|
| -#include "grit/chromium_strings.h"
|
| -#include "grit/generated_resources.h"
|
| -#include "grit/locale_settings.h"
|
| -#include "grit/platform_locale_settings.h"
|
| -#include "grit/theme_resources.h"
|
| +#include "content/browser/tab_contents/infobar_delegate.h"
|
| +#include "content/browser/tab_contents/interstitial_page.h"
|
| +#include "content/browser/tab_contents/navigation_entry.h"
|
| +#include "content/browser/tab_contents/provisional_load_details.h"
|
| +#include "content/browser/tab_contents/tab_contents_delegate.h"
|
| +#include "content/browser/tab_contents/tab_contents_observer.h"
|
| +#include "content/browser/tab_contents/tab_contents_view.h"
|
| #include "net/base/net_util.h"
|
| #include "net/base/registry_controlled_domain.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebView.h"
|
| -#include "ui/base/l10n/l10n_util.h"
|
| #include "ui/base/resource/resource_bundle.h"
|
| #include "ui/gfx/codec/png_codec.h"
|
| #include "webkit/glue/password_form.h"
|
| @@ -417,63 +410,6 @@
|
| this));
|
| }
|
|
|
| -// static
|
| -void TabContents::RegisterUserPrefs(PrefService* prefs) {
|
| - prefs->RegisterBooleanPref(prefs::kAlternateErrorPagesEnabled, true);
|
| -
|
| - WebPreferences pref_defaults;
|
| - prefs->RegisterBooleanPref(prefs::kWebKitJavascriptEnabled,
|
| - pref_defaults.javascript_enabled);
|
| - prefs->RegisterBooleanPref(prefs::kWebKitWebSecurityEnabled,
|
| - pref_defaults.web_security_enabled);
|
| - prefs->RegisterBooleanPref(
|
| - prefs::kWebKitJavascriptCanOpenWindowsAutomatically, true);
|
| - prefs->RegisterBooleanPref(prefs::kWebKitLoadsImagesAutomatically,
|
| - pref_defaults.loads_images_automatically);
|
| - prefs->RegisterBooleanPref(prefs::kWebKitPluginsEnabled,
|
| - pref_defaults.plugins_enabled);
|
| - prefs->RegisterBooleanPref(prefs::kWebKitDomPasteEnabled,
|
| - pref_defaults.dom_paste_enabled);
|
| - prefs->RegisterBooleanPref(prefs::kWebKitShrinksStandaloneImagesToFit,
|
| - pref_defaults.shrinks_standalone_images_to_fit);
|
| - prefs->RegisterDictionaryPref(prefs::kWebKitInspectorSettings);
|
| - prefs->RegisterBooleanPref(prefs::kWebKitTextAreasAreResizable,
|
| - pref_defaults.text_areas_are_resizable);
|
| - prefs->RegisterBooleanPref(prefs::kWebKitJavaEnabled,
|
| - pref_defaults.java_enabled);
|
| - prefs->RegisterBooleanPref(prefs::kWebkitTabsToLinks,
|
| - pref_defaults.tabs_to_links);
|
| -
|
| - prefs->RegisterLocalizedStringPref(prefs::kAcceptLanguages,
|
| - IDS_ACCEPT_LANGUAGES);
|
| - prefs->RegisterLocalizedStringPref(prefs::kDefaultCharset,
|
| - IDS_DEFAULT_ENCODING);
|
| - prefs->RegisterLocalizedBooleanPref(prefs::kWebKitStandardFontIsSerif,
|
| - IDS_STANDARD_FONT_IS_SERIF);
|
| - prefs->RegisterLocalizedStringPref(prefs::kWebKitFixedFontFamily,
|
| - IDS_FIXED_FONT_FAMILY);
|
| - prefs->RegisterLocalizedStringPref(prefs::kWebKitSerifFontFamily,
|
| - IDS_SERIF_FONT_FAMILY);
|
| - prefs->RegisterLocalizedStringPref(prefs::kWebKitSansSerifFontFamily,
|
| - IDS_SANS_SERIF_FONT_FAMILY);
|
| - prefs->RegisterLocalizedStringPref(prefs::kWebKitCursiveFontFamily,
|
| - IDS_CURSIVE_FONT_FAMILY);
|
| - prefs->RegisterLocalizedStringPref(prefs::kWebKitFantasyFontFamily,
|
| - IDS_FANTASY_FONT_FAMILY);
|
| - prefs->RegisterLocalizedIntegerPref(prefs::kWebKitDefaultFontSize,
|
| - IDS_DEFAULT_FONT_SIZE);
|
| - prefs->RegisterLocalizedIntegerPref(prefs::kWebKitDefaultFixedFontSize,
|
| - IDS_DEFAULT_FIXED_FONT_SIZE);
|
| - prefs->RegisterLocalizedIntegerPref(prefs::kWebKitMinimumFontSize,
|
| - IDS_MINIMUM_FONT_SIZE);
|
| - prefs->RegisterLocalizedIntegerPref(prefs::kWebKitMinimumLogicalFontSize,
|
| - IDS_MINIMUM_LOGICAL_FONT_SIZE);
|
| - prefs->RegisterLocalizedBooleanPref(prefs::kWebKitUsesUniversalDetector,
|
| - IDS_USES_UNIVERSAL_DETECTOR);
|
| - prefs->RegisterLocalizedStringPref(prefs::kStaticEncodings,
|
| - IDS_STATIC_ENCODING_LIST);
|
| -}
|
| -
|
| bool TabContents::OnMessageReceived(const IPC::Message& message) {
|
| ObserverListBase<TabContentsObserver>::Iterator it(observers_);
|
| TabContentsObserver* observer;
|
| @@ -612,11 +548,6 @@
|
| return EmptyString16();
|
| }
|
|
|
| -// static
|
| -string16 TabContents::GetDefaultTitle() {
|
| - return l10n_util::GetStringUTF16(IDS_DEFAULT_TAB_TITLE);
|
| -}
|
| -
|
| int32 TabContents::GetMaxPageID() {
|
| if (GetSiteInstance())
|
| return GetSiteInstance()->max_page_id();
|
| @@ -691,43 +622,6 @@
|
| return true;
|
| }
|
|
|
| -string16 TabContents::GetStatusText() const {
|
| - if (!is_loading() || load_state_ == net::LOAD_STATE_IDLE)
|
| - return string16();
|
| -
|
| - switch (load_state_) {
|
| - case net::LOAD_STATE_WAITING_FOR_CACHE:
|
| - return l10n_util::GetStringUTF16(IDS_LOAD_STATE_WAITING_FOR_CACHE);
|
| - case net::LOAD_STATE_ESTABLISHING_PROXY_TUNNEL:
|
| - return
|
| - l10n_util::GetStringUTF16(IDS_LOAD_STATE_ESTABLISHING_PROXY_TUNNEL);
|
| - case net::LOAD_STATE_RESOLVING_PROXY_FOR_URL:
|
| - return l10n_util::GetStringUTF16(IDS_LOAD_STATE_RESOLVING_PROXY_FOR_URL);
|
| - case net::LOAD_STATE_RESOLVING_HOST:
|
| - return l10n_util::GetStringUTF16(IDS_LOAD_STATE_RESOLVING_HOST);
|
| - case net::LOAD_STATE_CONNECTING:
|
| - return l10n_util::GetStringUTF16(IDS_LOAD_STATE_CONNECTING);
|
| - case net::LOAD_STATE_SSL_HANDSHAKE:
|
| - return l10n_util::GetStringUTF16(IDS_LOAD_STATE_SSL_HANDSHAKE);
|
| - case net::LOAD_STATE_SENDING_REQUEST:
|
| - if (upload_size_)
|
| - return l10n_util::GetStringFUTF16Int(
|
| - IDS_LOAD_STATE_SENDING_REQUEST_WITH_PROGRESS,
|
| - static_cast<int>((100 * upload_position_) / upload_size_));
|
| - else
|
| - return l10n_util::GetStringUTF16(IDS_LOAD_STATE_SENDING_REQUEST);
|
| - case net::LOAD_STATE_WAITING_FOR_RESPONSE:
|
| - return l10n_util::GetStringFUTF16(IDS_LOAD_STATE_WAITING_FOR_RESPONSE,
|
| - load_state_host_);
|
| - // Ignore net::LOAD_STATE_READING_RESPONSE and net::LOAD_STATE_IDLE
|
| - case net::LOAD_STATE_IDLE:
|
| - case net::LOAD_STATE_READING_RESPONSE:
|
| - break;
|
| - }
|
| -
|
| - return string16();
|
| -}
|
| -
|
| void TabContents::AddObserver(TabContentsObserver* observer) {
|
| observers_.AddObserver(observer);
|
| }
|
| @@ -2641,11 +2535,6 @@
|
| }
|
| }
|
|
|
| -void TabContents::OnJSOutOfMemory() {
|
| - AddInfoBar(new SimpleAlertInfoBarDelegate(this, NULL,
|
| - l10n_util::GetStringUTF16(IDS_JS_OUT_OF_MEMORY_PROMPT), true));
|
| -}
|
| -
|
| void TabContents::OnCrossSiteResponse(int new_render_process_host_id,
|
| int new_request_id) {
|
| // Allows the TabContents to react when a cross-site response is ready to be
|
| @@ -2728,8 +2617,8 @@
|
| }
|
|
|
| void TabContents::WorkerCrashed() {
|
| - AddInfoBar(new SimpleAlertInfoBarDelegate(this, NULL,
|
| - l10n_util::GetStringUTF16(IDS_WEBWORKER_CRASHED_PROMPT), true));
|
| + if (delegate())
|
| + delegate()->WorkerCrashed();
|
| }
|
|
|
| void TabContents::BeforeUnloadFiredFromRenderManager(
|
|
|