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