From 2d3806a4dec058f2193a8e42dc6b86e66860fc57 Mon Sep 17 00:00:00 2001 From: "nirnimesh@chromium.org" Date: Mon, 22 Aug 2011 05:50:05 +0000 Subject: Revert 97569 - Add the functionality to inject JavaScript into ExtensionHosts. Reverting because it's causing wholesale failure in pyauto_functional_tests, chromedriver_tests and webdriver_tests across all platforms: See http://build.chromium.org/p/chromium.pyauto/builders/Linux%20%28deb%29/builds/18178/ BUG=chromium-os:17902 TEST= Review URL: http://codereview.chromium.org/7637020 TBR=frankf@chromium.org Review URL: http://codereview.chromium.org/7694024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97607 0039d316-1c4b-4281-b951-d872f2087c98 --- chrome/test/functional/execute_javascript.py | 32 ---------------------------- 1 file changed, 32 deletions(-) (limited to 'chrome/test/functional/execute_javascript.py') diff --git a/chrome/test/functional/execute_javascript.py b/chrome/test/functional/execute_javascript.py index f880868..1173d4a 100644 --- a/chrome/test/functional/execute_javascript.py +++ b/chrome/test/functional/execute_javascript.py @@ -12,11 +12,6 @@ from pyauto import PyUITest class ExecuteJavascriptTest(PyUITest): - def _GetExtensionInfoById(self, extensions, id): - for x in extensions: - if x['id'] == id: - return x - return None def testExecuteJavascript(self): self.NavigateToURL(self.GetFileURLForDataPath( @@ -33,33 +28,6 @@ class ExecuteJavascriptTest(PyUITest): v = self.GetDOMValue('document.getElementById("myinput").nodeName') self.assertEqual(v, 'INPUT') - def testExecuteJavascriptInExtension(self): - """Test we can inject JavaScript into an extension.""" - dir_path = os.path.abspath( - os.path.join(self.DataDir(), 'extensions', 'js_injection_background')) - ext_id = self.InstallExtension(dir_path, False); - self.assertTrue(ext_id, msg='Failed to install extension: %s.' % dir_path) - - # Verify extension is enabled. - extension = self._GetExtensionInfoById(self.GetExtensionsInfo(), ext_id) - self.assertTrue(extension['is_enabled'], - msg='Extension was disabled by default') - - # Get the background page's view. - info = self.GetBrowserInfo()['extension_views'] - view = [x for x in info if - x['extension_id'] == ext_id and - x['view_type'] == 'EXTENSION_BACKGROUND_PAGE'] - self.assertEqual(1, len(view), - msg='problematic background view: view = %s.' % view) - background_view = view[0] - - # Get a value from background page's DOM - v = self.ExecuteJavascriptInRenderView( - 'window.domAutomationController.send(' - 'document.getElementById("myinput").nodeName)', background_view['view']) - self.assertEqual(v, 'INPUT', msg='Incorrect value returned.') - if __name__ == '__main__': pyauto_functional.Main() -- cgit v1.1