Index: chrome/browser/ui/gtk/omnibox/omnibox_view_gtk_unittest.cc |
diff --git a/chrome/browser/ui/gtk/omnibox/omnibox_view_gtk_unittest.cc b/chrome/browser/ui/gtk/omnibox/omnibox_view_gtk_unittest.cc |
deleted file mode 100644 |
index 1b2bd5e534a704cee2b3ba20371f07e779583863..0000000000000000000000000000000000000000 |
--- a/chrome/browser/ui/gtk/omnibox/omnibox_view_gtk_unittest.cc |
+++ /dev/null |
@@ -1,92 +0,0 @@ |
-// Copyright 2013 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/ui/gtk/omnibox/omnibox_view_gtk.h" |
- |
-#include <gtk/gtk.h> |
- |
-#include "base/strings/utf_string_conversions.h" |
-#include "chrome/browser/autocomplete/autocomplete_match.h" |
-#include "chrome/browser/ui/browser.h" |
-#include "chrome/browser/ui/omnibox/omnibox_edit_controller.h" |
-#include "chrome/test/base/testing_profile.h" |
-#include "content/public/test/test_browser_thread.h" |
-#include "testing/gmock/include/gmock/gmock.h" |
-#include "testing/platform_test.h" |
-#include "ui/base/gtk/gtk_hig_constants.h" |
-#include "ui/gfx/image/image.h" |
- |
-namespace { |
-class OmniboxEditControllerMock : public OmniboxEditController { |
- public: |
- OmniboxEditControllerMock() : OmniboxEditController(NULL) {} |
- virtual ~OmniboxEditControllerMock() {} |
- |
- MOCK_METHOD1(Update, void(const content::WebContents* contents)); |
- MOCK_METHOD0(OnChanged, void()); |
- MOCK_METHOD0(OnSetFocus, void()); |
- MOCK_METHOD0(ShowURL, void()); |
- MOCK_METHOD0(GetInstant, InstantController*()); |
- MOCK_METHOD0(GetWebContents, content::WebContents*()); |
- MOCK_METHOD0(GetToolbarModel, ToolbarModel*()); |
- MOCK_CONST_METHOD0(GetToolbarModel, ToolbarModel*()); |
- MOCK_METHOD0(HideURL, void()); |
-}; |
-} // namespace |
- |
-class OmniboxViewGtkTest : public PlatformTest { |
- public: |
- OmniboxViewGtkTest() : file_thread_(content::BrowserThread::UI) {} |
- |
- virtual void SetUp() { |
- PlatformTest::SetUp(); |
- profile_.reset(new TestingProfile); |
- window_ = gtk_window_new(GTK_WINDOW_POPUP); |
- controller_.reset(new OmniboxEditControllerMock); |
- view_.reset(new OmniboxViewGtk(controller_.get(), NULL, profile_.get(), |
- NULL, false, window_)); |
- view_->Init(); |
- text_buffer_ = view_->text_buffer_; |
- } |
- |
- virtual void TearDown() { |
- gtk_widget_destroy(window_); |
- PlatformTest::TearDown(); |
- } |
- |
- void SetPasteClipboardRequested(bool b) { |
- view_->paste_clipboard_requested_ = b; |
- } |
- |
- scoped_ptr<OmniboxEditControllerMock> controller_; |
- scoped_ptr<TestingProfile> profile_; |
- GtkTextBuffer* text_buffer_; |
- scoped_ptr<OmniboxViewGtk> view_; |
- GtkWidget* window_; |
- content::TestBrowserThread file_thread_; |
- |
- private: |
- DISALLOW_COPY_AND_ASSIGN(OmniboxViewGtkTest); |
-}; |
- |
-TEST_F(OmniboxViewGtkTest, InsertText) { |
- GtkTextIter i; |
- const char input[] = " hello, world "; |
- const std::string expected = input; |
- gtk_text_buffer_get_iter_at_offset(text_buffer_, &i, 0); |
- gtk_text_buffer_insert(text_buffer_, &i, input, strlen(input)); |
- ASSERT_EQ(expected, base::UTF16ToUTF8(view_->GetText())); |
-} |
- |
-TEST_F(OmniboxViewGtkTest, PasteText) { |
- GtkTextIter i; |
- const char input[] = " hello, world "; |
- const std::string expected = "hello, world"; |
- SetPasteClipboardRequested(true); |
- view_->OnBeforePossibleChange(); |
- gtk_text_buffer_get_iter_at_offset(text_buffer_, &i, 0); |
- gtk_text_buffer_insert(text_buffer_, &i, input, strlen(input)); |
- |
- ASSERT_EQ(expected, base::UTF16ToUTF8(view_->GetText())); |
-} |