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