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