38099b3b1cb45f368dec34d2e51c13052163f232
[WebKit-https.git] / Tools / ChangeLog
1 2013-05-17  Dirk Pranke  <dpranke@chromium.org>
2
3         Create a script to import W3C tests
4         https://bugs.webkit.org/show_bug.cgi?id=111513
5
6         Reviewed by Ryosuke Niwa.
7
8         This patch attempts to re-land the 'import-w3c-tests'
9         script and accompanying modules.  The tests and code have
10         been cleaned up so that we do not log anything to stdout/stderr
11         while running the tests (thanks to outputcapture) and do not
12         write into the source tree while running the tests, and much
13         but not all of the code has been converted over to using the webkitpy
14
15         * Scripts/import-w3c-tests: Added.
16         * Scripts/webkitpy/w3c/__init__.py: Added.
17         * Scripts/webkitpy/w3c/test_converter.py: Added.
18         (W3CTestConverter):
19         (W3CTestConverter.__init__):
20         (W3CTestConverter.path_from_webkit_root):
21         (W3CTestConverter.read_webkit_prefixed_css_property_list):
22         (W3CTestConverter.convert_for_webkit):
23         (W3CTestConverter.convert_css):
24         (W3CTestConverter.convert_html):
25         (W3CTestConverter.convert_testharness_paths):
26         (W3CTestConverter.convert_prefixed_properties):
27         (W3CTestConverter.add_webkit_prefix_to_unprefixed_properties):
28         (W3CTestConverter.replace_tag):
29         * Scripts/webkitpy/w3c/test_converter_unittest.py: Added.
30         (W3CTestConverterTest):
31         (W3CTestConverterTest.fake_dir_path):
32         (W3CTestConverterTest.test_read_prefixed_property_list):
33         (W3CTestConverterTest.test_convert_for_webkit_nothing_to_convert):
34         (test_convert_for_webkit_harness_only):
35         (test_convert_for_webkit_properties_only):
36         (test_convert_for_webkit_harness_and_properties):
37         (test_convert_test_harness_paths):
38         (test_convert_prefixed_properties):
39         (verify_conversion_happened):
40         (verify_no_conversion_happened):
41         (verify_test_harness_paths):
42         (verify_prefixed_properties):
43         (generate_test_content):
44         * Scripts/webkitpy/w3c/test_importer.py: Added.
45         (main):
46         (parse_args):
47         (validate_import_directory):
48         (TestImporter):
49         (TestImporter.__init__):
50         (TestImporter.path_from_webkit_root):
51         (TestImporter.do_import):
52         (TestImporter.load_changeset):
53         (TestImporter.find_importable_tests):
54         (TestImporter.import_tests):
55         (TestImporter.setup_destination_directory):
56         (TestImporter.update_test_status):
57         (TestImporter.remove_deleted_files):
58         (TestImporter.write_import_log):
59         * Scripts/webkitpy/w3c/test_importer_unittest.py: Added.
60         (TestImporterTest):
61         (TestImporterTest.test_import_dir_with_no_tests):
62         * Scripts/webkitpy/w3c/test_parser.py: Added.
63         (TestParser):
64         (TestParser.__init__):
65         (TestParser.load_file):
66         (TestParser.analyze_test):
67         (TestParser.reference_links_of_type):
68         (TestParser.is_jstest):
69         (TestParser.support_files):
70         * Scripts/webkitpy/w3c/test_parser_unittest.py: Added.
71         (TestParserTest):
72         (TestParserTest.test_analyze_test_reftest_one_match):
73         (test_analyze_test_reftest_multiple_matches):
74         (test_analyze_test_reftest_match_and_mismatch):
75         (test_analyze_test_reftest_with_ref_support_Files):
76         (test_analyze_jstest):
77         (test_analyze_pixel_test_all_true):
78         (test_analyze_pixel_test_all_false):
79         (test_analyze_non_html_file):
80
81 2013-05-17  Ryosuke Niwa  <rniwa@webkit.org>
82
83         Leaks builders exit early frequently
84         https://bugs.webkit.org/show_bug.cgi?id=116355
85
86         Reviewed by Stephanie Lewis.
87
88         Throttle the number of processes to use, and also bump up the number of crashes/timeouts
89         we tolerate from 20 to 50.
90
91         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
92         (RunWebKitTests.start):
93         * Scripts/webkitpy/port/mac.py:
94         (MacPort.default_child_processes):
95
96 2013-05-17  Peter Gal  <galpeter@inf.u-szeged.hu>
97
98         Remove chrome-channels command from the webkit-patch
99         https://bugs.webkit.org/show_bug.cgi?id=116303
100
101         Reviewed by Ryosuke Niwa.
102
103         * Scripts/webkitpy/common/config/urls.py: Removed omahaproxy url.
104         * Scripts/webkitpy/common/net/omahaproxy.py: Removed.
105         * Scripts/webkitpy/common/net/omahaproxy_unittest.py: Removed.
106         * Scripts/webkitpy/tool/commands/__init__.py: Removed chromechannels import.
107         * Scripts/webkitpy/tool/commands/chromechannels.py: Removed.
108         * Scripts/webkitpy/tool/commands/chromechannels_unittest.py: Removed.
109
110 2013-05-17  David Kilzer  <ddkilzer@apple.com>
111
112         filter-build-webkit: Don't filter out the location of the missing symbol when linking fails
113         Part 3 of 3: <http://webkit.org/b/116247>
114
115         Reviewed by Benjamin Poulain.
116
117         * Scripts/filter-build-webkit: Change while() loop to for() loop
118         to track $previousLine, then pass $previousLine into
119         shouldIgnoreLine().
120         (shouldIgnoreLine): Add $previousLine argument. Do not skip a
121         line that begins with four spaces if the previous line is a
122         linker error message.
123         * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl:
124         - Add "Ignored: " to test descriptions to document expected
125           behavior.
126         - Add comment blocks for various groups of tests.
127         - Expand "Build settings" tests since we're changing the code in
128           shouldIgnoreLine() that ignores those lines.
129         - Add tests for undefined symbols error message.
130         (description): Add.  Extract from global code.
131
132 2013-05-17  David Kilzer  <ddkilzer@apple.com>
133
134         Add tests for shouldIgnoreLine() in filter-build-webkit
135         Part 2 of 3: <http://webkit.org/b/116247>
136
137         Reviewed by Benjamin Poulain.
138
139         * Scripts/filter-build-webkit:
140         (shouldIgnoreLine): Add.  Extract code from global scope into
141         subroutine to make it testable.
142         * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl: Add.
143         Tests shouldIgnoreLine() using output from a real build
144         transcript.
145
146 2013-05-17  Ryosuke Niwa  <rniwa@webkit.org>
147
148         Rename "WebKit Queues" to explicitly call out for EWS and CQ on build.webkit.org
149         https://bugs.webkit.org/show_bug.cgi?id=116341
150
151         Reviewed by Brady Eidson.
152
153         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
154
155 2013-05-17  Brent Fulgham  <bfulgham@apple.com>
156
157         [Windows] Don't use pdevenv when building with VS2010.
158         https://bugs.webkit.org/show_bug.cgi?id=116338.
159
160         Reviewed by Adam Roben.
161
162         * Scripts/webkitdirs.pm:
163         (setupCygwinEnv): Check if we are using VS2005, and only use
164         the 'pdevenv' hack if we are. Otherwise, just build with
165         our standard project since it uses VS2010+'s native
166         parallel building features.
167
168 2013-05-17  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
169
170         Unreviewed. Disable accelerated compositing until we figure out why it does not work
171         properly in the 64 bits release bot.
172
173         * DumpRenderTree/gtk/DumpRenderTree.cpp:
174         (resetDefaultsToConsistentValues):
175
176 2013-05-17  David Kilzer  <ddkilzer@apple.com>
177
178         Make filter-build-webkit testable using LoadAsModule
179         Part 1 of 3: <http://webkit.org/b/116247>
180
181         Reviewed by Benjamin Poulain.
182
183         * Scripts/filter-build-webkit: Change global variables that are
184         used in subroutines from 'my' to 'our' to make it possible to
185         evaluate the script in a package context in LoadAsModule.pm.
186
187 2013-05-14  Sam Weinig  <sam@webkit.org>
188
189         Add variants of the loading APIs that take user data and a way for the injected bundle to find out about them
190         https://bugs.webkit.org/show_bug.cgi?id=116132
191
192         Reviewed by Anders Carlsson.
193
194         Adds "WithUserData" versions of all the load APIs and two new WKBundlePageLoaderClient functions,
195         willLoadURLRequest and willLoadDataRequest to let the bundle access them.
196
197         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
198         * TestWebKitAPI/Tests/WebKit2/WillLoad.cpp: Added.
199         * TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp: Added.
200         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
201
202 2013-05-16  Seokju Kwon  <seokju.kwon@gmail.com>
203
204         [EFL] inspector-protocol/page/javascriptDialogEvents.html is failing
205         https://bugs.webkit.org/show_bug.cgi?id=114781
206
207         Reviewed by Christophe Dumez.
208
209         Add run_before_unload_confirm and
210         Print the log message with "CONFIRM NAVIGATION: " in console.
211
212         * DumpRenderTree/efl/DumpRenderTreeView.cpp:
213         (onBeforeUnloadConfirm):
214         (drtViewAdd):
215
216 2013-05-16  Peter Gal  <galpeter@inf.u-szeged.hu>
217
218         Fix Analyze ChangeLog's entry processing
219         https://bugs.webkit.org/show_bug.cgi?id=116219
220
221         Reviewed by Ryosuke Niwa.
222
223         * Scripts/webkitpy/tool/commands/analyzechangelog.py:
224         (ChangeLogAnalyzer._analyze_entries): Fix the counter initialization.
225
226 2013-05-16  Hyungchan Kim  <hyungchan2.kim@lge.com>
227
228         [Qt] UrlLoader::loadNext is broken in MiniBrowser
229         https://bugs.webkit.org/show_bug.cgi?id=116099
230
231         Reviewed by Jocelyn Turcotte.
232
233         QQuickWebView's 3 signals(loadStarted, loadSucceeded, loadFailed)
234         are not available any more. So, UrlLoader::loadNext was broken
235         because it failed to connect to those signals.
236
237         * MiniBrowser/qt/UrlLoader.cpp:
238         (UrlLoader::UrlLoader):
239         (UrlLoader::loadingChanged):
240         * MiniBrowser/qt/UrlLoader.h:
241         (UrlLoader):
242
243 2013-05-16  Lamarque V. Souza  <Lamarque.Souza@basyskom.com>
244
245         [WebSocket] Update pywebsocket to r760
246         https://bugs.webkit.org/show_bug.cgi?id=115863
247
248         Reviewed by Alexey Proskuryakov.
249
250         Version r760 supports a newer draft of message compression.
251         We need this update to finish the permessage compression patch in
252         bug 98840. This patch also fixes failing unit tests after the update.
253
254         * Scripts/webkitpy/thirdparty/mod_pywebsocket/_stream_base.py:
255         (StreamBase._read):
256         (StreamBase._read.of):
257         (StreamBase._write):
258         (StreamBase.receive_bytes):
259         (StreamBase._read_until):
260         * Scripts/webkitpy/thirdparty/mod_pywebsocket/_stream_hybi.py:
261         (parse_frame):
262         (StreamOptions.__init__):
263         (Stream.__init__):
264         (Stream._receive_frame_as_frame_object):
265         (Stream._get_message_from_frame):
266         (Stream._process_close_message):
267         (Stream.close_connection):
268         (Stream.get_last_received_opcode):
269         * Scripts/webkitpy/thirdparty/mod_pywebsocket/common.py:
270         * Scripts/webkitpy/thirdparty/mod_pywebsocket/dispatch.py:
271         (Dispatcher.do_extra_handshake):
272         (Dispatcher.transfer_data):
273         * Scripts/webkitpy/thirdparty/mod_pywebsocket/extensions.py:
274         (ExtensionProcessorInterface.__init__):
275         (ExtensionProcessorInterface.request):
276         (ExtensionProcessorInterface):
277         (ExtensionProcessorInterface.name):
278         (ExtensionProcessorInterface.check_consistency_with_other_processors):
279         (ExtensionProcessorInterface.set_active):
280         (ExtensionProcessorInterface.is_active):
281         (ExtensionProcessorInterface._get_extension_response_internal):
282         (ExtensionProcessorInterface.get_extension_response):
283         (ExtensionProcessorInterface._setup_stream_options_internal):
284         (ExtensionProcessorInterface.setup_stream_options):
285         (_log_outgoing_compression_ratio):
286         (_log_incoming_compression_ratio):
287         (_parse_window_bits):
288         (_AverageRatioCalculator):
289         (_AverageRatioCalculator.__init__):
290         (_AverageRatioCalculator.add_original_bytes):
291         (_AverageRatioCalculator.add_result_bytes):
292         (_AverageRatioCalculator.get_average_ratio):
293         (DeflateFrameExtensionProcessor):
294         (DeflateFrameExtensionProcessor.__init__):
295         (DeflateFrameExtensionProcessor._get_extension_response_internal):
296         (DeflateFrameExtensionProcessor._setup_stream_options_internal):
297         (DeflateFrameExtensionProcessor._outgoing_filter):
298         (DeflateFrameExtensionProcessor._incoming_filter):
299         (CompressionExtensionProcessorBase.for):
300         (CompressionExtensionProcessorBase.__init__):
301         (CompressionExtensionProcessorBase._get_extension_response_internal):
302         (CompressionExtensionProcessorBase._setup_stream_options_internal):
303         (PerFrameCompressExtensionProcessor):
304         (PerMessageDeflateExtensionProcessor):
305         (PerMessageDeflateExtensionProcessor.__init__):
306         (PerMessageDeflateExtensionProcessor._get_extension_response_internal):
307         (PerMessageDeflateExtensionProcessor._setup_stream_options_internal):
308         (PerMessageDeflateExtensionProcessor.set_c2s_max_window_bits):
309         (PerMessageDeflateExtensionProcessor.set_c2s_max_window_bits.adds):
310         (PerMessageDeflateExtensionProcessor.set_c2s_no_context_takeover):
311         (PerMessageDeflateExtensionProcessor.set_c2s_no_context_takeover.adds):
312         (PerMessageDeflateExtensionProcessor.set_bfinal):
313         (PerMessageDeflateExtensionProcessor.enable_outgoing_compression):
314         (PerMessageDeflateExtensionProcessor.disable_outgoing_compression):
315         (_PerMessageDeflateFramer):
316         (_PerMessageDeflateFramer.__init__):
317         (_PerMessageDeflateFramer.set_compress_outgoing_enabled):
318         (_PerMessageDeflateFramer._process_incoming_message):
319         (_PerMessageDeflateFramer._process_outgoing_message):
320         (_PerMessageDeflateFramer.setup_stream_options):
321         (_PerMessageDeflateFramer.setup_stream_options._OutgoingMessageFilter):
322         (_PerMessageDeflateFramer.setup_stream_options._OutgoingMessageFilter.__init__):
323         (_PerMessageDeflateFramer.setup_stream_options._OutgoingMessageFilter.filter):
324         (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter):
325         (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter.__init__):
326         (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter.decompress_next_message):
327         (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter.filter):
328         (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter):
329         (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter.__init__):
330         (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter.set_compression_bit):
331         (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter.filter):
332         (_PerMessageDeflateFramer.setup_stream_options._IncomingFrameFilter):
333         (_PerMessageDeflateFramer.setup_stream_options._IncomingFrameFilter.__init__):
334         (_PerMessageDeflateFramer.setup_stream_options._IncomingFrameFilter.filter):
335         (PerMessageCompressExtensionProcessor):
336         (PerMessageCompressExtensionProcessor._lookup_compression_processor):
337         (MuxExtensionProcessor.__init__):
338         (MuxExtensionProcessor.check_consistency_with_other_processors):
339         (MuxExtensionProcessor):
340         (MuxExtensionProcessor._get_extension_response_internal):
341         (MuxExtensionProcessor._setup_stream_options_internal):
342         (MuxExtensionProcessor.set_quota):
343         (MuxExtensionProcessor.quota):
344         (MuxExtensionProcessor.set_extensions):
345         (MuxExtensionProcessor.extensions):
346         (is_compression_extension):
347         * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/_base.py:
348         (validate_subprotocol):
349         (parse_host_header):
350         (format_header):
351         (check_request_line):
352         * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/hybi.py:
353         (Handshaker.do_handshake):
354         (Handshaker._create_handshake_response):
355         * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/hybi00.py:
356         (_validate_subprotocol):
357         (_check_header_lines):
358         (_build_location):
359         (Handshaker.do_handshake):
360         (Handshaker._set_subprotocol):
361         (Handshaker._set_location):
362         * Scripts/webkitpy/thirdparty/mod_pywebsocket/headerparserhandler.py:
363         (_create_dispatcher):
364         (headerparserhandler):
365         * Scripts/webkitpy/thirdparty/mod_pywebsocket/mux.py:
366         (_create_add_channel_response):
367         (_create_drop_channel):
368         (_create_flow_control):
369         (_create_new_channel_slot):
370         (_create_fallback_new_channel_slot):
371         (_MuxFramePayloadParser._read_number):
372         (_MuxFramePayloadParser._read_size_and_contents):
373         (_MuxFramePayloadParser._read_flow_control):
374         (_MuxFramePayloadParser._read_new_channel_slot):
375         (_LogicalConnection.__init__):
376         (_LogicalConnection.write):
377         (_LogicalConnection.on_write_data_done):
378         (_LogicalConnection):
379         (_LogicalConnection.on_writer_done):
380         (_InnerMessage):
381         (_InnerMessage.__init__):
382         (_InnerMessageBuilder):
383         (_InnerMessageBuilder.that):
384         (_InnerMessageBuilder.__init__):
385         (_InnerMessageBuilder._handle_first):
386         (_InnerMessageBuilder._process_first_fragmented_control):
387         (_InnerMessageBuilder._process_first_fragmented_message):
388         (_InnerMessageBuilder._handle_fragmented_control):
389         (_InnerMessageBuilder._reassemble_fragmented_control):
390         (_InnerMessageBuilder._handle_fragmented_message):
391         (_InnerMessageBuilder._reassemble_fragmented_message):
392         (_InnerMessageBuilder.build):
393         (_LogicalStream.__init__):
394         (_LogicalStream._create_inner_frame):
395         (_LogicalStream._write_inner_frame):
396         (_LogicalStream.replenish_send_quota):
397         (_LogicalStream.send_message):
398         (_LogicalStream._receive_frame):
399         (_LogicalStream._get_message_from_frame):
400         (_LogicalStream.stop_sending):
401         (_PhysicalConnectionWriter.__init__):
402         (_PhysicalConnectionWriter._write_data):
403         (_PhysicalConnectionWriter.run):
404         (_PhysicalConnectionWriter.stop):
405         (_Worker.run):
406         (_MuxHandshaker.__init__):
407         (_MuxHandshaker._create_stream):
408         (_MuxHandshaker._create_handshake_response):
409         (_HandshakeDeltaBase.create_headers):
410         (_MuxHandler.start):
411         (_MuxHandler.wait_until_done):
412         (_MuxHandler.notify_write_data_done):
413         (_MuxHandler._process_drop_channel):
414         (_MuxHandler._process_logical_frame):
415         (_MuxHandler.notify_reader_done):
416         (_MuxHandler):
417         (_MuxHandler.notify_writer_done):
418         (_MuxHandler.fail_physical_connection):
419         (_MuxHandler.fail_logical_channel):
420         (use_mux):
421         * Scripts/webkitpy/thirdparty/mod_pywebsocket/standalone.py:
422         (_StandaloneRequest.get_uri):
423         (_StandaloneRequest.get_unparsed_uri):
424         (_StandaloneRequest):
425         (_StandaloneRequest.is_https):
426         (_import_ssl):
427         (_import_pyopenssl):
428         (_StandaloneSSLConnection.for):
429         (_StandaloneSSLConnection):
430         (_StandaloneSSLConnection.__getattribute__):
431         (_StandaloneSSLConnection.__setattr__):
432         (_StandaloneSSLConnection.makefile):
433         (_StandaloneSSLConnection.shutdown):
434         (_StandaloneSSLConnection.recv):
435         (WebSocketServer.__init__):
436         (WebSocketServer._create_sockets):
437         (WebSocketServer.handle_error):
438         (WebSocketServer.get_request):
439         (WebSocketServer.get_request.default_callback):
440         (WebSocketRequestHandler.parse_request):
441         (_build_option_parser):
442         (_main):
443         (_main.if):
444         * Scripts/webkitpy/thirdparty/mod_pywebsocket/util.py:
445         (RepeatedXorMasker.__init__):
446         (RepeatedXorMasker._mask_using_swig):
447         (RepeatedXorMasker):
448         (RepeatedXorMasker._mask_using_array):
449         (_Deflater.compress_and_finish):
450         (_RFC1979Deflater.filter):
451         (DeflateSocket.send):
452
453 2013-05-16  Jonathan Liu  <net147@gmail.com>
454
455         Fix testing if program exists in PATH
456         https://bugs.webkit.org/show_bug.cgi?id=116216
457
458         Reviewed by Jocelyn Turcotte.
459
460         functions.prf incorrectly uses win_cmd_shell to test whether to
461         add .exe to the executable name when checking if it exists in
462         the PATH environment variable. This works correctly when
463         building using Windows Command Prompt but not under MSYS shell.
464
465         To resolve this, check the win32 platform scope instead of
466         win_cmd_shell so that it correctly adds .exe to the executable
467         name on Windows regardless of the shell used when testing if
468         it exists in PATH.
469
470         * qmake/mkspecs/features/functions.prf:
471
472 2013-05-16  Ryosuke Niwa  <rniwa@webkit.org>
473
474         Fix the hard-coded names of EWS bots that run tests.
475
476         * Scripts/webkitpy/tool/commands/queues.py:
477         (CommitQueue.did_pass_testing_ews):
478
479 2013-05-16  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
480
481         [GTK] Build Xvfb with jhbuild
482         https://bugs.webkit.org/show_bug.cgi?id=115907
483
484         Reviewed by Martin Robinson.
485
486         Build our own Xvfb so that we can avoid problems with the system Xvfb
487         relying on symbols not present in our jhbuilt libraries such as pixman,
488         and also to ensure we have the fix for a GLX module crasher.
489
490         * DumpRenderTree/gtk/DumpRenderTree.cpp:
491         (resetDefaultsToConsistentValues): enable accelerated compositing.
492         * gtk/install-dependencies: list packages required for building Xvfb.
493         * gtk/jhbuild.modules: add xserver as a jhbuild module.
494         * gtk/patches/xserver-remove-bogus-dependencies.patch: Added.
495         * gtk/patches/xserver-fix-glx-init.patch: Added. Fixes a crash while
496         initializing the GLX module for Xvfb.
497
498 2013-05-16  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
499
500         [jhbuild] Should remove the sources directory as well when cleaning
501         https://bugs.webkit.org/show_bug.cgi?id=116229
502
503         Reviewed by Martin Robinson.
504
505         * Scripts/update-webkit-libs-jhbuild:
506         (cleanJhbuild): remove the Source directory as well when cleaning.
507
508 2013-05-15  Dominik Röttsches  <dominik.rottsches@intel.com>
509
510         [EFL] Remove Intel Wk2 Buildbots from Master
511         https://bugs.webkit.org/show_bug.cgi?id=116149
512
513         Removing Intel maintained EFL Wk2 bots except the handle for efl-linux-slave-2
514         since Gyuyoung Kim from Samsung plans to take over and maintain it.
515
516         Reviewed by Benjamin Poulain.
517
518         * BuildSlaveSupport/build.webkit.org-config/config.json:
519
520 2013-05-15  Brent Fulgham  <bfulgham@apple.com>
521
522         [Windows] Update various build tools to understand VS2010 environment.
523         https://bugs.webkit.org/show_bug.cgi?id=116169.
524
525         Reviewed by Anders Carlsson.
526
527         * Scripts/build-api-tests: Identify VS2010 environment.
528         * Scripts/build-dumprendertree: Ditto.
529         * Scripts/build-webkit: Ditto.
530         * Scripts/webkitdirs.pm:
531         (dieIfWindowsPlatformSDKNotInstalled): Update to recognize a wider
532         range of acceptable SDK's.
533
534 2013-05-15  Peter Gal  <galpeter@inf.u-szeged.hu>
535
536         Allow http tests on Arch Linux
537         https://bugs.webkit.org/show_bug.cgi?id=116155
538
539         Reviewed by Ryosuke Niwa.
540
541         * Scripts/webkitpy/port/base.py:
542         (Port._is_arch_based): Added check for /etc/arch-release file.
543         (Port._apache_config_file_name_for_platform): Call the check.
544         * Scripts/webkitpy/port/port_testcase.py:
545         (test_linux_distro_detection): Testcase added.
546
547 2013-05-15  Peter Gal  <galpeter@inf.u-szeged.hu>
548
549         Remove a leftover v8 file from the watchlist
550         https://bugs.webkit.org/show_bug.cgi?id=116158
551
552         Reviewed by Csaba Osztrogonác.
553
554         * Scripts/webkitpy/common/config/watchlist: Removed a v8 entry from the watchlist.
555
556 2013-05-15  Alberto Garcia  <agarcia@igalia.com>
557
558         [GTK] Fails to build while generating gtkdoc
559         https://bugs.webkit.org/show_bug.cgi?id=115612
560
561         Reviewed by Philippe Normand.
562
563         Fix typo in the prerequisites of docs-build.stamp.
564
565         * GNUmakefile.am:
566
567 2013-05-15  Zan Dobersek  <zdobersek@igalia.com>
568
569         Unreviewed, fixing the current test-webkitpy failure.
570
571         * Scripts/webkitpy/port/mac_unittest.py:
572         (test_setup_environ_for_server): Adjusting the expected DYLD_INSERT_LIBRARIES environment variable value
573         in webkitpy.port.mac_unittest.test_setup_environ_for_server after r150089.
574
575 2013-05-14  Jaehun Lim  <ljaehun.lim@samsung.com>
576
577         Fix build after r150090.
578         https://bugs.webkit.org/show_bug.cgi?id=116129
579
580         Unreviewed build fix after r150090.
581
582         * WebKitTestRunner/TestInvocation.cpp:
583         (WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle):
584
585 2013-05-14  Brent Fulgham  <bfulgham@apple.com>
586
587         [Windows, others] Unreviewed build fix after r150090.
588
589         * DumpRenderTree/TestRunner.cpp:
590         (getSecureEventInputIsEnabledCallback): IsSecureEventInputEnabled
591         doesn't exist on other platforms.
592
593 2013-05-14  Brent Fulgham  <bfulgham@webkit.org>
594
595         [Windows] Expunge pthreads2VC.dll from DumpRenderTree Project
596         https://bugs.webkit.org/show_bug.cgi?id=115889
597
598         Reviewed by Benjamin Poulain.
599
600         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
601         * DumpRenderTree/win/DumpRenderTreeCommon.vsprops:
602
603 2013-05-14  Brent Fulgham  <bfulgham@apple.com>
604
605         [Windows] Identify proper run environment for scripts.
606         https://bugs.webkit.org/show_bug.cgi?id=116114
607
608         Reviewed by David Kilzer.
609
610         Determine (based on Visual Studio version) which path to use for
611         executables (bin versus bin32).
612
613         * Scripts/webkitdirs.pm:
614         (determineVisualStudioInstallDir): Added.
615         (determineVisualStudioVersion): Added.
616         (determineConfigurationProductDir): Modified to choose proper bin
617         or bin32 directory.
618         (visualStudioVersion): Added
619         (setupCygwinEnv): Modified to use new determineVisualStudioInstallDir
620
621 2013-05-14  Alexey Proskuryakov  <ap@apple.com>
622
623         [Mac] Add tests for secure event input
624         https://bugs.webkit.org/show_bug.cgi?id=116121
625
626         Reviewed by Mark Rowe.
627
628         * DumpRenderTree/TestRunner.cpp:
629         (getSecureEventInputIsEnabledCallback):
630         (TestRunner::staticValues):
631         Expose an accessor for current secure event input state.
632
633         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
634         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
635         (WTR::TestRunner::secureEventInputIsEnabled):
636         * WebKitTestRunner/InjectedBundle/TestRunner.h:
637         * WebKitTestRunner/TestInvocation.cpp:
638         (WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle):
639         Expose an accessor for current secure event input state. This has to be done in
640         UI process, as this is where it's changed by WebKit.
641
642 2013-05-14  Alexey Proskuryakov  <ap@apple.com>
643
644         [Mac] Add a testing shim for secure event input functions
645         https://bugs.webkit.org/show_bug.cgi?id=116122
646
647         Reviewed by Mark Rowe.
648
649         * Scripts/webkitpy/port/mac.py: (MacPort.setup_environ_for_server):
650         Inject WebCore testing shim library to override system framework functions.
651
652 2013-05-14  Brent Fulgham  <bfulgham@apple.com>
653
654         [Windows] Switch to embedded manifest commands for launcher executables.
655         https://bugs.webkit.org/show_bug.cgi?id=116109
656
657         Reviewed by Darin Adler.
658
659         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj: Remove the
660         now-unused WinLauncher.exe.manifest file.
661         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj.filters: Ditto.
662         * win/DLLLauncher/DLLLauncherMain.cpp: Add embedded manifest command
663         when building with VS2010 or newer.
664
665 2013-05-14  Brent Fulgham  <bfulgham@apple.com>
666
667         [Windows] Update ORWT to know about the Windows 8 SDK and Debug Tools.
668         https://bugs.webkit.org/show_bug.cgi?id=116079
669
670         Reviewed by David Kilzer.
671
672         * Scripts/old-run-webkit-tests:
673         (setUpWindowsCrashLogSaving): Locate ntsd.exe and use it.
674
675 2013-05-14  Zan Dobersek  <zdobersek@igalia.com>
676
677         [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
678         https://bugs.webkit.org/show_bug.cgi?id=115921
679
680         Reviewed by Gustavo Noronha Silva.
681
682         * GNUmakefile.am: Add platform_cppflags to the list of CPPFLAGS for libWebCoreInternals and DumpRenderTree.
683         * TestWebKitAPI/GNUmakefile.am: Add platform_cppflags to the list of TestGtk CPPFLAGS.
684
685 2013-05-13  Alex Christensen  <achristensen@apple.com>
686
687         Added testRunner.setPrinting.
688         https://bugs.webkit.org/show_bug.cgi?id=42693
689         rdar://problem/8213845
690
691         Reviewed by Darin Adler.
692
693         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
694         Added setPrinting JavaScript function.
695         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
696         (WTR::InjectedBundlePage::dump):
697         Dump the external representation for printing if setPrinting has been called.
698         * WebKitTestRunner/InjectedBundle/TestRunner.h:
699         (WTR::TestRunner::isPrinting): Added.
700         (WTR::TestRunner::setPrinting): Added.
701         Added and initialized m_isPrinting member boolean.
702
703 2013-05-13  Csaba Osztrogonác  <ossy@webkit.org>
704
705         [webkitpy] Make FileInfo.repository_name support SVN version > 1.6
706         https://bugs.webkit.org/show_bug.cgi?id=116016
707
708         Reviewed by Dirk Pranke.
709
710         Same fix as in the upstream style checker, but without hg support.
711         ( http://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py )
712
713         * Scripts/webkitpy/style/checkers/cpp.py:
714         (FileInfo.repository_name):
715
716 2013-05-13  Zan Dobersek  <zdobersek@igalia.com>
717
718         [GTK] Use WebCore layer archives for TestWebCore, WebKitPluginProcess
719         https://bugs.webkit.org/show_bug.cgi?id=115918
720
721         Reviewed by Gustavo Noronha Silva.
722
723         Due to layer violations and circular dependencies the TestWebCores requires for the libraries containing
724         the built code of the intertwining Platform and WebCore layers to be specified multiple times when linking.
725         This can be avoided by packing the two layers' archives into one big archive, named after the WebCore layer
726         due to no clear boundary between it and the Platform layer. The big archive can then be specified only once
727         when linking, simplifying the code and suppressing all the layering violations so they do not cause build
728         problems.
729
730         First the libtool libraries that the WebCore layer (as required by the TestWebCore) depends on are specified.
731         These are then used as dependencies for the archive creation rule as well as the list from which the archive
732         file paths are constructed and then used to dump the member files from these archives. The member files are
733         then added to the big archive. The latter is added to the list of libraries the TestWebCore requires to
734         successfully link.
735
736         * TestWebKitAPI/GNUmakefile.am:
737
738 2013-05-13  Anders Carlsson  <andersca@apple.com>
739
740         Remove UnusedParam.h
741         https://bugs.webkit.org/show_bug.cgi?id=116029
742
743         Reviewed by Andreas Kling.
744
745         Stop including UnusedParam.h.
746
747         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
748         * WebKitTestRunner/qt/TestInvocationQt.cpp:
749
750 2013-05-12  Commit Queue  <commit-queue@webkit.org>
751
752         Unreviewed, rolling out r149955.
753         http://trac.webkit.org/changeset/149955
754         https://bugs.webkit.org/show_bug.cgi?id=115990
755
756         Broke lots of tests (Requested by smfr on #webkit).
757
758         * Scripts/webkitpy/port/mac.py:
759
760 2013-05-12  Carlos Garcia Campos  <cgarcia@igalia.com>
761
762         [GTK] Remove unnecessary GTK_CHECK_VERSION #ifdefs
763         https://bugs.webkit.org/show_bug.cgi?id=115914
764
765         Reviewed by Martin Robinson.
766
767         * GtkLauncher/main.c:
768         (createToolbar):
769         * MiniBrowser/gtk/BrowserWindow.c:
770         (_BrowserWindow):
771         (browserWindowSetStatusText):
772         (fullScreenMessageTimeoutCallback):
773         (webViewEnterFullScreen):
774         (webViewLeaveFullScreen):
775         (browserWindowFinalize):
776         (browserWindowConstructed):
777         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
778         (WTR::EventSenderProxy::mouseScrollBy):
779         (WTR::EventSenderProxy::continuousMouseScrollBy):
780
781 2013-05-11  Anders Carlsson  <andersca@apple.com>
782
783         Crash when terminating a process that has not been fully launched
784         https://bugs.webkit.org/show_bug.cgi?id=115962
785         <rdar://problem/13660916>
786
787         Reviewed by Andreas Kling.
788
789         Add TerminateTwice, a test that terminates a page, then reloads it and terminates it again
790         before the process has had a chance to be fully launched.
791
792         * TestWebKitAPI/GNUmakefile.am:
793         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
794         * TestWebKitAPI/Tests/WebKit2/TerminateTwice.cpp: Added.
795         (TestWebKitAPI):
796         (TestWebKitAPI::didFinishLoadForFrame):
797         (TestWebKitAPI::TEST):
798         * TestWebKitAPI/Tests/WebKit2/WebKit2.pro:
799
800 2013-05-10  Laszlo Gombos  <l.gombos@samsung.com>
801
802         Remove Mac OS X Leopard (10.5) support
803         https://bugs.webkit.org/show_bug.cgi?id=107964
804
805         Reviewed by Ryosuke Niwa.
806
807         Removed the code for 10.5 and removed if-def for 10.6.
808
809         * DumpRenderTree/cf/WebArchiveDumpSupport.cpp:
810         (convertMIMEType):
811         (createXMLStringFromWebArchiveData):
812         * DumpRenderTree/mac/TestRunnerMac.mm:
813         (TestRunner::authenticateSession):
814         (TestRunner::setTextDirection):
815         * WebKitTestRunner/cf/WebArchiveDumpSupport.cpp:
816         (convertMIMEType):
817         (createXMLStringFromWebArchiveData):
818
819 2013-05-10  Brent Fulgham  <bfulgham@apple.com>
820
821         [Windows] Allow VS2010 Build to use VS2005 Support Libraries
822         https://bugs.webkit.org/show_bug.cgi?id=115935
823
824         Reviewed by Jer Noble.
825
826         * WinLauncher/WinLauncher.vcxproj/WinLauncher.exe.manifest: Added.
827         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj: Add reference
828         to the new manifest file.
829         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj.filters: Ditto.
830
831 2013-05-10  Jacky Jiang  <zhajiang@blackberry.com>
832
833         Fix some compiler warnings (miscellaneous)
834         https://bugs.webkit.org/show_bug.cgi?id=80790
835
836         Reviewed by Rob Buis.
837
838         Fix the following warnings for BlackBerry:
839         DumpRenderTree.cpp:357:42: warning: suggest parentheses around assignment
840         used as truth value [-Wparentheses].
841
842         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
843         (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
844
845 2013-05-10  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
846
847         [WK2][CoordinatedGraphics] WKViewSetThemePath is EFL specific
848         https://bugs.webkit.org/show_bug.cgi?id=115928
849
850         Reviewed by Kenneth Rohde Christiansen.
851
852         WKViewSetThemePath was moved to WKViewEfl.h.
853
854         * TestWebKitAPI/efl/PlatformWebView.cpp:
855
856 2013-05-10  Andreas Kling  <akling@apple.com>
857
858         I accidentally the Java testing.
859
860         * Scripts/webkitpy/port/mac.py:
861
862 2013-05-10  Brian Holt  <brian.holt@samsung.com>
863
864         [GTK] Module Cairo fails to build under jhbuild
865         https://bugs.webkit.org/show_bug.cgi?id=115854
866
867         Reviewed by Martin Robinson.
868
869         Make cairo depend on glib in jhbuild.modules.
870
871         * gtk/jhbuild.modules:
872
873 2013-05-10  Carlos Garcia Campos  <cgarcia@igalia.com>
874
875         [GTK] Remove unnecessary GLIB_CHECK_VERSION #ifdefs
876         https://bugs.webkit.org/show_bug.cgi?id=115904
877
878         Reviewed by Martin Robinson.
879
880         * ImageDiff/gtk/ImageDiff.cpp:
881         (main):
882
883 2013-05-10  Balazs Kelemen  <kbalazs@webkit.org>
884
885         Add my new address to contributors.json. (Unreviewed)
886
887         * Scripts/webkitpy/common/config/contributors.json:
888
889 2013-05-10  Christophe Dumez  <ch.dumez@sisa.samsung.com>
890
891         Unreviewed. Move myself to the reviewers list.
892
893         * Scripts/webkitpy/common/config/contributors.json:
894
895 2013-05-10  Christophe Dumez  <ch.dumez@sisa.samsung.com>
896
897         Unreviewed. Add my email to a few watchlists.
898
899         * Scripts/webkitpy/common/config/watchlist:
900
901 2013-05-10  Simon Pena  <simon.pena@samsung.com>
902
903         Unicode support missing from string representation of Contributors in committers.py
904         https://bugs.webkit.org/show_bug.cgi?id=115859
905
906         Reviewed by Darin Adler.
907
908         Contributors, in committers.py, provided a string representation in __str__ which
909         didn't support unicode characters, so printing a contributor would fail in that case.
910         This patch implements __unicode__ and makes __str__ use it to represent a contributor.
911         The unit tests are updated accordingly, so they ensure that a unicode name can be shown.
912
913         * Scripts/webkitpy/common/config/committers.py: Move the existing string representation
914         to the newly implemented method __unicode__, and make __str__ display its utf-8 encoded
915         representation.
916         (Contributor.__str__):
917         (Contributor):
918         (Contributor.__unicode__):
919         * Scripts/webkitpy/common/config/committers_unittest.py: Add a new test that checks that
920         a contributor with unicode characters can be represented as a string.
921         (CommittersTest):
922         (CommittersTest.test_contributor_encoding):
923
924 2013-05-09  Patrick Gansterer  <paroga@webkit.org>
925
926         [WIN][DRT] Remove duplicated (start|stop)JavaScriptThreads()
927         https://bugs.webkit.org/show_bug.cgi?id=92371
928
929         Reviewed by Brent Fulgham.
930
931         Use JavaScriptThreading.cpp where the same functionality is
932         implemented too. This reduces the dependency on the pthread
933         library. Also replace assert() with WebKit ASSERT().
934
935         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
936         * DumpRenderTree/win/DumpRenderTree.cpp:
937         (dumpHistoryItem):
938         (dumpBackForwardList):
939         * DumpRenderTree/win/DumpRenderTree.vcproj:
940
941 2013-05-09  Patrick Gansterer  <paroga@webkit.org>
942
943         [DRT] Replace JavaScriptThreadingPthreads.cpp with JavaScriptThreading.cpp
944         https://bugs.webkit.org/show_bug.cgi?id=92505
945
946         Reviewed by Brent Fulgham.
947
948         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
949         * DumpRenderTree/JavaScriptThreading.cpp: Copied from DumpRenderTree/pthreads/JavaScriptThreadingPthreads.cpp.
950         (javaScriptThreadsMutex):
951         (javaScriptThreads):
952         (runJavaScriptThread):
953         (startJavaScriptThreads):
954         (stopJavaScriptThreads):
955         * DumpRenderTree/pthreads: Removed.
956         * DumpRenderTree/pthreads/JavaScriptThreadingPthreads.cpp: Removed.
957
958 2013-05-09  Mario Sanchez Prada  <mario.prada@samsung.com>
959
960         Unreviewed. Update Simon Pena email on his behalf.
961
962         * Scripts/webkitpy/common/config/contributors.json:
963
964 2013-05-09  Christophe Dumez  <ch.dumez@sisa.samsung.com>
965
966         Add support for [NoInterfaceObject] Web IDL extended attribute
967         https://bugs.webkit.org/show_bug.cgi?id=115714
968
969         Reviewed by Kentaro Hara.
970
971         Update BindingsTests.generate_supplemental_dependency() to pass an
972         additional windowConstructorsFile argument to preprocess-idls.pl.
973
974         * Scripts/webkitpy/bindings/main.py:
975         (BindingsTests.generate_supplemental_dependency):
976         (BindingsTests.main):
977
978 2013-05-09  ChangSeok Oh  <changseok.oh@collabora.com>
979
980         [GTK][AC] Buildfix after r149694
981         https://bugs.webkit.org/show_bug.cgi?id=115797
982
983         Reviewed by Gustavo Noronha Silva.
984
985         Add CLUTTER_LIBS for linking TestWebCore.
986
987         * TestWebKitAPI/GNUmakefile.am:
988
989 2013-05-08  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
990
991         [EFL] Remove unnecessary pkgs in EFL jhbuild
992         https://bugs.webkit.org/show_bug.cgi?id=114908
993
994         Reviewed by Laszlo Gombos.
995
996         p11-kit, libgpg-error and libgcrypt don't influence on layout test. So, we don't need to
997         handle them using jhbuild. We can reduce build time when using --update-efl.
998
999         * efl/jhbuild.modules:
1000
1001 2013-05-08  Seokju Kwon  <seokju.kwon@gmail.com>
1002
1003         [EFL] Disable SHADOW DOM feature in FeatureList.pm
1004         https://bugs.webkit.org/show_bug.cgi?id=115834
1005
1006         Reviewed by Gyuyoung Kim.
1007
1008         * Scripts/webkitperl/FeatureList.pm:
1009
1010 2013-05-08  Lucas Forschler  <lforschler@apple.com>
1011
1012         Add Scheduler for Mac MtnLion 32bit Release builder.
1013         
1014         Unreviewed.
1015         
1016         * BuildSlaveSupport/build.webkit.org-config/config.json:
1017
1018 2013-05-08  Denis Nomiyama  <d.nomiyama@samsung.com>
1019
1020         Update JSCIdentifier pretty printer in Tools/gdb/webkit.py
1021         https://bugs.webkit.org/show_bug.cgi?id=115808
1022
1023         Reviewed by Darin Adler.
1024
1025         The pretty printer for the JSCIdentifier in Tools/gdb/webkit.py
1026         was left outdated after r127191, when the m_string member was changed
1027         from UString to String. This patch calls the right pretty printer for it.
1028
1029         * gdb/webkit.py:
1030         (JSCIdentifierPrinter.to_string): Use WTFPrettyPrinter instead of
1031         WTFImplPrettyPrinter.
1032
1033 2013-05-08  Andy Estes  <aestes@apple.com>
1034
1035         [WebKit2] REGRESSION (Custom Protocols): Reproducible crash when navigating to URL with an invalid scheme
1036         https://bugs.webkit.org/show_bug.cgi?id=115790
1037
1038         Reviewed by Alexey Proskuryakov.
1039
1040         Added two API tests:
1041
1042         1) Verify that +[WKBrowsingContextController (un)registerSchemeForCustomProtocol:] can be called with a nil NSString without crashing.
1043         2) Verify that +[WKCustomProtocol canInitWithRequest:] does not crash when passed an NSURLRequest with an invalid scheme.
1044
1045         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1046         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme.mm: Added.
1047         (TestWebKitAPI):
1048         (TestWebKitAPI::TEST):
1049         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme_Bundle.cpp: Added.
1050         (TestWebKitAPI):
1051         (TestWebKitAPI::decidePolicyForNavigationAction):
1052         (CustomProtocolInvalidSchemeTest):
1053         (TestWebKitAPI::CustomProtocolInvalidSchemeTest::CustomProtocolInvalidSchemeTest):
1054
1055 2013-05-08  Lucas Forschler  <lforschler@apple.com>
1056
1057         Teach buildbot how to compile 32-bit on Mac.
1058
1059         Reviewed by Ryosuke Niwa.
1060
1061         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1062         (CompileWebKit.start):
1063         (ExtractTestResultsAndLeaks):
1064
1065 2013-05-08  Eli Fidler  <efidler@blackberry.com>
1066
1067         [BlackBerry] Fix usage of BlackBerry::Platform::String
1068         https://bugs.webkit.org/show_bug.cgi?id=115781
1069
1070         Reviewed by Rob Buis.
1071
1072         BlackBerry PRs 304193 and 327181
1073         Internally Reviewed by Mike Lattanzio, Arvid Nilsson, Joe Mason, Jeff Rogers, and George Staikos
1074
1075         We currently have a problem where we're passing UTF-8 encoded data into
1076         the char* constructors of BlackBerry::Platform::String. This means the string
1077         thinks its data is not UTF-8.
1078
1079         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
1080         (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
1081         (BlackBerry::WebKit::dumpHistoryItem):
1082         * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
1083         (TestRunner::setUserStyleSheetLocation):
1084         * DumpRenderTree/blackberry/WorkQueueItemBlackBerry.cpp:
1085         (LoadHTMLStringItem::invoke):
1086
1087 2013-05-08  Alberto Garcia  <agarcia@igalia.com>
1088
1089         Tools: add new BlackBerry include dirs.
1090         https://bugs.webkit.org/show_bug.cgi?id=115514
1091
1092         Reviewed by Rob Buis.
1093
1094         iType include dirs are missing, and HarfBuzz needs to be fixed.
1095
1096         * Scripts/webkitdirs.pm:
1097         (blackberryCMakeArguments):
1098
1099 2013-05-08  José Dapena Paz  <jdapena@igalia.com> and Zan Dobersek  <zdobersek@igalia.com>
1100
1101         [GTK] Plumb the Automake build system for the Battery Status API feature
1102         https://bugs.webkit.org/show_bug.cgi?id=115718
1103
1104         Reviewed by Martin Robinson.
1105
1106         * Scripts/webkitdirs.pm:
1107         (buildAutotoolsProject): List battery-status as a configurable feature, meaning its value will be adjusted
1108         through the --(enable|disable)-battery-status flag passed to configure.
1109
1110 2013-05-08  Ryosuke Niwa  <rniwa@webkit.org>
1111
1112         new-run-webkit-websocketserver doesn't work after Chromium removal
1113         https://bugs.webkit.org/show_bug.cgi?id=115816
1114
1115         Reviewed by Joseph Pecoraro.
1116
1117         Fix the bug by instantiating the correct port object.
1118
1119         * Scripts/new-run-webkit-websocketserver:
1120         (main):
1121
1122 2013-05-07  Lucas Forschler  <lforschler@apple.com>
1123
1124         Configure buildbot for 32bit builder.
1125         https://bugs.webkit.org/show_bug.cgi?id=115769
1126         
1127         Reviewed by Ryosuke Niwa.
1128
1129         * BuildSlaveSupport/build.webkit.org-config/config.json:
1130
1131 2013-05-08  Brent Fulgham  <bfulgham@webkit.org>
1132
1133         Unreviewed. Update to show my apple.com address.
1134
1135         * Scripts/webkitpy/common/config/contributors.json: Added
1136         my apple.com e-mail address.
1137
1138 2013-05-08  David Kilzer  <ddkilzer@apple.com>
1139
1140         BUILD FIX (r149579): Use Vector::appendVector() instead of Vector::append()
1141
1142         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
1143         (concatenateAttributeAndValue): Switch to appendVector().
1144
1145 2013-05-08  Andras Becsi  <andras.becsi@digia.com>
1146
1147         [Qt][WTR] Fix the build on Mac after r149692
1148
1149         Unreviewed build fix.
1150
1151         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1152         (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
1153
1154 2013-05-08  Mario Sanchez Prada  <mario.prada@samsung.com>
1155
1156         Unreviewed. Added Anton Obzhirov to the list of contributors and myself
1157         to the watchlist for Accessibility.
1158
1159         * Scripts/webkitpy/common/config/contributors.json: Added Anton Obzhirov.
1160         * Scripts/webkitpy/common/config/watchlist: Added myself.
1161
1162 2013-05-08  Andras Becsi  <andras.becsi@digia.com>
1163
1164         [Qt] Build fails with clang
1165         https://bugs.webkit.org/show_bug.cgi?id=115741
1166
1167         Reviewed by Benjamin Poulain.
1168
1169         Since r149112 std::move is used in AtomicString for compilers that
1170         support rvalue references and this requires a standard library
1171         implementing c++11 move semantics.
1172         We only explicitely require c++11 for WebKit2, but since clang supports
1173         rvalue references the build of subtargets using AtomicString fails because
1174         of missing std::move.
1175         It is safe to add CONFIG += c++11 for the whole project when using clang
1176         since we explicitely disable c++11 for ANGLE that had probems with libc++.
1177
1178         * qmake/mkspecs/features/unix/default_pre.prf:
1179
1180 2013-05-08  Darin Adler  <darin@apple.com>
1181
1182         Fix one more place that needed to use adoptCF/NS
1183         https://bugs.webkit.org/show_bug.cgi?id=115778
1184
1185         Reviewed by Benjamin Poulain.
1186
1187         Not sure why I missed this code last time, but found a bit more code that needs
1188         to switch to the newer style adoptCF/NS.
1189
1190         * WebKitTestRunner/cf/WebArchiveDumpSupport.cpp:
1191         (convertWebResourceDataToString): Use adoptCF.
1192         (convertWebResourceResponseToDictionary): Ditto.
1193         (createXMLStringFromWebArchiveData): Ditto.
1194         * WebKitTestRunner/mac/WebArchiveDumpSupportMac.mm:
1195         (createCFURLResponseFromResponseData): Use adoptNS and adoptCF.
1196
1197 2013-05-08  Commit Queue  <commit-queue@webkit.org>
1198
1199         Unreviewed, rolling out r149271.
1200         http://trac.webkit.org/changeset/149271
1201         https://bugs.webkit.org/show_bug.cgi?id=115780
1202
1203         The mangled symbols are now enforced through LDFLAGS
1204         (Requested by zdobersek on #webkit).
1205
1206         * BuildSlaveSupport/gtk/daemontools-buildbot.conf:
1207
1208 2013-05-08  Zan Dobersek  <zdobersek@igalia.com>
1209
1210         [Flakiness Dashboard] Remove the Chromium fallback platforms listing from the legend popup
1211         https://bugs.webkit.org/show_bug.cgi?id=115636
1212
1213         Reviewed by Ryosuke Niwa.
1214
1215         * TestResultServer/static-dashboards/flakiness_dashboard.js:
1216         (showLegend): Remove the listing of the Chromium fallback platforms from the legend popup. The code iterated
1217         through the platforms in the g_fallbacksMap dictionary to construct this part of the legend, but the dictionary,
1218         while Chromium-specific, can't be removed just yet as there's more code that uses it.
1219
1220 2013-05-06  Darin Adler  <darin@apple.com>
1221
1222         Use adoptCF and adoptNS in more places, test code and code not compiled on Mac
1223         https://bugs.webkit.org/show_bug.cgi?id=115657
1224
1225         Reviewed by Sam Weinig.
1226
1227         This is similar to my last set of changes, but covers code that I missed with
1228         global replace using the Safari Xcode workspace.
1229
1230         * DumpRenderTree/cf/WebArchiveDumpSupport.cpp:
1231         (convertWebResourceDataToString):
1232         (convertWebResourceResponseToDictionary):
1233         (createXMLStringFromWebArchiveData):
1234         * DumpRenderTree/cg/ImageDiffCG.cpp:
1235         (createImageFromStdin):
1236         (createDifferenceImage):
1237         (main):
1238         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
1239         (printPNG):
1240         (dumpBitmap):
1241         * DumpRenderTree/cg/PixelDumpSupportCG.h:
1242         (BitmapContext::BitmapContext):
1243         * DumpRenderTree/mac/MockWebNotificationProvider.mm:
1244         (-[MockWebNotificationProvider init]):
1245         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
1246         (createBitmapContext):
1247         * DumpRenderTree/mac/TestRunnerMac.mm:
1248         (TestRunner::addDisallowedURL):
1249         (TestRunner::applicationCacheDiskUsageForOrigin):
1250         (TestRunner::localStorageDiskUsageForOrigin):
1251         (TestRunner::clearApplicationCacheForOrigin):
1252         (TestRunner::deleteLocalStorageForOrigin):
1253         (TestRunner::copyDecodedHostName):
1254         (TestRunner::copyEncodedHostName):
1255         (TestRunner::queueLoad):
1256         (TestRunner::setDomainRelaxationForbiddenForURLScheme):
1257         (TestRunner::setMockGeolocationPositionUnavailableError):
1258         (TestRunner::setUserStyleSheetLocation):
1259         (TestRunner::setValueForUser):
1260         (TestRunner::overridePreference):
1261         (TestRunner::setPersistentUserStyleSheetLocation):
1262         (TestRunner::execCommand):
1263         (TestRunner::findString):
1264         (TestRunner::isCommandEnabled):
1265         (TestRunner::addOriginAccessWhitelistEntry):
1266         (TestRunner::removeOriginAccessWhitelistEntry):
1267         (TestRunner::addUserScript):
1268         (TestRunner::addUserStyleSheet):
1269         (TestRunner::evaluateInWebInspector):
1270         (TestRunner::evaluateScriptInIsolatedWorld):
1271         (TestRunner::apiTestNewWindowDataLoadBaseURL):
1272         (-[SynchronousLoader connection:didReceiveAuthenticationChallenge:]):
1273         (TestRunner::authenticateSession):
1274         (TestRunner::grantWebNotificationPermission):
1275         (TestRunner::denyWebNotificationPermission):
1276         * DumpRenderTree/mac/WebArchiveDumpSupportMac.mm:
1277         (createCFURLResponseFromResponseData):
1278         * DumpRenderTree/mac/WorkQueueItemMac.mm:
1279         (LoadItem::invoke):
1280         (LoadHTMLStringItem::invoke):
1281         (ScriptItem::invoke):
1282         * DumpRenderTree/win/DumpRenderTree.cpp:
1283         (substringFromIndex):
1284         (urlSuitableForTestResult):
1285         (lastPathComponent):
1286         (sharedCFURLCache):
1287         * DumpRenderTree/win/ImageDiffCairo.cpp:
1288         (createImageFromStdin):
1289         (main):
1290         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
1291         (createBitmapContextFromWebView):
1292         * DumpRenderTree/win/TestRunnerWin.cpp:
1293         (TestRunner::setUserStyleSheetLocation):
1294         (TestRunner::setPersistentUserStyleSheetLocation):
1295         * TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm:
1296         (TestWebKitAPI::TEST):
1297         * TestWebKitAPI/Tests/TestWebKitAPI/mac/InstanceMethodSwizzler.mm:
1298         (TestWebKitAPI::TEST):
1299         * TestWebKitAPI/Tests/WTF/cf/RetainPtrHashing.cpp:
1300         (TestWebKitAPI::TEST):
1301         * TestWebKitAPI/Tests/WebKit2/FindMatches.mm:
1302         (TestWebKitAPI::TEST):
1303         * TestWebKitAPI/Tests/WebKit2/WebArchive.cpp:
1304         (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
1305         * TestWebKitAPI/Tests/WebKit2/mac/GetBackingScaleFactor.mm:
1306         (TestWebKitAPI::createWindow):
1307         (TestWebKitAPI::TEST):
1308         * TestWebKitAPI/Tests/WebKit2/win/DoNotCopyANullCFURLResponse.cpp:
1309         (TestWebKitAPI::TEST):
1310         * TestWebKitAPI/Tests/mac/AcceptsFirstMouse.mm:
1311         (TestWebKitAPI::AcceptsFirstMouse::runTest):
1312         * TestWebKitAPI/Tests/mac/AttributedString.mm:
1313         (TestWebKitAPI::TEST):
1314         * TestWebKitAPI/Tests/mac/BackForwardList.mm:
1315         (TestWebKitAPI::TEST):
1316         * TestWebKitAPI/Tests/mac/CancelLoadFromResourceLoadDelegate.mm:
1317         (TestWebKitAPI::TEST):
1318         * TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.mm:
1319         (TestWebKitAPI::TEST):
1320         * TestWebKitAPI/Tests/mac/DOMHTMLTableCellCellAbove.mm:
1321         (TestWebKitAPI::TEST):
1322         * TestWebKitAPI/Tests/mac/DOMRangeOfString.mm:
1323         (TestWebKitAPI::TEST):
1324         * TestWebKitAPI/Tests/mac/DeviceScaleFactorInDashboardRegions.mm:
1325         (TestWebKitAPI::TEST):
1326         * TestWebKitAPI/Tests/mac/DeviceScaleFactorOnBack.mm:
1327         (TestWebKitAPI::DeviceScaleFactorOnBack::createWindow):
1328         * TestWebKitAPI/Tests/mac/DynamicDeviceScaleFactor.mm:
1329         (TestWebKitAPI::DynamicDeviceScaleFactor::createWindow):
1330         * TestWebKitAPI/Tests/mac/HTMLCollectionNamedItem.mm:
1331         (TestWebKitAPI::TEST):
1332         * TestWebKitAPI/Tests/mac/HTMLFormCollectionNamedItem.mm:
1333         (TestWebKitAPI::TEST):
1334         * TestWebKitAPI/Tests/mac/InspectorBar.mm:
1335         (TestWebKitAPI::TEST):
1336         * TestWebKitAPI/Tests/mac/MemoryCacheDisableWithinResourceLoadDelegate.mm:
1337         (TestWebKitAPI::TEST):
1338         * TestWebKitAPI/Tests/mac/MemoryCachePruneWithinResourceLoadDelegate.mm:
1339         (TestWebKitAPI::TEST):
1340         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
1341         (TestWebKitAPI::PageVisibilityStateWithWindowChanges::runTest):
1342         * TestWebKitAPI/Tests/mac/RenderedImageFromDOMRange.mm:
1343         (TestWebKitAPI::TEST):
1344         * TestWebKitAPI/Tests/mac/SetAndUpdateCacheModel.mm:
1345         (TestWebKitAPI::TEST):
1346         * TestWebKitAPI/Tests/mac/SetDocumentURI.mm:
1347         (TestWebKitAPI::TEST):
1348         * TestWebKitAPI/Tests/mac/SimplifyMarkup.mm:
1349         (TestWebKitAPI::TEST):
1350         * TestWebKitAPI/Tests/mac/StringByEvaluatingJavaScriptFromString.mm:
1351         (TestWebKitAPI::TEST):
1352         * TestWebKitAPI/Tests/mac/WillSendSubmitEvent.mm:
1353         (TestWebKitAPI::TEST):
1354         * TestWebKitAPI/Tests/mac/WindowlessWebViewWithMedia.mm:
1355         (TestWebKitAPI::TEST):
1356         * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
1357         (TestWebKitAPI::Util::MIMETypeForWKURLResponse):
1358         * TestWebKitAPI/mac/WebKitAgnosticTest.mm:
1359         (TestWebKitAPI::WebKitAgnosticTest::runWebKit1Test):
1360         (TestWebKitAPI::WebKitAgnosticTest::runWebKit2Test):
1361         * WebKitTestRunner/InjectedBundle/mac/InjectedBundlePageMac.mm:
1362         (WTR::testPathFromURL):
1363         * WebKitTestRunner/InjectedBundle/mac/TestRunnerMac.mm:
1364         (WTR::TestRunner::initializeWaitToDumpWatchdogTimerIfNeeded):
1365         * WebKitTestRunner/cg/TestInvocationCG.cpp:
1366         (WTR::createCGContextFromImage):
1367         (WTR::dumpBitmap):
1368         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
1369         * WebKitTestRunner/mac/EventSenderProxy.mm:
1370         (WTR::EventSenderProxy::mouseScrollBy):
1371         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1372         (WTR::PlatformWebView::windowSnapshotImage):
1373         * WebKitTestRunner/win/TestControllerWin.cpp:
1374         (WTR::TestController::initializeTestPluginDirectory):
1375         Use adoptCF and adoptNS.
1376
1377 2013-05-07  Alex Christensen  <achristensen@apple.com>
1378
1379         Fix a memory leak introduced in r149692
1380         https://bugs.webkit.org/show_bug.cgi?id=115766
1381
1382         Reviewed by Mark Rowe.
1383
1384         In r149692, the fix for <http://webkit.org/b/42324>, a call to WKBundleFrameCopyWebArchive was added without any 
1385         matching call to WKRelease. An earlier attempted fix in r149697 introduced a RetainPtr but failed to adopt the object.
1386
1387         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1388         (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
1389         Fix the memory leak by switching to WKRetainPtr and adopting the returned object.
1390
1391 2013-05-07  Darin Adler  <darin@apple.com>
1392
1393         [Win] Fix storage leak in Windows DumpRenderTree
1394         https://bugs.webkit.org/show_bug.cgi?id=115651
1395
1396         Reviewed by Sam Weinig.
1397
1398         * DumpRenderTree/win/DumpRenderTree.cpp:
1399         (lastPathComponent): Added a missing call to adoptCF.
1400
1401 2013-05-07  Alex Christensen  <achristensen@apple.com>
1402
1403         fixed a memory leak introduced by bug 42324 by using a RetainPtr
1404         https://bugs.webkit.org/show_bug.cgi?id=115760
1405
1406         Reviewed by Tim Horton.
1407
1408         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1409         (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
1410         fixed memory leak, added UNUSED_PARAM macros
1411
1412 2013-05-07  Alex Christensen  <achristensen@apple.com>
1413
1414         WebKitTestRunner needs testRunner.dumpDOMAsWebArchive
1415         https://bugs.webkit.org/show_bug.cgi?id=42324
1416         <rdar://problem/8193633>
1417
1418         Reviewed by Tim Horton.
1419
1420         * Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
1421         Added dumpDOMAsWebArchive JavaScript function to be called by test cases.
1422         * Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1423         (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
1424         Added dumpDOMAsWebArchive code that is called when dumping.        
1425         (WTR::InjectedBundlePage::dump):
1426         Made DOMAsWebArchive case when dumping call dumpDOMAsWebArchive.
1427         * Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
1428         (InjectedBundlePage):
1429         Added dumpDOMAsWebArchive declaration.
1430         * Tools/WebKitTestRunner/InjectedBundle/TestRunner.h:
1431         (WTR::TestRunner::dumpDOMAsWebArchive):
1432         Added dumpDOMAsWebArchive JS callback function that sets m_whatToDump to DOMAsWebArchive.
1433         * Tools/WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
1434         Added WebArchiveDumpSupport.cpp, WebArchiveDumpSupport.h, WebArchiveDumpSupportMac.mm to project.
1435         * Tools/WebKitTestRunner/cf: Added.
1436         * Tools/WebKitTestRunner/cf/WebArchiveDumpSupport.cpp: Added.
1437         Copied from Tools/DumpRenderTree/cf for createXMLStringFromWebArchiveData and other functions it uses.
1438         (convertMIMEType):
1439         (convertWebResourceDataToString):
1440         (normalizeHTTPResponseHeaderFields):
1441         (normalizeWebResourceURL):
1442         (convertWebResourceResponseToDictionary):
1443         (compareResourceURLs):
1444         (createXMLStringFromWebArchiveData):
1445         * Tools/WebKitTestRunner/cf/WebArchiveDumpSupport.h: Added.
1446         Copied from Tools/DumpRenderTree/cf for used symbol declarations.
1447         * Tools/WebKitTestRunner/mac/WebArchiveDumpSupportMac.mm: Added.
1448         Copied from Tools/DumpRenderTree/mac for used functions.
1449         (createCFURLResponseFromResponseData):
1450         (supportedNonImageMIMETypes):
1451
1452 2013-05-07  Alex Christensen  <achristensen@apple.com>
1453
1454         Updated style of WebArchiveDumpSupport before putting it into WebKitTestRunner.
1455         https://bugs.webkit.org/show_bug.cgi?id=115745
1456
1457         Reviewed by Tim Horton.
1458
1459         * DumpRenderTree/cf/WebArchiveDumpSupport.cpp:
1460         (compareResourceURLs):
1461         Updated style.
1462
1463 2013-05-06  Ryosuke Niwa  <rniwa@webkit.org>
1464
1465         Add an 'isReadOnly' member to IDL parse tree structure
1466         https://bugs.webkit.org/show_bug.cgi?id=115704
1467
1468         Reviewed by Kentaro Hara.
1469
1470         Use newly added isReadOnly attribute.
1471
1472         * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm:
1473         (_generateHeaderFile):
1474         (_generateImplementationFile):
1475         (_staticValuesGetterImplementation):
1476
1477 2013-05-07  Anders Carlsson  <andersca@apple.com>
1478
1479         Remove AlwaysInline.h from WTF
1480         https://bugs.webkit.org/show_bug.cgi?id=115727
1481
1482         Reviewed by Brent Fulgham.
1483
1484         The macro that used to be in AlwaysInline.h is now in Compiler.h so there's no reason
1485         to keep AlwaysInline.h around anymore.
1486
1487         * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
1488         * WebKitTestRunner/InjectedBundle/qt/InjectedBundleQt.cpp:
1489
1490 2013-05-07  Andras Becsi  <andras.becsi@digia.com>
1491
1492         [Qt][WTR] QQuickWindowPrivate::setRenderWithoutShowing has been removed from Qt 5
1493         https://bugs.webkit.org/show_bug.cgi?id=114808
1494
1495         Reviewed by Jocelyn Turcotte.
1496
1497         QQuickWindow::grabWindow() has been implemented for isVisible=false for Qt 5.1.
1498         (https://codereview.qt-project.org/#change,54234)
1499
1500         * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
1501         (WTR::WrapperWindow::handleStatusChanged):
1502
1503 2013-05-06  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1504
1505         Unreviewed. Add my email to EFL and BindingsScripts watchlists.
1506
1507         * Scripts/webkitpy/common/config/watchlist:
1508
1509 2013-05-06  Kangil Han  <kangil.han@samsung.com>
1510
1511         [EFL][WK1][PerformanceTests] Adopt --no-timeout option implementation to DumpRenderTree
1512         https://bugs.webkit.org/show_bug.cgi?id=115645
1513
1514         Reviewed by Gyuyoung Kim.
1515
1516         To run performance tests in wk1, we need --no-timeout option implementation.
1517         So adopt it from gtk+ port.
1518
1519         * DumpRenderTree/efl/DumpRenderTree.cpp:
1520         (shouldSetWaitToDumpWatchdog):
1521         (parseCommandLineOptions):
1522         * DumpRenderTree/efl/DumpRenderTreeEfl.h:
1523         * DumpRenderTree/efl/TestRunnerEfl.cpp:
1524         (TestRunner::setWaitToDump):
1525
1526 2013-05-06  Commit Queue  <commit-queue@webkit.org>
1527
1528         Unreviewed, rolling out r149547.
1529         http://trac.webkit.org/changeset/149547
1530         https://bugs.webkit.org/show_bug.cgi?id=115682
1531
1532         Added unittests that fail on bots and spits out text into
1533         stdout (Requested by rniwa on #webkit).
1534
1535         * Scripts/import-w3c-tests: Removed.
1536         * Scripts/webkitpy/w3c/__init__.py: Removed.
1537         * Scripts/webkitpy/w3c/test_converter.py: Removed.
1538         * Scripts/webkitpy/w3c/test_converter_unittest.py: Removed.
1539         * Scripts/webkitpy/w3c/test_importer.py: Removed.
1540         * Scripts/webkitpy/w3c/test_importer_unittest.py: Removed.
1541         * Scripts/webkitpy/w3c/test_parser.py: Removed.
1542         * Scripts/webkitpy/w3c/test_parser_unittest.py: Removed.
1543
1544 2013-05-03  Gustavo Noronha Silva  <gns@gnome.org>
1545
1546         [jhbuild] bump jhbuild version to take advantage of new improvements
1547         https://bugs.webkit.org/show_bug.cgi?id=115558
1548
1549         Reviewed by Martin Robinson.
1550
1551         One of the important improvements is jhbuild no longer fetches git
1552         repositories if they are already at the expected revision, which should
1553         make the EWS bots more robust to git servers unavailability.
1554
1555         * jhbuild/jhbuild-wrapper: bump jhbuild to 496974221c3a8ac4fbbc3b0a577c71cac224130d.
1556
1557 2013-05-06  Manuel Rego Casasnovas  <rego@igalia.com>
1558
1559         [GTK] Add webkit_uri_scheme_request_finish_error
1560         https://bugs.webkit.org/show_bug.cgi?id=94316
1561
1562         Reviewed by Anders Carlsson.
1563
1564         * MiniBrowser/gtk/main.c:
1565         (miniBrowserErrorQuark): Add function to create a global quark for
1566         MiniBrowser.
1567         (aboutURISchemeRequestCallback): Update MiniBrowser to use the new
1568         function webkit_uri_scheme_request_finish_error().
1569
1570 2013-05-06  Mike Lattanzio  <mlattanzio@blackberry.com>
1571
1572         [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
1573         https://bugs.webkit.org/show_bug.cgi?id=113808
1574
1575         Reviewed by Rob Buis.
1576
1577         Modify FeatureList.pm and set ENABLE_TEXT_AUTOSIZING to default
1578         to true for BlackBerry.
1579
1580         * Scripts/webkitperl/FeatureList.pm:
1581
1582 2013-05-06  Jessie Berlin  <jberlin@apple.com>
1583
1584         check-webkit-style should complain about a layering violation if platform-specific guards are
1585         used in WebCore outside of the platform directory
1586         https://bugs.webkit.org/show_bug.cgi?id=115567
1587
1588         Reviewed by Benjamin Poulain.
1589
1590         * Scripts/webkitpy/style/checkers/cpp.py:
1591         (check_for_webcore_platform_layering_violation):
1592         If the file is in WebCore but not in platform and contains #if PLATFORM(SOMETHING), emit an error.
1593         (process_line):
1594         Add the check_for_webcore_platform_layering_violation.
1595         (CppChecker):
1596         List the new check.
1597
1598         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1599         (CppStyleTest.test_webcore_platform_layering_violation):
1600         Add tests.
1601
1602 2013-05-06  David Kilzer  <ddkilzer@apple.com>
1603
1604         webkit-patch: fix 'upload' command with Bugzilla 4.2.5
1605         <http://webkit.org/b/115667>
1606
1607         Reviewed by Dirk Pranke.
1608
1609         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
1610         (Bugzilla._check_create_bug_response): Update regex to work with
1611         Bugzilla 3.2.3 and 4.2.5.
1612         * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
1613         (test__check_create_bug_response): Add new test that covers both
1614         old and new <title> variations.
1615
1616 2013-05-06  Zan Dobersek  <zdobersek@igalia.com>
1617
1618         [Flakiness Dashboard] Stop decoding SnowLeopard builder names into platforms
1619         https://bugs.webkit.org/show_bug.cgi?id=115661
1620
1621         Reviewed by Ryosuke Niwa.
1622
1623         The Apple Mac Snow Leopard builders are no long present so there's no need to try to decode such
1624         builders into the APPLE_MAC_SNOW_LEOPARD platforms. Instead, check for the Mountain Lion builders
1625         and decode their names into the APPLE_MAC_MOUNTAIN_LION platforms.
1626
1627         * TestResultServer/static-dashboards/flakiness_dashboard.js:
1628         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
1629
1630 2013-05-06  Zan Dobersek  <zdobersek@igalia.com>
1631
1632         [Flakiness Dashboard] Remove everything Chromium from the builders.json-generating script
1633         https://bugs.webkit.org/show_bug.cgi?id=114603
1634
1635         Reviewed by Ryosuke Niwa.
1636
1637         * TestResultServer/generate_builders_json.py:
1638         (insert_builder_and_test_data): Only process the 'layout-tests' steps, but force the name that's used
1639         to represent these to be 'layout-test', for backwards compatibility.
1640         (main): Remove all the build.chromium.org masters.
1641         * TestResultServer/generate_builders_json_unittest.py: Clean up the Chromium-related test cases and update other ones.
1642         (GenerateBuildersJsonTest.test_generate_json_data.dummy_fetch_json):
1643         (GenerateBuildersJsonTest):
1644         (GenerateBuildersJsonTest.test_generate_json_data):
1645         * TestResultServer/static-dashboards/builders.jsonp: Updated after changes to the script, now only lists the
1646         test-running builders from the webkit.org master.
1647
1648 2013-05-06  Zan Dobersek  <zdobersek@igalia.com>
1649
1650         [Flakiness Dashboard] Update expected outcome in a couple of unit tests after r148778
1651         https://bugs.webkit.org/show_bug.cgi?id=114988
1652
1653         Reviewed by Ryosuke Niwa.
1654
1655         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js: Update the expected platforms list, the Chromium
1656         and Apple Mac Snow Leopard platforms were removed with the Apple Mac Mountain Lion platform being added.
1657         * TestResultServer/static-dashboards/loader_unittests.js: Update the list of the expected loaded expectations platforms,
1658         mac-snowleopard isn't loaded anymore due to the support for the platform being removed, while the mac-wk2 is loaded twice,
1659         once for the Apple Mac Lion and once for the Apple Mac Mountain Lion platform.
1660
1661 2013-05-06  Zan Dobersek  <zdobersek@igalia.com>
1662
1663         [Flakiness Dashboard] Remove the remaining traces of platform modifier unions
1664         https://bugs.webkit.org/show_bug.cgi?id=114954
1665
1666         Reviewed by Ryosuke Niwa.
1667
1668         * TestResultServer/static-dashboards/flakiness_dashboard.js:
1669         (processExpectationsForPlatform): Remove the platform tree traversal that checked for presence of the platform
1670         modifier unions in the list of modifiers.
1671         (generatePageForExpectationsUpdate): Only filter through the modifiers that do not represent build types or bug references.
1672         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js: Adjust the test cases for the realModifiers unit test.
1673
1674 2013-05-06  Zan Dobersek  <zdobersek@igalia.com>
1675
1676         [Flakiness Dashboard] Simplify builder-name-based platform recognition
1677         https://bugs.webkit.org/show_bug.cgi?id=114957
1678
1679         Reviewed by Ryosuke Niwa.
1680
1681         * TestResultServer/static-dashboards/flakiness_dashboard.js:
1682         (determineBuilderPlatform): Renamed from nonChromiumPlatform.
1683         (chromiumPlatform): Removed, unnecessary.
1684         (platformAndBuildType): With Chromium builders are gone, meaning determineBuilderPlatform can be called by default
1685         to determine the platform of the builder. No need to check for 'DBG' substring in the builder name to determine whether
1686         the builder operates with debug builds, no webkit.org builders are named this way.
1687         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
1688         (platformAndBuildTypes): Remove Chromium-specific test cases, reducing the number of expected assertions this test will make.
1689
1690 2013-05-06  Andy Estes  <aestes@apple.com>
1691
1692         Added two files I neglected to commit in r149589.
1693
1694         * TestWebKitAPI/Tests/mac/CloseNewWindowInNavigationPolicyDelegate.mm: Added.
1695         * TestWebKitAPI/Tests/mac/OpenNewWindow.html: Added.
1696
1697 2013-05-04  Andy Estes  <aestes@apple.com>
1698
1699         REGRESSION (r125592): Reproducible crash in DOMWindow::open when a delegate closes the new window in decidePolicyForNavigationAction
1700         https://bugs.webkit.org/show_bug.cgi?id=115609
1701
1702         Reviewed by Oliver Hunt.
1703
1704         Added an API test.
1705
1706         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1707         * TestWebKitAPI/Tests/mac/CloseNewWindowInNavigationPolicyDelegate.mm: Added.
1708         (+[TestDelegate shared]):
1709         (-[TestDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
1710         (-[TestDelegate webView:createWebViewWithRequest:]):
1711         (TestWebKitAPI):
1712         (TestWebKitAPI::TEST):
1713         * TestWebKitAPI/Tests/mac/OpenNewWindow.html: Added.
1714
1715 2013-05-06  Antoine Quint  <graouts@apple.com>
1716
1717         Manage the presentation of the snapshotted plug-in using JavaScript
1718         https://bugs.webkit.org/show_bug.cgi?id=115548
1719
1720         Reviewed by Dean Jackson.
1721
1722         Take into account the new plugInExtraScript method added to support
1723         the injection of a JS file from the chrome client to customize the
1724         rendering of a snapshotted plug-in's shadow tree.
1725
1726         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
1727         (WTR::InjectedBundlePage::InjectedBundlePage):
1728
1729 2013-05-05  Anders Carlsson  <andersca@apple.com>
1730
1731         Remove the Vector::append overload that takes a Vector
1732         https://bugs.webkit.org/show_bug.cgi?id=115535
1733
1734         Reviewed by Andreas Kling.
1735
1736         Use Vector::appendVector instead.
1737
1738         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1739         (concatenateAttributeAndValue):
1740         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1741         (WTR::concatenateAttributeAndValue):
1742
1743 2013-05-04  Sam Weinig  <sam@webkit.org>
1744
1745         REGRESSION(r148312): Crash when calling WKPageClose(page) followed by WKPageTerminate(page)
1746         <rdar://problem/13702008>
1747         https://bugs.webkit.org/show_bug.cgi?id=115607
1748
1749         Reviewed by Benjamin Poulain.
1750
1751         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1752         * TestWebKitAPI/Tests/WebKit2/CloseThenTerminate.cpp: Added.
1753         (TestWebKitAPI::didFinishLoadForFrame):
1754         (TestWebKitAPI::TEST):
1755         Add test that calls WKPageClose, follow by WKPageTerminate. If it crashes, its not working.
1756
1757 2013-05-04  Zan Dobersek  <zdobersek@igalia.com>
1758
1759         Unreviewed.
1760
1761         * Scripts/webkitpy/common/config/contributors.json: Correcting my igalia.com email address.
1762
1763 2013-05-04  Mihnea Ovidenie  <mihnea@adobe.com>
1764
1765         Unreviewed. Adding Radu Stavila as an Adobe contributor, working on CSSRegions.
1766
1767         * Scripts/webkitpy/common/config/contributors.json:
1768
1769 2013-05-04  Zan Dobersek  <zdobersek@igalia.com>
1770
1771         [GTK] Catch select.error exceptions in parse_output_lines
1772         https://bugs.webkit.org/show_bug.cgi?id=115253
1773
1774         Reviewed by Gustavo Noronha Silva.
1775
1776         Catch any select.error exceptions when waiting for the file descriptor to become readable when parsing the
1777         output lines in common.parse_output_lines. These are currently being thrown when running the GTK unit tests on
1778         builders, but are not fatal. Because of that they are at the moment only logged (writing out the file descriptor,
1779         error code and the error message) and the loop is re-entered.
1780
1781         * gtk/common.py:
1782         (parse_output_lines):
1783
1784 2013-05-04  Zan Dobersek  <zdobersek@igalia.com>
1785
1786         [GTK] Set up the TestWebCore in TestWebKitAPI
1787         https://bugs.webkit.org/show_bug.cgi?id=115237
1788
1789         Reviewed by Gustavo Noronha Silva.
1790
1791         Set up the WebCore unit test program, consisting of the unit tests under the TestWebKitAPI/Tests/WebCore directory.
1792         Again the approach of specifying libtool libraries multiple times in the TestWebCore program's LDFLAGS is used as
1793         a workaround for the layer violations and circular dependencies between various static libraries. Linking against
1794         either libwebkitgtk or libwebkit2gtk shared libraries is avoided due to the unit tests covering WebCore, which
1795         shouldn't rely on neither of the two distributable libraries (hence the dirty workaround).
1796
1797         * TestWebKitAPI/GNUmakefile.am:
1798
1799 2013-05-03  Rebecca Hauck  <rhauck@adobe.com>
1800
1801         Create a script to import W3C tests
1802         https://bugs.webkit.org/show_bug.cgi?id=111513
1803
1804         Reviewed by Dirk Pranke.
1805
1806         Script to automate the import of W3C tests into WebKit. 
1807         For the full description of how it works, see the comments
1808         at the top of test_importer.py.
1809
1810         * Scripts/import-w3c-tests: Added.
1811         * Scripts/webkitpy/w3c/__init__.py: Added.
1812         * Scripts/webkitpy/w3c/test_converter.py: Added.
1813         (TestConverter):
1814         (TestConverter.__init__):
1815         (TestConverter.load_prefixed_prop_list):
1816         (TestConverter.load_file):
1817         (TestConverter.convert_for_webkit):
1818         (TestConverter.convert_testharness_paths):
1819         (TestConverter.convert_prefixed_properties):
1820         (TestConverter.scrub_unprefixed_props):
1821         (TestConverter.replace_tag):
1822         * Scripts/webkitpy/w3c/test_converter_unittest.py: Added.
1823         (TestConverterTest):
1824         (TestConverterTest.testLoadPrefixedPropList):
1825         (TestConverterTest.test_convertForWebkitNothingToConvert):
1826         (test_convertForWebkitHarnessOnly):
1827         (test_convertForWebkitPropsOnly):
1828         (test_convertForWebkitHarnessAndProps):
1829         (test_convertTestHarnessPaths):
1830         (test_convertPrefixedProperties):
1831         (verifyTestHarnessPaths):
1832         (verifyPrefixedProperties):
1833         (generateTestContent):
1834         * Scripts/webkitpy/w3c/test_importer.py: Added.
1835         (main):
1836         (parse_args):
1837         (validate_import_directory):
1838         (TestImporter):
1839         (TestImporter.__init__):
1840         (TestImporter.do_import):
1841         (TestImporter.get_changeset):
1842         (TestImporter.scan_source_directory):
1843         (TestImporter.import_tests):
1844         (TestImporter.setup_destination_directory):
1845         (TestImporter.get_test_status):
1846         (TestImporter.remove_deleted_files):
1847         (TestImporter.write_import_log):
1848         * Scripts/webkitpy/w3c/test_importer_unittest.py: Added.
1849         (TestImporterTest):
1850         (TestImporterTest.test_ImportDirWithNoTests):
1851         * Scripts/webkitpy/w3c/test_parser.py: Added.
1852         (TestParser):
1853         (TestParser.__init__):
1854         (TestParser.load_file):
1855         (TestParser.analyze_test):
1856         (TestParser.get_reftests):
1857         (TestParser.is_jstest):
1858         (TestParser.get_support_files):
1859         * Scripts/webkitpy/w3c/test_parser_unittest.py: Added.
1860         (TestParserTest):
1861         (TestParserTest.test_analyzeTestReftestOneMatch):
1862         (test_analyzeTestReftestMultipleMatches):
1863         (test_analyzeTestReftestMatchAndMismatch):
1864         (test_analyzeTestReftestWithRefSupportFiles):
1865         (test_analyzeJSTest):
1866         (test_analyzePixelTestAllTrue):
1867         (test_analyzePixelTestAllFalse):
1868         (test_analyzeNonHTMLFile):
1869
1870 2013-05-03  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1871
1872         Unreviewed. Update Viatcheslav Ostapenko's email in contributors.json.
1873
1874         * Scripts/webkitpy/common/config/contributors.json:
1875
1876 2013-05-02  Nico Weber  <thakis@chromium.org>
1877
1878         Remove a stale script file.
1879         https://bugs.webkit.org/show_bug.cgi?id=115521
1880
1881         Reviewed by Anders Carlsson.
1882
1883         This script was added in
1884         https://bugs.webkit.org/show_bug.cgi?id=17507, but it relies on the
1885         Bakefile system that was removed in
1886         https://bugs.webkit.org/show_bug.cgi?id=49983 . As a result, this
1887         script just asserts when it's run and is useless.
1888
1889         * Scripts/update-sources-list.py: Removed.
1890
1891 2013-05-01  Glenn Adams  <glenn@skynav.com>
1892
1893         [webkitpy] Need abstract base class for commands that analyze commit logs
1894         https://bugs.webkit.org/show_bug.cgi?id=115391
1895
1896         Reviewed by Benjamin Poulain.
1897
1898         Move commit log parsing functions into new abstract base class AbstractCommitLogCommand
1899         in preparation for adding two new commands that will reuse this functionality along with
1900         suggest-nominations. See https://bugs.webkit.org/show_bug.cgi?id=115387 and
1901         https://bugs.webkit.org/show_bug.cgi?id=115388.
1902
1903         No new tests as this patch does not change existing functionality or behavior.
1904
1905         * Scripts/webkitpy/tool/commands/suggestnominations.py:
1906         (AbstractCommitLogCommand): Add abstract base class for commands that analyze commit logs.
1907         (AbstractCommitLogCommand.__init__):
1908         (AbstractCommitLogCommand._init_options):
1909         (AbstractCommitLogCommand._parse_commit_message):
1910         (SuggestNominations): Move generic commit log parsing into new base class. Use new base class.
1911         (SuggestNominations.__init__): 
1912         (SuggestNominations._init_options):
1913
1914 2013-05-01  Seokju Kwon  <seokju.kwon@gmail.com>
1915
1916         Web Inspector: Fix check-inspector-strings script and fix localized strings
1917         https://bugs.webkit.org/show_bug.cgi?id=115495
1918
1919         Reviewed by Joseph Pecoraro.
1920
1921         * Scripts/check-inspector-strings:
1922
1923 2013-05-01  Zan Dobersek  <zdobersek@igalia.com>
1924
1925         [TestWebKitAPI] <WebKit2/WebKit2_C.h> being included in GTK WK1-only builds
1926         https://bugs.webkit.org/show_bug.cgi?id=115470
1927
1928         Reviewed by Martin Robinson.
1929
1930         In the TestWebKitAPI's config.h header, only include the <WebKit2/WebKit2_C.h> header when
1931         not building either of the IOS, Windows or GTK-WK1 platforms.
1932
1933         Up until now the header was included for everything but the IOS and Windows platforms due to
1934         an incorrectly stated condition regarding the GTK platform.
1935
1936         * TestWebKitAPI/config.h:
1937
1938 2013-05-01  Zan Dobersek  <zdobersek@igalia.com>
1939
1940         [GTK] Split the forwarding headers stamp in the TestWebKitAPI GNUmakefile.am
1941         https://bugs.webkit.org/show_bug.cgi?id=115469
1942
1943         Reviewed by Martin Robinson.
1944
1945         Split the stamp-testwebkitapi-forwarding-headers into two stamps, one covering forwarding headers
1946         for the WebCore tests (under the Tests/WebCore directory) and the other covering forwarding headers
1947         for the WebKit2 tests and the injected bundle required by them.
1948
1949         This makes it possible for the WebCore tests to compile when the WebKit2 build is disabled, i.e. the WebCore
1950         tests shouldn't depend on the WebKit2 build (though the forwarding headers generation script is stored
1951         under the WebKit2 code).
1952
1953         The WebCore forwarding headers are generated by scanning only the files under the Tests/WebCore directory,
1954         while the WebKit2 forwarding headers generation should keep on scanning the complete root directory of the
1955         TestWebKitAPI subproject, though the target directory should be narrowed down if at all possible.
1956
1957         * TestWebKitAPI/GNUmakefile.am:
1958
1959 2013-04-30  Glenn Adams  <glenn@skynav.com>
1960
1961         Unreviewed. Add myself to watchlist entries.
1962
1963         * Scripts/webkitpy/common/config/watchlist:
1964
1965 2013-04-30  Glenn Adams  <glenn@skynav.com>
1966
1967         [webkitpy] suggest-nominations doesn't count all qualified patches
1968         https://bugs.webkit.org/show_bug.cgi?id=115285
1969
1970         Reviewed by Benjamin Poulain.
1971
1972         Fix commit analysis so that patches made by an existing committer are counted towards reviewer
1973         nomination. Improve commit log parsing.
1974
1975         * Scripts/webkitpy/tool/commands/suggestnominations.py:
1976         (CommitLogError):
1977         (CommitLogError.__init__):
1978         (CommitLogMissingReviewer):
1979         (CommitLogMissingReviewer.__init__):
1980         (SuggestNominations):
1981         (SuggestNominations.__init__):
1982         (SuggestNominations._recent_commit_messages):
1983         (SuggestNominations._author_name_from_email):
1984         (SuggestNominations._contributor_from_email):
1985         (SuggestNominations._parse_commit_message):
1986         (SuggestNominations._count_commit):
1987         (SuggestNominations._count_recent_patches):
1988         (SuggestNominations._collect_nominations):
1989         (SuggestNominations._print_nominations):
1990         (SuggestNominations.execute):
1991         * Scripts/webkitpy/tool/commands/suggestnominations_unittest.py:
1992         (_make_options):
1993         (test_recent_commit_messages):
1994         (test_basic):
1995
1996 2013-04-30  Commit Queue  <rniwa@webkit.org>
1997
1998         Unreviewed, rolling out r149309.
1999         http://trac.webkit.org/changeset/149309
2000         https://bugs.webkit.org/show_bug.cgi?id=115430
2001
2002         The patch does not build on WK1-only builds of the GTK port
2003         (Requested by zdobersek on #webkit).
2004
2005         * TestWebKitAPI/GNUmakefile.am:
2006
2007 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2008
2009         Stop using "in" keyword in IDL files
2010         https://bugs.webkit.org/show_bug.cgi?id=115418
2011
2012         Reviewed by Kentaro Hara.
2013
2014         Remove "in" keyword from IDL files as this is no longer part of the Web
2015         IDL specification.
2016
2017         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityController.idl:
2018         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarker.idl:
2019         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarkerRange.idl:
2020         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
2021         * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
2022         * WebKitTestRunner/InjectedBundle/Bindings/GCController.idl:
2023         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
2024         * WebKitTestRunner/InjectedBundle/Bindings/TextInputController.idl:
2025
2026 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2027
2028         [EFL] Enable scaled cursors
2029         https://bugs.webkit.org/show_bug.cgi?id=106242
2030
2031         Reviewed by Gyuyoung Kim.
2032
2033         Enable ENABLE_MOUSE_CURSOR_SCALE for EFL port.
2034
2035         * Scripts/webkitperl/FeatureList.pm:
2036
2037 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2038
2039         Replace "Optional" extended attribute by proper Web IDL "optional" keyword
2040         https://bugs.webkit.org/show_bug.cgi?id=115380
2041
2042         Reviewed by Kentaro Hara.
2043
2044         Replace WebKit-specific [Optional] extended attribute by Web IDL "optional"
2045         keyword.
2046
2047         * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
2048         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
2049
2050 2013-04-30  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
2051
2052         Fix the USE(3D_GRAPHICS) build with the standard OpenGL on Windows
2053         https://bugs.webkit.org/show_bug.cgi?id=114684
2054
2055         Reviewed by Simon Hausmann.
2056
2057         Remove the ANGLE requirement for USE(3D_GRAPHICS).
2058         This enables WebKit2 in the build when using a "-opengl desktop" configured Qt.
2059
2060         * qmake/mkspecs/features/features.prf:
2061
2062 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
2063
2064         [GTK] Disable Shadow DOM feature
2065         https://bugs.webkit.org/show_bug.cgi?id=115374
2066
2067         Reviewed by Martin Robinson.
2068
2069         Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
2070
2071         * Scripts/webkitperl/FeatureList.pm:
2072
2073 2013-04-29  Glenn Adams  <glenn@skynav.com>
2074
2075         [webkitpy] Add missing contributor email addresses
2076         https://bugs.webkit.org/show_bug.cgi?id=115394
2077
2078         Reviewed by Ryosuke Niwa.
2079
2080         * Scripts/webkitpy/common/config/contributors.json:
2081
2082 2013-04-29  Alberto Garcia  <agarcia@igalia.com>
2083
2084         Remove all remaining Skia code
2085         https://bugs.webkit.org/show_bug.cgi?id=115263
2086
2087         Reviewed by Benjamin Poulain.
2088
2089         Remove all remaining references to Skia.
2090
2091         * Scripts/webkitdirs.pm:
2092         (blackberryCMakeArguments):
2093         * Scripts/webkitpy/common/config/contributionareas.py:
2094         * Scripts/webkitpy/common/config/watchlist:
2095
2096 2013-04-29  Seokju Kwon  <seokju.kwon@gmail.com>
2097
2098         Get rid of unused options in Tools/Scripts/webkit-build-directory
2099         https://bugs.webkit.org/show_bug.cgi?id=115383
2100
2101         Reviewed by Darin Adler.
2102
2103         * Scripts/webkit-build-directory:
2104
2105 2013-04-29  Alexey Proskuryakov  <ap@apple.com>
2106
2107         [WK2][Mac] Test with NetworkProcess enabled.
2108
2109         Fix the build for non-Mac.
2110
2111         * WebKitTestRunner/TestController.cpp:
2112         (WTR::TestController::initialize):
2113
2114 2013-04-29  Alexey Proskuryakov  <ap@apple.com>
2115
2116         [WK2][Mac] Test with NetworkProcess enabled.
2117
2118         Reviewed by Sam Weinig.
2119
2120         * WebKitTestRunner/TestController.cpp:
2121         (WTR::TestController::initialize):
2122
2123 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
2124
2125         [GTK] Set up the TestWebCore in TestWebKitAPI
2126         https://bugs.webkit.org/show_bug.cgi?id=115237
2127
2128         Reviewed by Gustavo Noronha Silva.
2129
2130         Set up the WebCore unit test program, consisting of the unit tests under the TestWebKitAPI/Tests/WebCore directory.
2131         Again the approach of specifying libtool libraries multiple times in the TestWebCore program's LDFLAGS is used as
2132         a workaround for the layer violations and circular dependencies between various static libraries. Linking against
2133         either libwebkitgtk or libwebkit2gtk shared libraries is avoided due to the unit tests covering WebCore, which
2134         shouldn't rely on neither of the two distributable libraries (hence the dirty workaround).
2135
2136         * TestWebKitAPI/GNUmakefile.am:
2137
2138 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
2139
2140         [GTK] Set up the TestJavaScriptCore in TestWebKitAPI
2141         https://bugs.webkit.org/show_bug.cgi?id=115236
2142
2143         Reviewed by Gustavo Noronha Silva.
2144
2145         Set up the TestJavaScriptCore unit test program, consisting of the unit tests
2146         under the TestWebKitAPI/Tests/JavaScriptCore directory.
2147
2148         * TestWebKitAPI/GNUmakefile.am:
2149
2150 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
2151
2152         [GTK] Export the COLLECT_NO_DEMANGLE variable on the builders
2153         https://bugs.webkit.org/show_bug.cgi?id=115323
2154
2155         Reviewed by Philippe Normand.
2156
2157         Export the COLLECT_NO_DEMANGLE environment variable on the GTK BuildBot builders.
2158         Its presence enforces linkers to output mangled symbols when reporting linking failures
2159         due to unresolved references. People trying to fix the build can then simply copy
2160         the printed mangled symbol into the symbols.filter file instead of doing a manual build
2161         or connecting to the builders to discover the mangled version of the missing symbol.
2162
2163         * BuildSlaveSupport/gtk/daemontools-buildbot.conf:
2164
2165 2013-04-28  Zan Dobersek  <zdobersek@igalia.com>
2166
2167         Remove Chromium code from Tools/BuildSlaveSupport
2168         https://bugs.webkit.org/show_bug.cgi?id=115325
2169
2170         Reviewed by Benjamin Poulain.
2171
2172         Remove the two Chromium-specific scripts and the Chromium-specific parts from the code
2173         covering archiving test results and built products.
2174
2175         * BuildSlaveSupport/built-product-archive:
2176         (archiveBuiltProduct):
2177         (extractBuiltProduct):
2178         * BuildSlaveSupport/chromium/output-android-device-status: Removed.
2179         * BuildSlaveSupport/chromium/remove-crash-logs: Removed.
2180         * BuildSlaveSupport/test-result-archive:
2181         (archiveTestResults):
2182
2183 2013-04-28  Seokju Kwon  <seokju.kwon@gmail.com>
2184
2185         Remove support for Chromium from webkitdirs.pm
2186         https://bugs.webkit.org/show_bug.cgi?id=115338
2187
2188         Reviewed by Darin Adler.
2189
2190         * Scripts/webkitdirs.pm:
2191         (determineBaseProductDir):
2192         (argumentsForConfiguration):
2193         (builtDylibPathForName):
2194         (determineIsQt):
2195         (isAppleWebKit):
2196
2197 2013-04-28  Zan Dobersek  <zdobersek@igalia.com>
2198
2199         Rename TestRunner's setAudioData to setAudioResult
2200         https://bugs.webkit.org/show_bug.cgi?id=115326
2201
2202         Reviewed by Darin Adler.
2203
2204         Rename the TestRunner's setAudioData method to setAudioResult. The new name better conveys the method's purpose
2205         than the previous one. The change is a simple rename, there's no change in the method's functionality. The
2206         affected tests are adjusted accordingly.
2207
2208         * DumpRenderTree/qt/TestRunnerQt.cpp:
2209         (TestRunnerQt::setAudioResult):
2210         * DumpRenderTree/qt/TestRunnerQt.h:
2211         (TestRunnerQt):
2212         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
2213         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
2214         (WTR::TestRunner::setAudioResult):
2215         * WebKitTestRunner/InjectedBundle/TestRunner.h:
2216         (TestRunner):
2217
2218 2013-04-28  Zan Dobersek  <zdobersek@igalia.com>
2219
2220         [WKTR] Tests dumping audio data shouldn't dump pixels
2221         https://bugs.webkit.org/show_bug.cgi?id=115270
2222
2223         Reviewed by Benjamin Poulain.
2224
2225         Prevent dumping the pixel output when Web Audio tests are dumping output data
2226         as the testing output. Pixel output in these tests has no real meaning and is
2227         as such unnecessary.
2228
2229         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
2230         (WTR::TestRunner::setAudioData):
2231
2232 2013-04-27  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2233
2234         [EFL] Unreviewed Intel bots fix after r149231.
2235
2236         * efl/jhbuild.modules: Disable the libxml Python bindings since the
2237         bots don't have Python's development files installed. libxml should
2238         detect this kind of thing better.
2239
2240 2013-04-26  Ryuan Choi  <ryuan.choi@samsung.com>
2241
2242         [EFL] Build break using jhbuild on ubuntu 13.04
2243         https://bugs.webkit.org/show_bug.cgi?id=115225
2244
2245         Reviewed by Gyuyoung Kim.
2246
2247         libxslt in Ubuntu 13.04 requires libxml 2.9.0 or higher and
2248         libxml 2.9.0 has a bug to make regression which r138422 mentioned.
2249         So this patch bumped libxml version to 2.9.1.
2250
2251         * efl/jhbuild.modules:
2252
2253 2013-04-26  Jeffrey Pfau  <jpfau@apple.com>
2254
2255         delete-stale-build-files does not clear .d files
2256         http://bugs.webkit.org/show_bug.cgi?id=115293
2257
2258         Reviewed by Ryosuke Niwa.
2259
2260         * BuildSlaveSupport/delete-stale-build-files:
2261         (main): Add .d to the file type list
2262
2263 2013-04-26  Roger Fong  <roger_fong@apple.com>
2264
2265         Make Apple Windows VS2010 build results into and get dependencies from __32 suffixed folders.
2266         Make the DebugSuffix configuration use _debug dependencies.
2267
2268         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
2269         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeApple.props:
2270         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
2271         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebug.props:
2272         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebugWinCairo.props:
2273         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
2274         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherCommon.props:
2275         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherDebug.props:
2276         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherProduction.props:
2277         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props:
2278         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd:
2279         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeProduction.props:
2280         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props:
2281         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeReleaseWinCairo.props:
2282         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
2283         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props:
2284         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebug.props:
2285         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebugWinCairo.props:
2286         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
2287         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherCommon.props:
2288         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherDebug.props:
2289         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProduction.props:
2290         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props:
2291         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.props:
2292         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props:
2293         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffReleaseWinCairo.props:
2294         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.def:
2295         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
2296         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj.filters:
2297         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props:
2298         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginDebug.props:
2299         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginProduction.props:
2300         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props:
2301         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin_debug.def: Removed.
2302         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
2303         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props:
2304         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props:
2305         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebug.props:
2306         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebugWinCairo.props:
2307         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props:
2308         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props:
2309         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIReleaseWinCairo.props:
2310         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
2311         * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props:
2312         * WinLauncher/WinLauncher.vcxproj/WinLauncherDebug.props:
2313         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
2314         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props:
2315         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibDebug.props:
2316         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props:
2317         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props:
2318         * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props:
2319         * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props:
2320         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
2321         * win/AssembleBuildLogs/AssembleLogs.cmd:
2322         * win/record-memory/record-memory.vcxproj:
2323         * win/record-memory/record-memoryDebug.props:
2324         * win/record-memory/record-memoryDebugWinCairo.props:
2325         * win/record-memory/record-memoryProduction.props:
2326         * win/record-memory/record-memoryRelease.props:
2327         * win/record-memory/record-memoryReleaseWinCairo.props:
2328
2329 2013-04-26  Zan Dobersek  <zdobersek@igalia.com>
2330
2331         [GTK] Clean up the TestWebKitAPI GNUmakefile.am
2332         https://bugs.webkit.org/show_bug.cgi?id=115233
2333
2334         Reviewed by Martin Robinson.
2335
2336         Specify unconditional, non-installable program targets in one declaration. Only conditionally specify
2337         WebKit2-specific targets, not the complete target setups (i.e. targets' sources, cppflags listings etc.).
2338         Add missing unit test source files to the TestWTF program, namely HashSet.cpp and MetaAllocator.cpp.
2339         Specify the TestWTF program's CXXFLAGS to be the same as the global cxxflags as the source files need to
2340         be compiled with the -fno-rtti flag that's present in the global_cxxflags variable.
2341
2342         * TestWebKitAPI/GNUmakefile.am:
2343
2344 2013-04-25  Andy Estes  <aestes@apple.com>
2345
2346         [WebKit2] Loading a resource from a custom protocol in a synchronous XHR times out
2347         https://bugs.webkit.org/show_bug.cgi?id=115223
2348
2349         Reviewed by Darin Adler.
2350
2351         Added an API test.
2352
2353         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added new files.
2354         * TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm: Added.
2355         (TestWebKitAPI::TEST): Tested that a synchronous XHR does not time out
2356         when it loads a request with a custom protocol.
2357         * TestWebKitAPI/Tests/WebKit2/custom-protocol-sync-xhr.html: Added.
2358         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm: Moved the
2359         NSURLProtocol subclass to TestProtocol.{h, mm} and did some
2360         miscellaneous cleanup.
2361         * TestWebKitAPI/mac/TestProtocol.h: Copied from Source/WebKit2/WebProcess/WebProcessSupplement.h.
2362         * TestWebKitAPI/mac/TestProtocol.mm: Copied from Tools/TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm.
2363         (+[TestProtocol canInitWithRequest:]):
2364         (+[TestProtocol canonicalRequestForRequest:]):
2365         (+[TestProtocol requestIsCacheEquivalent:toRequest:]):
2366         (+[TestProtocol scheme]):
2367         (-[TestProtocol startLoading]):
2368         (-[TestProtocol stopLoading]):
2369
2370 2013-04-26  Martin Robinson  <mrobinson@igalia.com>
2371
2372         Remove the remaining Skia #ifdefs
2373         https://bugs.webkit.org/show_bug.cgi?id=114886
2374
2375         Reviewed by Benjamin Poulain.
2376
2377         * DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.cpp:
2378         (createBitmapContextFromWebView): Remove Skia #ifdef references.
2379
2380 2013-04-26  Mary Wu  <mary.wu@torchmobile.com.cn>
2381
2382         [BlackBerry] Clean up load interface in WebPage
2383         https://bugs.webkit.org/show_bug.cgi?id=113267
2384
2385         Reviewed by Rob Buis.
2386
2387         Update DumpRenderTree with change of load() interface in WebPage.
2388         RIM Bug# 315535, internally reviewed by Joe Mason.
2389
2390         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
2391         (BlackBerry::WebKit::DumpRenderTree::runTest):
2392
2393 2013-04-26  Zan Dobersek  <zdobersek@igalia.com>
2394
2395         Remove the HeapGraphSerializer unit test
2396         https://bugs.webkit.org/show_bug.cgi?id=115231
2397
2398         Reviewed by Andreas Kling.
2399
2400         Remove the HeapGraphSerializer unit test. The code it was testing was removed in r148921,
2401         specifically the Source/WebCore/inspector/HeapGraphSerializer.(cpp|h) files.
2402
2403         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Removed.
2404
2405 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
2406
2407         Remove support for Chromium from build/update scripts
2408         https://bugs.webkit.org/show_bug.cgi?id=115218
2409
2410         Reviewed by Darin Adler.
2411
2412         * Scripts/build-webkit:
2413         (writeCongrats):
2414         * Scripts/update-webkit:
2415
2416 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
2417
2418         Remove support for Chromium from api-test
2419         https://bugs.webkit.org/show_bug.cgi?id=115211
2420
2421         Reviewed by Dirk Pranke.
2422
2423         * Scripts/build-api-tests:
2424         * Scripts/run-api-tests:
2425         (isSupportedPlatform):
2426
2427 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
2428
2429         Get rid of Chromium in build-dumprendertree
2430         https://bugs.webkit.org/show_bug.cgi?id=115212
2431
2432         Reviewed by Dirk Pranke.
2433
2434         * Scripts/build-dumprendertree:
2435
2436 2013-04-25  Alexey Proskuryakov  <ap@apple.com>
2437
2438         Pass relatedPage when creating a page in WebKitTestRunner
2439         https://bugs.webkit.org/show_bug.cgi?id=115206
2440
2441         Reviewed by Geoffrey Garen.
2442
2443         To make sure that window.open() opens in the same process even when using multiple processes.
2444
2445         * WebKitTestRunner/PlatformWebView.h:
2446         * WebKitTestRunner/TestController.cpp:
2447         (WTR::TestController::createOtherPage):
2448         (WTR::TestController::createWebViewWithOptions):
2449         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
2450         (WTR::PlatformWebView::PlatformWebView):
2451         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
2452         (WTR::PlatformWebView::PlatformWebView):
2453         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
2454         (-[TestRunnerWKView initWithFrame:contextRef:pageGroupRef:relatedToPage:useTiledDrawing:]):
2455         (WTR::PlatformWebView::PlatformWebView):
2456         * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
2457         (WTR::PlatformWebView::PlatformWebView):
2458         * WebKitTestRunner/win/PlatformWebViewWin.cpp:
2459         (WTR::PlatformWebView::PlatformWebView):
2460
2461 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
2462
2463         Fix autocompletion for Benjamin. The Bugzilla email address must come first.
2464
2465         * Scripts/webkitpy/common/config/contributors.json:
2466
2467 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
2468
2469         Build fix. Forgot to merge args.
2470
2471         * Scripts/webkitpy/tool/bot/irc_command.py:
2472         (Hi.execute):
2473
2474 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
2475
2476         webkitbot should recognize its own nickname in greetings.
2477         https://bugs.webkit.org/show_bug.cgi?id=115196
2478
2479         Reviewed by Andreas Kling.
2480
2481         Make webkitbot recognize other forms of its nick. Also be tolerant of spaces between the nick and !.
2482
2483         * Scripts/webkitpy/tool/bot/irc_command.py:
2484         (Hi.execute):
2485
2486 2013-04-25  Xavier Castano  <xcastanho@igalia.com>
2487
2488         [GTK] Tools/gtk/install-dependencies added ragel dependency
2489         https://bugs.webkit.org/show_bug.cgi?id=115163
2490
2491         Reviewed by Xan Lopez.
2492
2493         The install-dependencies script was missing a dependency on ragel
2494         which is expected when building HarfBuzz.
2495
2496         * gtk/install-dependencies: Added a dependency on ragel for both
2497         apt and yum.
2498
2499 2013-04-25  Eduardo Lima Mitev  <elima@igalia.com>
2500
2501         [GTK] Remove pango from optional jhbuild dependencies
2502         https://bugs.webkit.org/show_bug.cgi?id=115162
2503
2504         Reviewed by Martin Robinson.
2505
2506         Pango is not needed since revision r148293 that lowers the pango
2507         dependency to 1.30, which is available in most distributions.
2508
2509         * gtk/jhbuild-optional.modules: Removes description of pango module.
2510
2511 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
2512
2513         Remove Chromium-specific cases from FeatureList.pm
2514         https://bugs.webkit.org/show_bug.cgi?id=115169
2515
2516         Reviewed by Andreas Kling.
2517
2518         * Scripts/webkitperl/FeatureList.pm:
2519
2520 2013-04-24  Seokju Kwon  <seokju.kwon@gmail.com>
2521
2522         Remove checking chromium from run-webkit-tests
2523         https://bugs.webkit.org/show_bug.cgi?id=115139
2524
2525         Reviewed by Benjamin Poulain.
2526
2527         * Scripts/run-webkit-tests:
2528         (useNewRunWebKitTests):
2529
2530 2013-04-24  Simon Fraser  <simon.fraser@apple.com>
2531
2532         Pixel tests in SVG are all broken in WK2
2533         https://bugs.webkit.org/show_bug.cgi?id=114218
2534
2535         Reviewed by Darin Adler.
2536         
2537         Window snapshots in WebKitTestRunner on Mac are window-sized
2538         (800x600), which is wrong for the W3C SVG tests that require a
2539         480x360 snapshot.
2540         
2541         Fix by resizing the window, as well as the web view in
2542         PlatformWebView::resizeTo() so that window snapshots are correctly
2543         sized.
2544         
2545         Also do some drive-by cleanup of the window size constants in both
2546         DRT and WTR to remove magic numbers, and make the code more similar.
2547         
2548         * DumpRenderTree/TestRunner.cpp:
2549         (TestRunner::setShouldPaintBrokenImage):
2550         * DumpRenderTree/TestRunner.h:
2551         * DumpRenderTree/efl/DumpRenderTree.cpp:
2552         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2553         (webInspectorShowWindow):
2554         * DumpRenderTree/mac/DumpRenderTree.mm:
2555         (createWebViewAndOffscreenWindow):
2556         (sizeWebViewForCurrentTest):
2557         * DumpRenderTree/mac/DumpRenderTreeMac.h:
2558         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
2559         (createPagedBitmapContext):
2560         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
2561         (DumpRenderTree::DumpRenderTree):
2562         (DumpRenderTree::open):
2563         * DumpRenderTree/qt/TestRunnerQt.cpp:
2564         * DumpRenderTree/qt/TestRunnerQt.h:
2565         * DumpRenderTree/win/DumpRenderTree.cpp:
2566         (sizeWebViewForCurrentTest):
2567         * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
2568         * WebKitTestRunner/TestController.cpp:
2569         (WTR::TestController::resetStateToConsistentValues):
2570         * WebKitTestRunner/TestController.h:
2571         * WebKitTestRunner/TestInvocation.cpp:
2572         (WTR::sizeWebViewForCurrentTest):
2573         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
2574         (WTR::PlatformWebView::PlatformWebView):
2575         (WTR::PlatformWebView::resizeTo):
2576
2577 2013-04-24  Byungwoo Lee  <bw80.lee@samsung.com>
2578
2579         [EFL] Fix build error after r148963.
2580         https://bugs.webkit.org/show_bug.cgi?id=115126
2581
2582         Reviewed by Laszlo Gombos.
2583
2584         Generate forwarding headers for 'CoordinatedGraphics' to generate WKView.h
2585
2586         * TestWebKitAPI/PlatformEfl.cmake:
2587
2588 2013-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
2589
2590         [GTK] Use stamp files for generate-forwarding-headers makefile rules
2591         https://bugs.webkit.org/show_bug.cgi?id=115118
2592
2593         Reviewed by Martin Robinson.
2594
2595         Use a stamp file for the TestWebKitAPI and WebKitTestRunner
2596         forwarding generator rules and don't call it for soup since there
2597         aren't soup directories in TestWebKitAPI and WebKitTestRunner.
2598
2599         * TestWebKitAPI/GNUmakefile.am:
2600         * WebKitTestRunner/GNUmakefile.am:
2601
2602 2013-04-24  Simon Pena  <simon.pena@samsung.com>
2603
2604         [GTK] Update build dependencies
2605         https://bugs.webkit.org/show_bug.cgi?id=115111
2606
2607         Reviewed by Martin Robinson.
2608
2609         The install-dependencies script was missing a dependency on EGL,
2610         which is expected when building Cairo.
2611
2612         * gtk/install-dependencies: Added a dependency on libegl1-mesa
2613         for both apt and yum.
2614
2615 2013-04-24  Seokju Kwon  <seokju.kwon@gmail.com>
2616
2617         Remove the Chromium-specific helper from run_webkit_tests.py
2618         https://bugs.webkit.org/show_bug.cgi?id=114996
2619
2620         Reviewed by Dirk Pranke.
2621
2622         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
2623         (parse_args):
2624
2625 2013-04-24  Sergio Correia  <sergio.correia@openbossa.org>
2626
2627         [EFL][WK2]: Fix WKViewClientWebProcessCallbacks WK2 API test
2628         https://bugs.webkit.org/show_bug.cgi?id=114850
2629
2630         Reviewed by Andreas Kling.
2631
2632         Revision r148312 fixed WebPageProxy cleanup and also changed the process
2633         termination semantics when requested by the user so that a client is not
2634         notified of a crash anymore, since there was no crash anyway.
2635
2636         That change broke WKViewClientWebProcessCallbacks WK2 API test, since it
2637         relied on being notified of a crash after calling WKPageTerminate(). As
2638         a result of not being notified of such non-existent crash, the test would
2639         timeout right after making the terminate call.
2640
2641         This patch adds an InjectedBundle to be used for simulating a crash, by
2642         calling abort() upon receiving a "Crash" message, and thus we are able to
2643         keep testing the crash callback.
2644
2645         This patch also re-enables the WKViewClientWebProcessCallbacks test, which
2646         had been disabled in revisions r148858 and r148855, since it was failing.
2647
2648         * TestWebKitAPI/PlatformEfl.cmake:
2649         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
2650         (TestWebKitAPI::TEST):
2651         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks_Bundle.cpp: Added.
2652         (TestWebKitAPI):
2653         (WKViewClientWebProcessCallbacksTest):
2654         (TestWebKitAPI::WKViewClientWebProcessCallbacksTest::WKViewClientWebProcessCallbacksTest):
2655         (TestWebKitAPI::WKViewClientWebProcessCallbacksTest::didReceiveMessage):
2656
2657 2013-04-24  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2658
2659         [EFL][WK2] WebKitTestRunner failures due to IconDatabase assertions
2660         https://bugs.webkit.org/show_bug.cgi?id=115095
2661
2662         Reviewed by Antonio Gomes.
2663
2664         Use different subfolders under DumpRenderTree Temp folder for every
2665         functionality (icon database, cache, localstorage, ...). This makes
2666         sure there is no conflict between the functionalities.
2667
2668         In EFL's case, libsoup cache was causing problems for the icon
2669         database if sharing the same folder.
2670
2671         * WebKitTestRunner/TestController.cpp:
2672         (WTR::TestController::initialize):
2673
2674 == Rolled over to ChangeLog-2013-04-24 ==