| Index: chrome/browser/jsmessage_box_handler.cc
|
| ===================================================================
|
| --- chrome/browser/jsmessage_box_handler.cc (revision 38222)
|
| +++ chrome/browser/jsmessage_box_handler.cc (working copy)
|
| @@ -1,56 +0,0 @@
|
| -// Copyright (c) 2009 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/jsmessage_box_handler.h"
|
| -
|
| -#include "app/l10n_util.h"
|
| -#include "app/message_box_flags.h"
|
| -#include "build/build_config.h"
|
| -#include "chrome/browser/app_modal_dialog_queue.h"
|
| -#include "chrome/browser/browser_process.h"
|
| -#include "chrome/browser/tab_contents/tab_contents.h"
|
| -#include "googleurl/src/gurl.h"
|
| -#include "grit/generated_resources.h"
|
| -
|
| -namespace {
|
| -
|
| -const size_t kMaxReasonableTextLength = 2048;
|
| -
|
| -// In some platforms, the underlying processing of humongous strings takes too
|
| -// long and thus make the UI thread unresponsive.
|
| -std::wstring MakeTextSafe(const std::wstring& text) {
|
| - if (text.size() > kMaxReasonableTextLength)
|
| - return text.substr(0, kMaxReasonableTextLength) + L"\x2026";
|
| - return text;
|
| -}
|
| -
|
| -} // namespace
|
| -
|
| -void RunJavascriptMessageBox(JavaScriptMessageBoxClient* client,
|
| - const GURL& frame_url,
|
| - int dialog_flags,
|
| - const std::wstring& message_text,
|
| - const std::wstring& default_prompt_text,
|
| - bool display_suppress_checkbox,
|
| - IPC::Message* reply_msg) {
|
| - std::wstring title = client->GetMessageBoxTitle(frame_url,
|
| - (dialog_flags == MessageBoxFlags::kIsJavascriptAlert));
|
| - Singleton<AppModalDialogQueue>()->AddDialog(
|
| - new AppModalDialog(client, title,
|
| - dialog_flags, MakeTextSafe(message_text),
|
| - default_prompt_text, display_suppress_checkbox,
|
| - false, reply_msg));
|
| -}
|
| -
|
| -void RunBeforeUnloadDialog(TabContents* tab_contents,
|
| - const std::wstring& message_text,
|
| - IPC::Message* reply_msg) {
|
| - std::wstring full_message =
|
| - message_text + L"\n\n" +
|
| - l10n_util::GetString(IDS_BEFOREUNLOAD_MESSAGEBOX_FOOTER);
|
| - Singleton<AppModalDialogQueue>()->AddDialog(new AppModalDialog(
|
| - tab_contents, l10n_util::GetString(IDS_BEFOREUNLOAD_MESSAGEBOX_TITLE),
|
| - MessageBoxFlags::kIsJavascriptConfirm, MakeTextSafe(message_text),
|
| - std::wstring(), false, true, reply_msg));
|
| -}
|
|
|