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