Changeset 161473 in webkit
- Timestamp:
- Jan 7, 2014 5:03:46 PM (10 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 1 added
- 4 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r161472 r161473 1 2014-01-07 Simon Fraser <simon.fraser@apple.com> 2 3 Add message-generation test for non-legacy message receiver 4 https://bugs.webkit.org/show_bug.cgi?id=126603 5 6 Reviewed by Anders Carlsson. 7 8 Add expected output files for a non-legacy message receiver, and add 9 testing for same. 10 11 * Scripts/webkit2/LegacyMessageReceiver-expected.cpp: Copied from Source/WebKit2/Scripts/webkit2/MessageReceiver-expected.cpp. 12 * Scripts/webkit2/LegacyMessages-expected.h: Added. 13 * Scripts/webkit2/MessageReceiver-expected.cpp: 14 (WebKit::WebPage::didReceiveMessage): 15 (WebKit::WebPage::didReceiveSyncMessage): 16 * Scripts/webkit2/messages_unittest.py: 17 (MessagesTest.setUp): 18 (ParsingTest.test_receiver): 19 (HeaderTest.test_header): 20 (ReceiverImplementationTest.test_receiver_implementation): 21 * Scripts/webkit2/test-legacy-messages.in: Copied from Source/WebKit2/Scripts/webkit2/test-messages.in. 22 * Scripts/webkit2/test-messages.in: 23 1 24 2014-01-07 Simon Fraser <simon.fraser@apple.com> 2 25 -
trunk/Source/WebKit2/Scripts/webkit2/MessageReceiver-expected.cpp
r161472 r161473 104 104 namespace WebKit { 105 105 106 void WebPage::didReceive WebPageMessage(IPC::Connection*, IPC::MessageDecoder& decoder)106 void WebPage::didReceiveMessage(IPC::Connection* connection, IPC::MessageDecoder& decoder) 107 107 { 108 108 if (decoder.messageName() == Messages::WebPage::LoadURL::name()) { … … 180 180 } 181 181 #endif 182 UNUSED_PARAM(connection); 182 183 ASSERT_NOT_REACHED(); 183 184 } 184 185 185 void WebPage::didReceiveSync WebPageMessage(IPC::Connection* connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::MessageEncoder>& replyEncoder)186 void WebPage::didReceiveSyncMessage(IPC::Connection* connection, IPC::MessageDecoder& decoder, std::unique_ptr<IPC::MessageEncoder>& replyEncoder) 186 187 { 187 188 if (decoder.messageName() == Messages::WebPage::CreatePlugin::name()) { … … 211 212 } 212 213 #endif 214 UNUSED_PARAM(connection); 213 215 ASSERT_NOT_REACHED(); 214 216 } -
trunk/Source/WebKit2/Scripts/webkit2/messages_unittest.py
r161472 r161473 32 32 script_directory = os.path.dirname(os.path.realpath(__file__)) 33 33 34 with open(os.path.join(script_directory, 'test-legacy-messages.in')) as file: 35 _legacy_messages_file_contents = file.read() 36 34 37 with open(os.path.join(script_directory, 'test-messages.in')) as file: 35 38 _messages_file_contents = file.read() 36 39 40 with open(os.path.join(script_directory, 'LegacyMessages-expected.h')) as file: 41 _expected_legacy_receiver_header = file.read() 42 37 43 with open(os.path.join(script_directory, 'Messages-expected.h')) as file: 38 _expected_ header = file.read()44 _expected_receiver_header = file.read() 39 45 40 46 with open(os.path.join(script_directory, 'MessageReceiver-expected.cpp')) as file: 41 47 _expected_receiver_implementation = file.read() 48 49 with open(os.path.join(script_directory, 'LegacyMessageReceiver-expected.cpp')) as file: 50 _expected_legacy_receiver_implementation = file.read() 42 51 43 52 _expected_results = { … … 219 228 def setUp(self): 220 229 self.receiver = parser.parse(StringIO(_messages_file_contents)) 230 self.legacy_receiver = parser.parse(StringIO(_legacy_messages_file_contents)) 221 231 222 232 … … 251 261 self.check_message(message, _expected_results['messages'][index]) 252 262 263 self.assertEquals(self.legacy_receiver.name, _expected_results['name']) 264 self.assertEquals(self.legacy_receiver.condition, _expected_results['conditions']) 265 self.assertEquals(len(self.legacy_receiver.messages), len(_expected_results['messages'])) 266 for index, message in enumerate(self.legacy_receiver.messages): 267 self.check_message(message, _expected_results['messages'][index]) 268 253 269 254 270 … … 266 282 class HeaderTest(GeneratedFileContentsTest): 267 283 def test_header(self): 284 legacy_file_contents = messages.generate_messages_header(StringIO(_legacy_messages_file_contents)) 285 self.assertGeneratedFileContentsEqual(legacy_file_contents, _expected_legacy_receiver_header) 286 268 287 file_contents = messages.generate_messages_header(StringIO(_messages_file_contents)) 269 self.assertGeneratedFileContentsEqual(file_contents, _expected_ header)288 self.assertGeneratedFileContentsEqual(file_contents, _expected_receiver_header) 270 289 271 290 272 291 class ReceiverImplementationTest(GeneratedFileContentsTest): 273 292 def test_receiver_implementation(self): 293 legacy_file_contents = messages.generate_message_handler(StringIO(_legacy_messages_file_contents)) 294 self.assertGeneratedFileContentsEqual(legacy_file_contents, _expected_legacy_receiver_implementation) 295 274 296 file_contents = messages.generate_message_handler(StringIO(_messages_file_contents)) 275 297 self.assertGeneratedFileContentsEqual(file_contents, _expected_receiver_implementation) -
trunk/Source/WebKit2/Scripts/webkit2/test-messages.in
r161472 r161473 24 24 #if NESTED_MASTER_CONDITION || MASTER_OR && MASTER_AND 25 25 26 messages -> WebPage LegacyReceiver{26 messages -> WebPage { 27 27 LoadURL(String url) 28 28 #if ENABLE(TOUCH_EVENTS)
Note: See TracChangeset
for help on using the changeset viewer.