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