Chromium Code Reviews| Index: chrome/browser/chromeos/ui/inline_login_dialog.h |
| diff --git a/ui/web_dialogs/test/test_web_dialog_delegate.h b/chrome/browser/chromeos/ui/inline_login_dialog.h |
| similarity index 52% |
| copy from ui/web_dialogs/test/test_web_dialog_delegate.h |
| copy to chrome/browser/chromeos/ui/inline_login_dialog.h |
| index 18a73b2558d328f8fffd2adcdcb862df618711d5..c21d1485434b4d54163b19094342a04861140920 100644 |
| --- a/ui/web_dialogs/test/test_web_dialog_delegate.h |
| +++ b/chrome/browser/chromeos/ui/inline_login_dialog.h |
| @@ -1,50 +1,45 @@ |
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| +// 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. |
| -#ifndef UI_WEB_DIALOGS_TEST_TEST_WEB_DIALOG_DELEGATE_H_ |
| -#define UI_WEB_DIALOGS_TEST_TEST_WEB_DIALOG_DELEGATE_H_ |
| - |
| -#include <string> |
| +#ifndef CHROME_BROWSER_CHROMEOS_UI_INLINE_LOGIN_DIALOG_H_ |
| +#define CHROME_BROWSER_CHROMEOS_UI_INLINE_LOGIN_DIALOG_H_ |
| #include "base/compiler_specific.h" |
| -#include "ui/gfx/size.h" |
| +#include "base/macros.h" |
| #include "ui/web_dialogs/web_dialog_delegate.h" |
| -#include "url/gurl.h" |
| + |
| +namespace content { |
| +class BrowserContext; |
| +} |
| namespace ui { |
| -namespace test { |
| -class TestWebDialogDelegate : public WebDialogDelegate { |
| +class InlineLoginDialog : public ui::WebDialogDelegate { |
|
xiyuan
2014/04/24 21:22:10
Can we consolidate this one with the one in
chrome
dzhioev (left Google)
2014/04/24 22:06:20
I'm planning to customize this dialog later ( http
|
| public: |
| - explicit TestWebDialogDelegate(const GURL& url); |
| - virtual ~TestWebDialogDelegate(); |
| + static void Show(content::BrowserContext* context); |
| - void set_size(int width, int height) { |
| - size_.SetSize(width, height); |
| - } |
| + private: |
| + InlineLoginDialog(); |
| + virtual ~InlineLoginDialog(); |
| - // WebDialogDelegate implementation: |
| - virtual ModalType GetDialogModalType() const OVERRIDE; |
| + // Overriden from WebDialogDelegate. |
| + virtual ui::ModalType GetDialogModalType() const OVERRIDE; |
| virtual base::string16 GetDialogTitle() const OVERRIDE; |
| virtual GURL GetDialogContentURL() const OVERRIDE; |
| virtual void GetWebUIMessageHandlers( |
| std::vector<content::WebUIMessageHandler*>* handlers) const OVERRIDE; |
| virtual void GetDialogSize(gfx::Size* size) const OVERRIDE; |
| virtual std::string GetDialogArgs() const OVERRIDE; |
| + virtual bool CanResizeDialog() const OVERRIDE; |
| virtual void OnDialogClosed(const std::string& json_retval) OVERRIDE; |
| virtual void OnCloseContents(content::WebContents* source, |
| bool* out_close_dialog) OVERRIDE; |
| virtual bool ShouldShowDialogTitle() const OVERRIDE; |
| - protected: |
| - const GURL url_; |
| - gfx::Size size_; |
| - |
| - DISALLOW_COPY_AND_ASSIGN(TestWebDialogDelegate); |
| + DISALLOW_COPY_AND_ASSIGN(InlineLoginDialog); |
| }; |
| -} // namespace test |
| } // namespace ui |
| -#endif // UI_WEB_DIALOGS_TEST_TEST_WEB_DIALOG_DELEGATE_H_ |
| +#endif // CHROME_BROWSER_CHROMEOS_UI_INLINE_LOGIN_DIALOG_H_ |