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

Unified Diff: content/shell/shell_javascript_dialog_win.cc

Issue 23316003: [content shell] move browser process stuff into browser/ subdir (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years, 4 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/shell/shell_javascript_dialog_manager.cc ('k') | content/shell/shell_layout_tests_android.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/shell/shell_javascript_dialog_win.cc
diff --git a/content/shell/shell_javascript_dialog_win.cc b/content/shell/shell_javascript_dialog_win.cc
deleted file mode 100644
index c39b2d7d27913b13a05d89aed10c42f59994f640..0000000000000000000000000000000000000000
--- a/content/shell/shell_javascript_dialog_win.cc
+++ /dev/null
@@ -1,113 +0,0 @@
-// Copyright (c) 2012 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 "content/shell/shell_javascript_dialog.h"
-
-#include "base/strings/string_util.h"
-#include "content/shell/app/resource.h"
-#include "content/shell/shell.h"
-#include "content/shell/shell_javascript_dialog_manager.h"
-
-namespace content {
-
-class ShellJavaScriptDialog;
-
-INT_PTR CALLBACK ShellJavaScriptDialog::DialogProc(HWND dialog,
- UINT message,
- WPARAM wparam,
- LPARAM lparam) {
- switch (message) {
- case WM_INITDIALOG: {
- SetWindowLongPtr(dialog, DWLP_USER, static_cast<LONG_PTR>(lparam));
- ShellJavaScriptDialog* owner =
- reinterpret_cast<ShellJavaScriptDialog*>(lparam);
- owner->dialog_win_ = dialog;
- SetDlgItemText(dialog, IDC_DIALOGTEXT, owner->message_text_.c_str());
- if (owner->message_type_ == JAVASCRIPT_MESSAGE_TYPE_PROMPT)
- SetDlgItemText(dialog, IDC_PROMPTEDIT,
- owner->default_prompt_text_.c_str());
- break;
- }
- case WM_DESTROY: {
- ShellJavaScriptDialog* owner = reinterpret_cast<ShellJavaScriptDialog*>(
- GetWindowLongPtr(dialog, DWLP_USER));
- if (owner->dialog_win_) {
- owner->dialog_win_ = 0;
- owner->callback_.Run(false, string16());
- owner->manager_->DialogClosed(owner);
- }
- break;
- }
- case WM_COMMAND: {
- ShellJavaScriptDialog* owner = reinterpret_cast<ShellJavaScriptDialog*>(
- GetWindowLongPtr(dialog, DWLP_USER));
- string16 user_input;
- bool finish = false;
- bool result;
- switch (LOWORD(wparam)) {
- case IDOK:
- finish = true;
- result = true;
- if (owner->message_type_ == JAVASCRIPT_MESSAGE_TYPE_PROMPT) {
- int length =
- GetWindowTextLength(GetDlgItem(dialog, IDC_PROMPTEDIT)) + 1;
- GetDlgItemText(dialog, IDC_PROMPTEDIT,
- WriteInto(&user_input, length), length);
- }
- break;
- case IDCANCEL:
- finish = true;
- result = false;
- break;
- }
- if (finish) {
- owner->dialog_win_ = 0;
- owner->callback_.Run(result, user_input);
- DestroyWindow(dialog);
- owner->manager_->DialogClosed(owner);
- }
- break;
- }
- default:
- return DefWindowProc(dialog, message, wparam, lparam);
- }
- return 0;
-}
-
-ShellJavaScriptDialog::ShellJavaScriptDialog(
- ShellJavaScriptDialogManager* manager,
- gfx::NativeWindow parent_window,
- JavaScriptMessageType message_type,
- const string16& message_text,
- const string16& default_prompt_text,
- const JavaScriptDialogManager::DialogClosedCallback& callback)
- : manager_(manager),
- callback_(callback),
- message_text_(message_text),
- default_prompt_text_(default_prompt_text),
- message_type_(message_type) {
- int dialog_type;
- if (message_type == JAVASCRIPT_MESSAGE_TYPE_ALERT)
- dialog_type = IDD_ALERT;
- else if (message_type == JAVASCRIPT_MESSAGE_TYPE_CONFIRM)
- dialog_type = IDD_CONFIRM;
- else // JAVASCRIPT_MESSAGE_TYPE_PROMPT
- dialog_type = IDD_PROMPT;
-
- dialog_win_ = CreateDialogParam(GetModuleHandle(0),
- MAKEINTRESOURCE(dialog_type), 0, DialogProc,
- reinterpret_cast<LPARAM>(this));
- ShowWindow(dialog_win_, SW_SHOWNORMAL);
-}
-
-ShellJavaScriptDialog::~ShellJavaScriptDialog() {
- Cancel();
-}
-
-void ShellJavaScriptDialog::Cancel() {
- if (dialog_win_)
- DestroyWindow(dialog_win_);
-}
-
-} // namespace content
« no previous file with comments | « content/shell/shell_javascript_dialog_manager.cc ('k') | content/shell/shell_layout_tests_android.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698