Windows changes for DomSerializerTests
Remove --disable-gpu flag that was added on Windows. It was added 11
years ago and whatever reason it was needed then isn't relevant anymore.
Also reenable Windows + ASAN tests that were disabled in
https://crrev.com/c/5547784 due to NOTREACHED() when GrContextType was
kNone. This condition can only happen when running with --disable-gpu so
it shouldn't be a problem without the flag.
Bug: 341569383
Change-Id: Iba2f3ecbd7e94723e047c686cad0d232588ec59f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5555233
Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Arthur Sonzogni <arthursonzogni@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1304348}
diff --git a/content/renderer/dom_serializer_browsertest.cc b/content/renderer/dom_serializer_browsertest.cc
index 5a01b23..5af6ace 100644
--- a/content/renderer/dom_serializer_browsertest.cc
+++ b/content/renderer/dom_serializer_browsertest.cc
@@ -83,10 +83,6 @@
void SetUpCommandLine(base::CommandLine* command_line) override {
command_line->AppendSwitch(switches::kSingleProcess);
-#if BUILDFLAG(IS_WIN)
- // Don't want to try to create a GPU process.
- command_line->AppendSwitch(switches::kDisableGpu);
-#endif
}
void SetUpOnMainThread() override {
@@ -267,15 +263,8 @@
// Serialize XML document which has all 5 built-in entities. After
// finishing serialization, the serialized contents should be same
// with original XML document.
-#if BUILDFLAG(IS_WIN) && defined(ADDRESS_SANITIZER)
-#define MAYBE_SerializeXMLDocWithBuiltInEntities \
- DISABLED_SerializeXMLDocWithBuiltInEntities
-#else
-#define MAYBE_SerializeXMLDocWithBuiltInEntities \
- SerializeXMLDocWithBuiltInEntities
-#endif
IN_PROC_BROWSER_TEST_F(MAYBE_DomSerializerTests,
- MAYBE_SerializeXMLDocWithBuiltInEntities) {
+ SerializeXMLDocWithBuiltInEntities) {
base::FilePath page_file_path =
GetTestFilePath("dom_serializer", "note.html");
base::FilePath xml_file_path = GetTestFilePath("dom_serializer", "note.xml");
@@ -305,14 +294,8 @@
}
// When serializing DOM, we add MOTW declaration before html tag.
-#if defined(ADDRESS_SANITIZER) && BUILDFLAG(IS_WIN)
-#define MAYBE_SerializeHTMLDOMWithAddingMOTW \
- DISABLED_SerializeHTMLDOMWithAddingMOTW
-#else
-#define MAYBE_SerializeHTMLDOMWithAddingMOTW SerializeHTMLDOMWithAddingMOTW
-#endif
IN_PROC_BROWSER_TEST_F(MAYBE_DomSerializerTests,
- MAYBE_SerializeHTMLDOMWithAddingMOTW) {
+ SerializeHTMLDOMWithAddingMOTW) {
base::FilePath page_file_path =
GetTestFilePath("dom_serializer", "youtube_2.htm");
@@ -527,14 +510,13 @@
}
// TODO(crbug.com/40681859): Flaky on linux-lacros-tester-rel.
-#if BUILDFLAG(IS_CHROMEOS_LACROS) || \
- (BUILDFLAG(IS_WIN) && defined(ADDRESS_SANITIZER))
+#if BUILDFLAG(IS_CHROMEOS_LACROS)
#define MAYBE_SerializeHTMLDOMWithEntitiesInText \
DISABLED_SerializeHTMLDOMWithEntitiesInText
#else
#define MAYBE_SerializeHTMLDOMWithEntitiesInText \
SerializeHTMLDOMWithEntitiesInText
-#endif
+#endif // BUILDFLAG(IS_CHROMEOS_LACROS)
// Test situation of html entities in text when serializing HTML DOM.
IN_PROC_BROWSER_TEST_F(MAYBE_DomSerializerTests,
MAYBE_SerializeHTMLDOMWithEntitiesInText) {
@@ -601,15 +583,8 @@
// Test situation of html entities in attribute value when serializing
// HTML DOM.
// This test started to fail at WebKit r65388. See http://crbug.com/52279.
-#if BUILDFLAG(IS_WIN) && defined(ADDRESS_SANITIZER)
-#define MAYBE_SerializeHTMLDOMWithEntitiesInAttributeValue \
- DISABLED_SerializeHTMLDOMWithEntitiesInAttributeValue
-#else
-#define MAYBE_SerializeHTMLDOMWithEntitiesInAttributeValue \
- SerializeHTMLDOMWithEntitiesInAttributeValue
-#endif
IN_PROC_BROWSER_TEST_F(MAYBE_DomSerializerTests,
- MAYBE_SerializeHTMLDOMWithEntitiesInAttributeValue) {
+ SerializeHTMLDOMWithEntitiesInAttributeValue) {
// Need to spin up the renderer and also navigate to a file url so that the
// renderer code doesn't attempt a fork when it sees a load to file scheme
// from non-file scheme.
@@ -714,7 +689,7 @@
// to absolute URLs.
// Disabled due to test failure. http://crbug.com/1349583
-#if BUILDFLAG(IS_LINUX) || (BUILDFLAG(IS_WIN) && defined(ADDRESS_SANITIZER))
+#if BUILDFLAG(IS_LINUX)
#define MAYBE_SerializeHTMLDOMWithBaseTag DISABLED_SerializeHTMLDOMWithBaseTag
#else
#define MAYBE_SerializeHTMLDOMWithBaseTag SerializeHTMLDOMWithBaseTag
@@ -825,14 +800,8 @@
}
// Serializing page which has an empty HEAD tag.
-#if BUILDFLAG(IS_WIN) && defined(ADDRESS_SANITIZER)
-#define MAYBE_SerializeHTMLDOMWithEmptyHead \
- DISABLED_SerializeHTMLDOMWithEmptyHead
-#else
-#define MAYBE_SerializeHTMLDOMWithEmptyHead SerializeHTMLDOMWithEmptyHead
-#endif
IN_PROC_BROWSER_TEST_F(MAYBE_DomSerializerTests,
- MAYBE_SerializeHTMLDOMWithEmptyHead) {
+ SerializeHTMLDOMWithEmptyHead) {
// Need to spin up the renderer and also navigate to a file url so that the
// renderer code doesn't attempt a fork when it sees a load to file scheme
// from non-file scheme.