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