Commit e53302f7 authored by battre@chromium.org's avatar battre@chromium.org

Revert 274186 "Re-enable PDFExtensionTest.BasicPlugin"

Reverting - still flaky. See http://crbug.com/303491#c104 for details.

> Re-enable PDFExtensionTest.BasicPlugin
> 
> This test was disabled because it was failing. A few changes have been made:
> -The page zoom cannot be assumed to be 100% on load as it will depend on the screen size being tested on. So testPageSize now doesn't make that assumption.
> -testAccessibilityWithPage was flaking because accessibility information was not always returned for the two text boxes. I spent a bit of time investigating, but couldn't work it out so I've left it partially disabled for now and filed crbug.com/378091.
> -The files have all been moved to a more appropriate location (in particular the test was moved out of the data directory).
> 
> BUG=303491
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=273819
> 
> Review URL: https://codereview.chromium.org/290803007

TBR=raymes@chromium.org

Review URL: https://codereview.chromium.org/302163007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@274219 0039d316-1c4b-4281-b951-d872f2087c98
parent 6f94facf
...@@ -1330,7 +1330,6 @@ ...@@ -1330,7 +1330,6 @@
'browser/renderer_host/web_cache_manager_browsertest.cc', 'browser/renderer_host/web_cache_manager_browsertest.cc',
'browser/repost_form_warning_browsertest.cc', 'browser/repost_form_warning_browsertest.cc',
'browser/resources/chromeos/chromevox/common/aria_util_test.js', 'browser/resources/chromeos/chromevox/common/aria_util_test.js',
'browser/resources/pdf/pdf_extension_test.cc',
'browser/safe_browsing/local_safebrowsing_test_server.cc', 'browser/safe_browsing/local_safebrowsing_test_server.cc',
'browser/safe_browsing/safe_browsing_blocking_page_test.cc', 'browser/safe_browsing/safe_browsing_blocking_page_test.cc',
'browser/safe_browsing/safe_browsing_service_browsertest.cc', 'browser/safe_browsing/safe_browsing_service_browsertest.cc',
...@@ -1546,6 +1545,7 @@ ...@@ -1546,6 +1545,7 @@
'test/base/test_chrome_web_ui_controller_factory.h', 'test/base/test_chrome_web_ui_controller_factory.h',
'test/base/test_chrome_web_ui_controller_factory_browsertest.cc', 'test/base/test_chrome_web_ui_controller_factory_browsertest.cc',
'test/data/chromeos/oobe_webui_browsertest.js', 'test/data/chromeos/oobe_webui_browsertest.js',
'test/data/pdf/pdf_extension_test.cc',
'test/data/webui/about_invalidations_browsertest.js', 'test/data/webui/about_invalidations_browsertest.js',
'test/data/webui/accessibility_audit_browsertest.js', 'test/data/webui/accessibility_audit_browsertest.js',
'test/data/webui/assertions.js', 'test/data/webui/assertions.js',
......
...@@ -10,10 +10,9 @@ var tests = [ ...@@ -10,10 +10,9 @@ var tests = [
* Test that the page is sized to the size of the document. * Test that the page is sized to the size of the document.
*/ */
function testPageSize() { function testPageSize() {
// Verify that the initial zoom is less than or equal to 100%. // Verify that the initial zoom is 100%.
chrome.test.assertTrue(viewer.viewport.zoom <= 1); chrome.test.assertEq(1, viewer.viewport.zoom);
viewer.viewport.zoom = 1;
var sizer = document.getElementById('sizer'); var sizer = document.getElementById('sizer');
chrome.test.assertEq(826, sizer.offsetWidth); chrome.test.assertEq(826, sizer.offsetWidth);
chrome.test.assertEq(1066, sizer.offsetHeight); chrome.test.assertEq(1066, sizer.offsetHeight);
......
...@@ -37,6 +37,7 @@ class PDFExtensionTest : public ExtensionApiTest { ...@@ -37,6 +37,7 @@ class PDFExtensionTest : public ExtensionApiTest {
} }
void RunTestsInFile(std::string filename, bool requiresPlugin) { void RunTestsInFile(std::string filename, bool requiresPlugin) {
#if !defined(GOOGLE_CHROME_BUILD)
base::FilePath pdf_plugin_src; base::FilePath pdf_plugin_src;
PathService::Get(base::DIR_SOURCE_ROOT, &pdf_plugin_src); PathService::Get(base::DIR_SOURCE_ROOT, &pdf_plugin_src);
pdf_plugin_src = pdf_plugin_src.AppendASCII("pdf"); pdf_plugin_src = pdf_plugin_src.AppendASCII("pdf");
...@@ -45,6 +46,7 @@ class PDFExtensionTest : public ExtensionApiTest { ...@@ -45,6 +46,7 @@ class PDFExtensionTest : public ExtensionApiTest {
" because it requires the PDF plugin which is not available."; " because it requires the PDF plugin which is not available.";
return; return;
} }
#endif
ExtensionService* service = extensions::ExtensionSystem::Get( ExtensionService* service = extensions::ExtensionSystem::Get(
profile())->extension_service(); profile())->extension_service();
service->component_loader()->Add(IDR_PDF_MANIFEST, service->component_loader()->Add(IDR_PDF_MANIFEST,
...@@ -85,7 +87,9 @@ IN_PROC_BROWSER_TEST_F(PDFExtensionTest, Basic) { ...@@ -85,7 +87,9 @@ IN_PROC_BROWSER_TEST_F(PDFExtensionTest, Basic) {
RunTestsInFile("basic_test.js", false); RunTestsInFile("basic_test.js", false);
} }
IN_PROC_BROWSER_TEST_F(PDFExtensionTest, BasicPlugin) { // TODO(raymes): investigate why this started failing after PDF plugin became
// open source.
IN_PROC_BROWSER_TEST_F(PDFExtensionTest, DISABLED_BasicPlugin) {
RunTestsInFile("basic_plugin_test.js", true); RunTestsInFile("basic_plugin_test.js", true);
} }
......
...@@ -359,26 +359,26 @@ var tests = [ ...@@ -359,26 +359,26 @@ var tests = [
viewport.setZoom_(1); viewport.setZoom_(1);
mockCallback.reset(); mockCallback.reset();
viewport.goToPage(0); viewport.goToPage(0)
chrome.test.assertTrue(mockCallback.wasCalled); chrome.test.assertTrue(mockCallback.wasCalled);
chrome.test.assertEq(0, viewport.position.x); chrome.test.assertEq(0, viewport.position.x);
chrome.test.assertEq(0, viewport.position.y); chrome.test.assertEq(0, viewport.position.y);
mockCallback.reset(); mockCallback.reset();
viewport.goToPage(1); viewport.goToPage(1)
chrome.test.assertTrue(mockCallback.wasCalled); chrome.test.assertTrue(mockCallback.wasCalled);
chrome.test.assertEq(0, viewport.position.x); chrome.test.assertEq(0, viewport.position.x);
chrome.test.assertEq(100, viewport.position.y); chrome.test.assertEq(100, viewport.position.y);
mockCallback.reset(); mockCallback.reset();
viewport.goToPage(2); viewport.goToPage(2)
chrome.test.assertTrue(mockCallback.wasCalled); chrome.test.assertTrue(mockCallback.wasCalled);
chrome.test.assertEq(0, viewport.position.x); chrome.test.assertEq(0, viewport.position.x);
chrome.test.assertEq(300, viewport.position.y); chrome.test.assertEq(300, viewport.position.y);
viewport.setZoom_(0.5); viewport.setZoom_(0.5);
mockCallback.reset(); mockCallback.reset();
viewport.goToPage(2); viewport.goToPage(2)
chrome.test.assertTrue(mockCallback.wasCalled); chrome.test.assertTrue(mockCallback.wasCalled);
chrome.test.assertEq(0, viewport.position.x); chrome.test.assertEq(0, viewport.position.x);
chrome.test.assertEq(150, viewport.position.y); chrome.test.assertEq(150, viewport.position.y);
......
...@@ -407,7 +407,7 @@ void OutOfProcessInstance::HandleMessage(const pp::Var& message) { ...@@ -407,7 +407,7 @@ void OutOfProcessInstance::HandleMessage(const pp::Var& message) {
pp::VarDictionary reply; pp::VarDictionary reply;
reply.Set(pp::Var(kType), pp::Var(kJSGetAccessibilityJSONReplyType)); reply.Set(pp::Var(kType), pp::Var(kJSGetAccessibilityJSONReplyType));
if (dict.Get(pp::Var(kJSAccessibilityPageNumber)).is_int()) { if (dict.Get(pp::Var(kJSAccessibilityPageNumber)).is_int()) {
int page = dict.Get(pp::Var(kJSAccessibilityPageNumber)).AsInt(); int page = pp::Var(kJSAccessibilityPageNumber).AsInt();
reply.Set(pp::Var(kJSAccessibilityJSON), reply.Set(pp::Var(kJSAccessibilityJSON),
pp::Var(engine_->GetPageAsJSON(page))); pp::Var(engine_->GetPageAsJSON(page)));
} else { } else {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment