Commit e1a0c579 authored by Daniel Bratell's avatar Daniel Bratell Committed by Commit Bot

Renaming unit_test class MockValidationTestClient to not collide.

Both DocumentTest and HTMLFormControlTest uses a local
MockValidationTestClient class for testing. That is normally no big deal
but in jumbo builds they can be compiled in the same translation unit
and then they will collide. This patch gives the classes unique
prefixes.

R=fs@opera.com

Change-Id: If1f2d22fca4c5f7b3ad662f6ae746cef4baf48c3
Reviewed-on: https://chromium-review.googlesource.com/574174
Commit-Queue: Daniel Bratell <bratell@opera.com>
Reviewed-by: default avatarFredrik Söderquist <fs@opera.com>
Cr-Commit-Position: refs/heads/master@{#487091}
parent 65e5bafa
...@@ -285,13 +285,13 @@ DEFINE_TRACE(TestDocumentShutdownObserver) { ...@@ -285,13 +285,13 @@ DEFINE_TRACE(TestDocumentShutdownObserver) {
DocumentShutdownObserver::Trace(visitor); DocumentShutdownObserver::Trace(visitor);
} }
class MockValidationMessageClient class MockDocumentValidationMessageClient
: public GarbageCollectedFinalized<MockValidationMessageClient>, : public GarbageCollectedFinalized<MockDocumentValidationMessageClient>,
public ValidationMessageClient { public ValidationMessageClient {
USING_GARBAGE_COLLECTED_MIXIN(MockValidationMessageClient); USING_GARBAGE_COLLECTED_MIXIN(MockDocumentValidationMessageClient);
public: public:
MockValidationMessageClient() { Reset(); } MockDocumentValidationMessageClient() { Reset(); }
void Reset() { void Reset() {
show_validation_message_was_called = false; show_validation_message_was_called = false;
document_detached_was_called = false; document_detached_was_called = false;
...@@ -798,7 +798,8 @@ TEST_F(DocumentTest, ThemeColor) { ...@@ -798,7 +798,8 @@ TEST_F(DocumentTest, ThemeColor) {
TEST_F(DocumentTest, ValidationMessageCleanup) { TEST_F(DocumentTest, ValidationMessageCleanup) {
ValidationMessageClient* original_client = ValidationMessageClient* original_client =
&GetPage().GetValidationMessageClient(); &GetPage().GetValidationMessageClient();
MockValidationMessageClient* mock_client = new MockValidationMessageClient(); MockDocumentValidationMessageClient* mock_client =
new MockDocumentValidationMessageClient();
GetDocument().GetSettings()->SetScriptEnabled(true); GetDocument().GetSettings()->SetScriptEnabled(true);
GetPage().SetValidationMessageClient(mock_client); GetPage().SetValidationMessageClient(mock_client);
// ImplicitOpen()-CancelParsing() makes Document.loadEventFinished() // ImplicitOpen()-CancelParsing() makes Document.loadEventFinished()
......
...@@ -18,10 +18,10 @@ ...@@ -18,10 +18,10 @@
namespace blink { namespace blink {
namespace { namespace {
class MockValidationMessageClient class MockFormValidationMessageClient
: public GarbageCollectedFinalized<MockValidationMessageClient>, : public GarbageCollectedFinalized<MockFormValidationMessageClient>,
public ValidationMessageClient { public ValidationMessageClient {
USING_GARBAGE_COLLECTED_MIXIN(MockValidationMessageClient); USING_GARBAGE_COLLECTED_MIXIN(MockFormValidationMessageClient);
public: public:
void ShowValidationMessage(const Element& anchor, void ShowValidationMessage(const Element& anchor,
...@@ -127,7 +127,7 @@ TEST_F(HTMLFormControlElementTest, UpdateValidationMessageSkippedIfPrinting) { ...@@ -127,7 +127,7 @@ TEST_F(HTMLFormControlElementTest, UpdateValidationMessageSkippedIfPrinting) {
"<body><input required id=input></body>"); "<body><input required id=input></body>");
GetDocument().View()->UpdateAllLifecyclePhases(); GetDocument().View()->UpdateAllLifecyclePhases();
ValidationMessageClient* validation_message_client = ValidationMessageClient* validation_message_client =
new MockValidationMessageClient(); new MockFormValidationMessageClient();
GetPage().SetValidationMessageClient(validation_message_client); GetPage().SetValidationMessageClient(validation_message_client);
Page::OrdinaryPages().insert(&GetPage()); Page::OrdinaryPages().insert(&GetPage());
......
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