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

Unified Diff: chrome/browser/chromeos/arc/arc_auth_ui.cc

Issue 1681813003: arc: Use incognito profile for OptIn and cookie fetcher (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebased, added reseting windowClosedInternally before window creation Created 4 years, 10 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
Index: chrome/browser/chromeos/arc/arc_auth_ui.cc
diff --git a/chrome/browser/chromeos/arc/arc_auth_ui.cc b/chrome/browser/chromeos/arc/arc_auth_ui.cc
deleted file mode 100644
index 6bbd157defe3b02f7ea4d29028523724fa4fcf31..0000000000000000000000000000000000000000
--- a/chrome/browser/chromeos/arc/arc_auth_ui.cc
+++ /dev/null
@@ -1,108 +0,0 @@
-// Copyright 2016 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/arc/arc_auth_ui.h"
-
-#include "chrome/browser/chromeos/arc/arc_auth_service.h"
-#include "chrome/browser/ui/webui/chrome_web_contents_handler.h"
-#include "content/public/browser/browser_context.h"
-#include "content/public/browser/web_contents.h"
-#include "net/base/load_states.h"
-#include "ui/views/controls/webview/web_dialog_view.h"
-#include "ui/views/widget/widget.h"
-
-namespace arc {
-
-namespace {
-
-const int kDefaultWidth = 480;
-const int kDefaultHeight = 640;
-
-} // namespace
-
-ArcAuthUI::ArcAuthUI(content::BrowserContext* browser_context,
- Delegate* delegate)
- : browser_context_(browser_context),
- delegate_(delegate),
- target_url_(ArcAuthFetcher::CreateURL()) {
- DCHECK(browser_context_ && delegate_);
- views::WebDialogView* view = new views::WebDialogView(
- browser_context_, this, new ChromeWebContentsHandler);
- widget_ = views::Widget::CreateWindow(view);
- widget_->Show();
-}
-
-ArcAuthUI::~ArcAuthUI() {}
-
-void ArcAuthUI::Close() {
- widget_->CloseNow();
-}
-
-ui::ModalType ArcAuthUI::GetDialogModalType() const {
- return ui::MODAL_TYPE_SYSTEM;
-}
-
-base::string16 ArcAuthUI::GetDialogTitle() const {
- return base::string16();
-}
-
-GURL ArcAuthUI::GetDialogContentURL() const {
- return target_url_;
-}
-
-void ArcAuthUI::GetWebUIMessageHandlers(
- std::vector<content::WebUIMessageHandler*>* handlers) const {}
-
-void ArcAuthUI::GetDialogSize(gfx::Size* size) const {
- size->SetSize(kDefaultWidth, kDefaultHeight);
-}
-
-std::string ArcAuthUI::GetDialogArgs() const {
- return std::string();
-}
-
-void ArcAuthUI::OnDialogClosed(const std::string& json_retval) {
- delegate_->OnAuthUIClosed();
- delete this;
-}
-
-void ArcAuthUI::OnCloseContents(content::WebContents* source,
- bool* out_close_dialog) {
- *out_close_dialog = true;
-}
-
-bool ArcAuthUI::ShouldShowDialogTitle() const {
- return false;
-}
-
-bool ArcAuthUI::HandleContextMenu(const content::ContextMenuParams& params) {
- // Disable context menu.
- return true;
-}
-
-void ArcAuthUI::OnLoadingStateChanged(content::WebContents* source) {
- if (source->IsLoading())
- return;
-
- // Check if current page may contain required cookies and skip intermediate
- // steps.
- const GURL& current_url = source->GetVisibleURL();
- if (target_url_.GetOrigin() != current_url.GetOrigin() ||
- target_url_.path() != current_url.path()) {
- return;
- }
-
- auth_fetcher_.reset(
- new ArcAuthFetcher(browser_context_->GetRequestContext(), this));
-}
-
-void ArcAuthUI::OnAuthCodeFetched(const std::string& auth_code) {
- ArcAuthService::Get()->SetAuthCodeAndStartArc(auth_code);
-}
-
-void ArcAuthUI::OnAuthCodeNeedUI() {}
-
-void ArcAuthUI::OnAuthCodeFailed() {}
-
-} // namespace arc

Powered by Google App Engine
This is Rietveld 408576698