diff options
author | stevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-21 19:55:50 +0000 |
---|---|---|
committer | stevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-21 19:55:50 +0000 |
commit | 195d9d14c8f3088bc28d9c6772200e5d38b5b7d8 (patch) | |
tree | 96f8c1a94b04f23f0a45c576d0e72af604c1c821 /chrome/browser/chromeos/ui/choose_mobile_network_dialog.cc | |
parent | 47df9bd6fd955644aade740f80766f603826efde (diff) | |
download | chromium_src-195d9d14c8f3088bc28d9c6772200e5d38b5b7d8.zip chromium_src-195d9d14c8f3088bc28d9c6772200e5d38b5b7d8.tar.gz chromium_src-195d9d14c8f3088bc28d9c6772200e5d38b5b7d8.tar.bz2 |
InternetOptionsHandler cleanup
Some preliminary InternetOptionsHandler cleanup. No functional changes.
BUG=279351
For c/b/ui/ash/system_tray_delegate_chromeos.cc:
TBR=derat@chromium.org
Review URL: https://codereview.chromium.org/242763006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@265050 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/chromeos/ui/choose_mobile_network_dialog.cc')
-rw-r--r-- | chrome/browser/chromeos/ui/choose_mobile_network_dialog.cc | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/chrome/browser/chromeos/ui/choose_mobile_network_dialog.cc b/chrome/browser/chromeos/ui/choose_mobile_network_dialog.cc new file mode 100644 index 0000000..5abb03d --- /dev/null +++ b/chrome/browser/chromeos/ui/choose_mobile_network_dialog.cc @@ -0,0 +1,80 @@ +// Copyright 2014 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/ui/choose_mobile_network_dialog.h" + +#include "chrome/browser/chromeos/login/user_manager.h" +#include "chrome/browser/profiles/profile_manager.h" +#include "chrome/browser/ui/browser_dialogs.h" +#include "chrome/common/url_constants.h" +#include "ui/gfx/size.h" + +using content::WebContents; +using content::WebUIMessageHandler; + +namespace { + +// Default width/height of the dialog. +const int kDefaultWidth = 350; +const int kDefaultHeight = 225; + +} // namespace + +namespace chromeos { + +// static +void ChooseMobileNetworkDialog::ShowDialog(gfx::NativeWindow owning_window) { + chrome::ShowWebDialog(owning_window, + ProfileManager::GetActiveUserProfile(), + new ChooseMobileNetworkDialog); +} + +ChooseMobileNetworkDialog::ChooseMobileNetworkDialog() { +} + +ui::ModalType ChooseMobileNetworkDialog::GetDialogModalType() const { + return ui::MODAL_TYPE_SYSTEM; +} + +base::string16 ChooseMobileNetworkDialog::GetDialogTitle() const { + return base::string16(); +} + +GURL ChooseMobileNetworkDialog::GetDialogContentURL() const { + return GURL(chrome::kChromeUIChooseMobileNetworkURL); +} + +void ChooseMobileNetworkDialog::GetWebUIMessageHandlers( + std::vector<WebUIMessageHandler*>* handlers) const { +} + +void ChooseMobileNetworkDialog::GetDialogSize(gfx::Size* size) const { + size->SetSize(kDefaultWidth, kDefaultHeight); +} + +std::string ChooseMobileNetworkDialog::GetDialogArgs() const { + return "[]"; +} + +void ChooseMobileNetworkDialog::OnDialogClosed(const std::string& json_retval) { + delete this; +} + +void ChooseMobileNetworkDialog::OnCloseContents(WebContents* source, + bool* out_close_dialog) { + if (out_close_dialog) + *out_close_dialog = true; +} + +bool ChooseMobileNetworkDialog::ShouldShowDialogTitle() const { + return false; +} + +bool ChooseMobileNetworkDialog::HandleContextMenu( + const content::ContextMenuParams& params) { + // Disable context menu. + return true; +} + +} // namespace chromeos |