Index: chrome/browser/pdf/pdf_extension_test.cc |
diff --git a/chrome/browser/pdf/pdf_extension_test.cc b/chrome/browser/pdf/pdf_extension_test.cc |
index b63a7bbd46f26361b2d44c443a7b5394e7ab45c1..25cf18987da256bde4514010ea725fb383aac5f4 100644 |
--- a/chrome/browser/pdf/pdf_extension_test.cc |
+++ b/chrome/browser/pdf/pdf_extension_test.cc |
@@ -659,6 +659,21 @@ IN_PROC_BROWSER_TEST_F(PDFExtensionTest, PdfAccessibility) { |
ASSERT_MULTILINE_STREQ(kExpectedPDFAXTree, ax_tree_dump); |
} |
+#if defined(GOOGLE_CHROME_BUILD) |
+// Test a particular PDF encountered in the wild that encountered a crash |
raymes
2017/01/30 18:58:04
nit: encountered a crash->triggered a crash
|
+// when accessibility is enabled. (http://crbug.com/648981) |
+IN_PROC_BROWSER_TEST_F(PDFExtensionTest, PdfAccessibilityCharCountCrash) { |
+ content::BrowserAccessibilityState::GetInstance()->EnableAccessibility(); |
+ GURL test_pdf_url(embedded_test_server()->GetURL( |
+ "/pdf_private/accessibility_crash_1.pdf")); |
+ |
+ content::WebContents* guest_contents = LoadPdfGetGuestContents(test_pdf_url); |
+ ASSERT_TRUE(guest_contents); |
+ |
+ WaitForAccessibilityTreeToContainNodeWithName(guest_contents, "Page 1"); |
+} |
+#endif |
+ |
IN_PROC_BROWSER_TEST_F(PDFExtensionTest, PdfAccessibilityEnableLater) { |
// In this test, load the PDF file first, with accessibility off. |
GURL test_pdf_url(embedded_test_server()->GetURL("/pdf/test-bookmarks.pdf")); |