summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/ui/choose_mobile_network_dialog.cc
diff options
context:
space:
mode:
authorstevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-21 19:55:50 +0000
committerstevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-21 19:55:50 +0000
commit195d9d14c8f3088bc28d9c6772200e5d38b5b7d8 (patch)
tree96f8c1a94b04f23f0a45c576d0e72af604c1c821 /chrome/browser/chromeos/ui/choose_mobile_network_dialog.cc
parent47df9bd6fd955644aade740f80766f603826efde (diff)
downloadchromium_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.cc80
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