summaryrefslogtreecommitdiffstats
path: root/chrome/browser/translate
diff options
context:
space:
mode:
authorpiman@chromium.org <piman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-06 23:41:27 +0000
committerpiman@chromium.org <piman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-06 23:41:27 +0000
commitea29f15e3f53728ed35a02be5a200e37eb0f3f63 (patch)
treeeb3b2c3275622b797587c539771f20f8717fbadf /chrome/browser/translate
parent8027e74b77efdfc1a64c7a8744b79eab779853c8 (diff)
downloadchromium_src-ea29f15e3f53728ed35a02be5a200e37eb0f3f63.zip
chromium_src-ea29f15e3f53728ed35a02be5a200e37eb0f3f63.tar.gz
chromium_src-ea29f15e3f53728ed35a02be5a200e37eb0f3f63.tar.bz2
Fix TabRestoreServiceTest and TranslateManagerTest when using use_webkit_compositor=1
BUG=106157 TEST=browser_tests Review URL: http://codereview.chromium.org/8790012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113288 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/translate')
-rw-r--r--chrome/browser/translate/translate_manager_browsertest.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/chrome/browser/translate/translate_manager_browsertest.cc b/chrome/browser/translate/translate_manager_browsertest.cc
index 29a2582..6447cf3 100644
--- a/chrome/browser/translate/translate_manager_browsertest.cc
+++ b/chrome/browser/translate/translate_manager_browsertest.cc
@@ -39,6 +39,11 @@
#include "third_party/WebKit/Source/WebKit/chromium/public/WebContextMenuData.h"
#include "third_party/cld/languages/public/languages.h"
+#if defined(USE_WEBKIT_COMPOSITOR)
+#include "content/test/render_view_test.h"
+#include "third_party/WebKit/Source/WebKit/chromium/public/WebKit.h"
+#endif
+
using content::BrowserThread;
using testing::_;
using testing::Pointee;
@@ -153,6 +158,9 @@ class TranslateManagerTest : public TabContentsWrapperTestHarness,
protected:
virtual void SetUp() {
+#if defined(USE_WEBKIT_COMPOSITOR)
+ WebKit::initialize(&webkit_platform_support_);
+#endif
// Access the TranslateManager singleton so it is created before we call
// TabContentsWrapperTestHarness::SetUp() to match what's done in Chrome,
// where the TranslateManager is created before the TabContents. This
@@ -182,6 +190,9 @@ class TranslateManagerTest : public TabContentsWrapperTestHarness,
contents_wrapper()->infobar_tab_helper()));
TabContentsWrapperTestHarness::TearDown();
+#if defined(USE_WEBKIT_COMPOSITOR)
+ WebKit::shutdown();
+#endif
}
void SimulateTranslateScriptURLFetch(bool success) {
@@ -239,6 +250,10 @@ class TranslateManagerTest : public TabContentsWrapperTestHarness,
content::NotificationRegistrar notification_registrar_;
TestURLFetcherFactory url_fetcher_factory_;
content::TestBrowserThread ui_thread_;
+#if defined(USE_WEBKIT_COMPOSITOR)
+ content::RenderViewTest::RendererWebKitPlatformSupportImplNoSandbox
+ webkit_platform_support_;
+#endif
// The infobars that have been removed.
// WARNING: the pointers point to deleted objects, use only for comparison.