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

Unified Diff: chrome/browser/chromeos/login/login_html_dialog.cc

Issue 10254027: chromeos: Rename LoginHtmlDialog to LoginWebDialog. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 8 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 | « chrome/browser/chromeos/login/login_html_dialog.h ('k') | chrome/browser/chromeos/login/login_web_dialog.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/chromeos/login/login_html_dialog.cc
diff --git a/chrome/browser/chromeos/login/login_html_dialog.cc b/chrome/browser/chromeos/login/login_html_dialog.cc
deleted file mode 100644
index 3f090db99c1327d6c0bd1490e4907e5d40e52fe7..0000000000000000000000000000000000000000
--- a/chrome/browser/chromeos/login/login_html_dialog.cc
+++ /dev/null
@@ -1,133 +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 "chrome/browser/chromeos/login/login_html_dialog.h"
-
-#include "base/utf_string_conversions.h"
-#include "chrome/browser/chromeos/login/helper.h"
-#include "chrome/browser/profiles/profile_manager.h"
-#include "chrome/browser/ui/views/web_dialog_view.h"
-#include "content/public/browser/notification_source.h"
-#include "content/public/browser/notification_types.h"
-#include "ui/gfx/native_widget_types.h"
-#include "ui/gfx/rect.h"
-#include "ui/gfx/size.h"
-#include "ui/views/widget/widget.h"
-
-using content::WebContents;
-using content::WebUIMessageHandler;
-
-namespace chromeos {
-
-namespace {
-
-// Default width/height ratio of screen size.
-const double kDefaultWidthRatio = 0.6;
-const double kDefaultHeightRatio = 0.6;
-
-} // namespace
-
-///////////////////////////////////////////////////////////////////////////////
-// LoginHtmlDialog, public:
-
-void LoginHtmlDialog::Delegate::OnDialogClosed() {
-}
-
-LoginHtmlDialog::LoginHtmlDialog(Delegate* delegate,
- gfx::NativeWindow parent_window,
- const std::wstring& title,
- const GURL& url,
- Style style)
- : delegate_(delegate),
- parent_window_(parent_window),
- title_(WideToUTF16Hack(title)),
- url_(url),
- style_(style),
- bubble_frame_view_(NULL),
- is_open_(false) {
- gfx::Rect screen_bounds(chromeos::CalculateScreenBounds(gfx::Size()));
- width_ = static_cast<int>(kDefaultWidthRatio * screen_bounds.width());
- height_ = static_cast<int>(kDefaultHeightRatio * screen_bounds.height());
-}
-
-LoginHtmlDialog::~LoginHtmlDialog() {
- delegate_ = NULL;
-}
-
-void LoginHtmlDialog::Show() {
- views::Widget::CreateWindowWithParent(
- new WebDialogView(ProfileManager::GetDefaultProfile(), NULL, this),
- parent_window_)->Show();
- is_open_ = true;
-}
-
-void LoginHtmlDialog::SetDialogSize(int width, int height) {
- DCHECK(width >= 0 && height >= 0);
- width_ = width;
- height_ = height;
-}
-
-void LoginHtmlDialog::SetDialogTitle(const string16& title) {
- title_ = title;
-}
-
-///////////////////////////////////////////////////////////////////////////////
-// LoginHtmlDialog, protected:
-
-ui::ModalType LoginHtmlDialog::GetDialogModalType() const {
- return ui::MODAL_TYPE_SYSTEM;
-}
-
-string16 LoginHtmlDialog::GetDialogTitle() const {
- return title_;
-}
-
-GURL LoginHtmlDialog::GetDialogContentURL() const {
- return url_;
-}
-
-void LoginHtmlDialog::GetWebUIMessageHandlers(
- std::vector<WebUIMessageHandler*>* handlers) const {
-}
-
-void LoginHtmlDialog::GetDialogSize(gfx::Size* size) const {
- size->SetSize(width_, height_);
-}
-
-std::string LoginHtmlDialog::GetDialogArgs() const {
- return std::string();
-}
-
-void LoginHtmlDialog::OnDialogClosed(const std::string& json_retval) {
- is_open_ = false;
- notification_registrar_.RemoveAll();
- if (delegate_)
- delegate_->OnDialogClosed();
-}
-
-void LoginHtmlDialog::OnCloseContents(WebContents* source,
- bool* out_close_dialog) {
- if (out_close_dialog)
- *out_close_dialog = true;
-}
-
-bool LoginHtmlDialog::ShouldShowDialogTitle() const {
- return true;
-}
-
-bool LoginHtmlDialog::HandleContextMenu(
- const content::ContextMenuParams& params) {
- // Disable context menu.
- return true;
-}
-
-void LoginHtmlDialog::Observe(int type,
- const content::NotificationSource& source,
- const content::NotificationDetails& details) {
- DCHECK(type == content::NOTIFICATION_LOAD_COMPLETED_MAIN_FRAME);
- // TODO(saintlou): Do we need a throbber for Aura?
- NOTIMPLEMENTED();
-}
-
-} // namespace chromeos
« no previous file with comments | « chrome/browser/chromeos/login/login_html_dialog.h ('k') | chrome/browser/chromeos/login/login_web_dialog.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698