webkit-patch: fix 'upload' command with Bugzilla 4.2.5
[WebKit-https.git] / Tools / ChangeLog
1 2013-05-06  David Kilzer  <ddkilzer@apple.com>
2
3         webkit-patch: fix 'upload' command with Bugzilla 4.2.5
4         <http://webkit.org/b/115667>
5
6         Reviewed by Dirk Pranke.
7
8         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
9         (Bugzilla._check_create_bug_response): Update regex to work with
10         Bugzilla 3.2.3 and 4.2.5.
11         * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
12         (test__check_create_bug_response): Add new test that covers both
13         old and new <title> variations.
14
15 2013-05-06  Zan Dobersek  <zdobersek@igalia.com>
16
17         [Flakiness Dashboard] Stop decoding SnowLeopard builder names into platforms
18         https://bugs.webkit.org/show_bug.cgi?id=115661
19
20         Reviewed by Ryosuke Niwa.
21
22         The Apple Mac Snow Leopard builders are no long present so there's no need to try to decode such
23         builders into the APPLE_MAC_SNOW_LEOPARD platforms. Instead, check for the Mountain Lion builders
24         and decode their names into the APPLE_MAC_MOUNTAIN_LION platforms.
25
26         * TestResultServer/static-dashboards/flakiness_dashboard.js:
27         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
28
29 2013-05-06  Zan Dobersek  <zdobersek@igalia.com>
30
31         [Flakiness Dashboard] Remove everything Chromium from the builders.json-generating script
32         https://bugs.webkit.org/show_bug.cgi?id=114603
33
34         Reviewed by Ryosuke Niwa.
35
36         * TestResultServer/generate_builders_json.py:
37         (insert_builder_and_test_data): Only process the 'layout-tests' steps, but force the name that's used
38         to represent these to be 'layout-test', for backwards compatibility.
39         (main): Remove all the build.chromium.org masters.
40         * TestResultServer/generate_builders_json_unittest.py: Clean up the Chromium-related test cases and update other ones.
41         (GenerateBuildersJsonTest.test_generate_json_data.dummy_fetch_json):
42         (GenerateBuildersJsonTest):
43         (GenerateBuildersJsonTest.test_generate_json_data):
44         * TestResultServer/static-dashboards/builders.jsonp: Updated after changes to the script, now only lists the
45         test-running builders from the webkit.org master.
46
47 2013-05-06  Zan Dobersek  <zdobersek@igalia.com>
48
49         [Flakiness Dashboard] Update expected outcome in a couple of unit tests after r148778
50         https://bugs.webkit.org/show_bug.cgi?id=114988
51
52         Reviewed by Ryosuke Niwa.
53
54         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js: Update the expected platforms list, the Chromium
55         and Apple Mac Snow Leopard platforms were removed with the Apple Mac Mountain Lion platform being added.
56         * TestResultServer/static-dashboards/loader_unittests.js: Update the list of the expected loaded expectations platforms,
57         mac-snowleopard isn't loaded anymore due to the support for the platform being removed, while the mac-wk2 is loaded twice,
58         once for the Apple Mac Lion and once for the Apple Mac Mountain Lion platform.
59
60 2013-05-06  Zan Dobersek  <zdobersek@igalia.com>
61
62         [Flakiness Dashboard] Remove the remaining traces of platform modifier unions
63         https://bugs.webkit.org/show_bug.cgi?id=114954
64
65         Reviewed by Ryosuke Niwa.
66
67         * TestResultServer/static-dashboards/flakiness_dashboard.js:
68         (processExpectationsForPlatform): Remove the platform tree traversal that checked for presence of the platform
69         modifier unions in the list of modifiers.
70         (generatePageForExpectationsUpdate): Only filter through the modifiers that do not represent build types or bug references.
71         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js: Adjust the test cases for the realModifiers unit test.
72
73 2013-05-06  Zan Dobersek  <zdobersek@igalia.com>
74
75         [Flakiness Dashboard] Simplify builder-name-based platform recognition
76         https://bugs.webkit.org/show_bug.cgi?id=114957
77
78         Reviewed by Ryosuke Niwa.
79
80         * TestResultServer/static-dashboards/flakiness_dashboard.js:
81         (determineBuilderPlatform): Renamed from nonChromiumPlatform.
82         (chromiumPlatform): Removed, unnecessary.
83         (platformAndBuildType): With Chromium builders are gone, meaning determineBuilderPlatform can be called by default
84         to determine the platform of the builder. No need to check for 'DBG' substring in the builder name to determine whether
85         the builder operates with debug builds, no webkit.org builders are named this way.
86         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
87         (platformAndBuildTypes): Remove Chromium-specific test cases, reducing the number of expected assertions this test will make.
88
89 2013-05-06  Andy Estes  <aestes@apple.com>
90
91         Added two files I neglected to commit in r149589.
92
93         * TestWebKitAPI/Tests/mac/CloseNewWindowInNavigationPolicyDelegate.mm: Added.
94         * TestWebKitAPI/Tests/mac/OpenNewWindow.html: Added.
95
96 2013-05-04  Andy Estes  <aestes@apple.com>
97
98         REGRESSION (r125592): Reproducible crash in DOMWindow::open when a delegate closes the new window in decidePolicyForNavigationAction
99         https://bugs.webkit.org/show_bug.cgi?id=115609
100
101         Reviewed by Oliver Hunt.
102
103         Added an API test.
104
105         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
106         * TestWebKitAPI/Tests/mac/CloseNewWindowInNavigationPolicyDelegate.mm: Added.
107         (+[TestDelegate shared]):
108         (-[TestDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
109         (-[TestDelegate webView:createWebViewWithRequest:]):
110         (TestWebKitAPI):
111         (TestWebKitAPI::TEST):
112         * TestWebKitAPI/Tests/mac/OpenNewWindow.html: Added.
113
114 2013-05-06  Antoine Quint  <graouts@apple.com>
115
116         Manage the presentation of the snapshotted plug-in using JavaScript
117         https://bugs.webkit.org/show_bug.cgi?id=115548
118
119         Reviewed by Dean Jackson.
120
121         Take into account the new plugInExtraScript method added to support
122         the injection of a JS file from the chrome client to customize the
123         rendering of a snapshotted plug-in's shadow tree.
124
125         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
126         (WTR::InjectedBundlePage::InjectedBundlePage):
127
128 2013-05-05  Anders Carlsson  <andersca@apple.com>
129
130         Remove the Vector::append overload that takes a Vector
131         https://bugs.webkit.org/show_bug.cgi?id=115535
132
133         Reviewed by Andreas Kling.
134
135         Use Vector::appendVector instead.
136
137         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
138         (concatenateAttributeAndValue):
139         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
140         (WTR::concatenateAttributeAndValue):
141
142 2013-05-04  Sam Weinig  <sam@webkit.org>
143
144         REGRESSION(r148312): Crash when calling WKPageClose(page) followed by WKPageTerminate(page)
145         <rdar://problem/13702008>
146         https://bugs.webkit.org/show_bug.cgi?id=115607
147
148         Reviewed by Benjamin Poulain.
149
150         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
151         * TestWebKitAPI/Tests/WebKit2/CloseThenTerminate.cpp: Added.
152         (TestWebKitAPI::didFinishLoadForFrame):
153         (TestWebKitAPI::TEST):
154         Add test that calls WKPageClose, follow by WKPageTerminate. If it crashes, its not working.
155
156 2013-05-04  Zan Dobersek  <zdobersek@igalia.com>
157
158         Unreviewed.
159
160         * Scripts/webkitpy/common/config/contributors.json: Correcting my igalia.com email address.
161
162 2013-05-04  Mihnea Ovidenie  <mihnea@adobe.com>
163
164         Unreviewed. Adding Radu Stavila as an Adobe contributor, working on CSSRegions.
165
166         * Scripts/webkitpy/common/config/contributors.json:
167
168 2013-05-04  Zan Dobersek  <zdobersek@igalia.com>
169
170         [GTK] Catch select.error exceptions in parse_output_lines
171         https://bugs.webkit.org/show_bug.cgi?id=115253
172
173         Reviewed by Gustavo Noronha Silva.
174
175         Catch any select.error exceptions when waiting for the file descriptor to become readable when parsing the
176         output lines in common.parse_output_lines. These are currently being thrown when running the GTK unit tests on
177         builders, but are not fatal. Because of that they are at the moment only logged (writing out the file descriptor,
178         error code and the error message) and the loop is re-entered.
179
180         * gtk/common.py:
181         (parse_output_lines):
182
183 2013-05-04  Zan Dobersek  <zdobersek@igalia.com>
184
185         [GTK] Set up the TestWebCore in TestWebKitAPI
186         https://bugs.webkit.org/show_bug.cgi?id=115237
187
188         Reviewed by Gustavo Noronha Silva.
189
190         Set up the WebCore unit test program, consisting of the unit tests under the TestWebKitAPI/Tests/WebCore directory.
191         Again the approach of specifying libtool libraries multiple times in the TestWebCore program's LDFLAGS is used as
192         a workaround for the layer violations and circular dependencies between various static libraries. Linking against
193         either libwebkitgtk or libwebkit2gtk shared libraries is avoided due to the unit tests covering WebCore, which
194         shouldn't rely on neither of the two distributable libraries (hence the dirty workaround).
195
196         * TestWebKitAPI/GNUmakefile.am:
197
198 2013-05-03  Rebecca Hauck  <rhauck@adobe.com>
199
200         Create a script to import W3C tests
201         https://bugs.webkit.org/show_bug.cgi?id=111513
202
203         Reviewed by Dirk Pranke.
204
205         Script to automate the import of W3C tests into WebKit. 
206         For the full description of how it works, see the comments
207         at the top of test_importer.py.
208
209         * Scripts/import-w3c-tests: Added.
210         * Scripts/webkitpy/w3c/__init__.py: Added.
211         * Scripts/webkitpy/w3c/test_converter.py: Added.
212         (TestConverter):
213         (TestConverter.__init__):
214         (TestConverter.load_prefixed_prop_list):
215         (TestConverter.load_file):
216         (TestConverter.convert_for_webkit):
217         (TestConverter.convert_testharness_paths):
218         (TestConverter.convert_prefixed_properties):
219         (TestConverter.scrub_unprefixed_props):
220         (TestConverter.replace_tag):
221         * Scripts/webkitpy/w3c/test_converter_unittest.py: Added.
222         (TestConverterTest):
223         (TestConverterTest.testLoadPrefixedPropList):
224         (TestConverterTest.test_convertForWebkitNothingToConvert):
225         (test_convertForWebkitHarnessOnly):
226         (test_convertForWebkitPropsOnly):
227         (test_convertForWebkitHarnessAndProps):
228         (test_convertTestHarnessPaths):
229         (test_convertPrefixedProperties):
230         (verifyTestHarnessPaths):
231         (verifyPrefixedProperties):
232         (generateTestContent):
233         * Scripts/webkitpy/w3c/test_importer.py: Added.
234         (main):
235         (parse_args):
236         (validate_import_directory):
237         (TestImporter):
238         (TestImporter.__init__):
239         (TestImporter.do_import):
240         (TestImporter.get_changeset):
241         (TestImporter.scan_source_directory):
242         (TestImporter.import_tests):
243         (TestImporter.setup_destination_directory):
244         (TestImporter.get_test_status):
245         (TestImporter.remove_deleted_files):
246         (TestImporter.write_import_log):
247         * Scripts/webkitpy/w3c/test_importer_unittest.py: Added.
248         (TestImporterTest):
249         (TestImporterTest.test_ImportDirWithNoTests):
250         * Scripts/webkitpy/w3c/test_parser.py: Added.
251         (TestParser):
252         (TestParser.__init__):
253         (TestParser.load_file):
254         (TestParser.analyze_test):
255         (TestParser.get_reftests):
256         (TestParser.is_jstest):
257         (TestParser.get_support_files):
258         * Scripts/webkitpy/w3c/test_parser_unittest.py: Added.
259         (TestParserTest):
260         (TestParserTest.test_analyzeTestReftestOneMatch):
261         (test_analyzeTestReftestMultipleMatches):
262         (test_analyzeTestReftestMatchAndMismatch):
263         (test_analyzeTestReftestWithRefSupportFiles):
264         (test_analyzeJSTest):
265         (test_analyzePixelTestAllTrue):
266         (test_analyzePixelTestAllFalse):
267         (test_analyzeNonHTMLFile):
268
269 2013-05-03  Christophe Dumez  <ch.dumez@sisa.samsung.com>
270
271         Unreviewed. Update Viatcheslav Ostapenko's email in contributors.json.
272
273         * Scripts/webkitpy/common/config/contributors.json:
274
275 2013-05-02  Nico Weber  <thakis@chromium.org>
276
277         Remove a stale script file.
278         https://bugs.webkit.org/show_bug.cgi?id=115521
279
280         Reviewed by Anders Carlsson.
281
282         This script was added in
283         https://bugs.webkit.org/show_bug.cgi?id=17507, but it relies on the
284         Bakefile system that was removed in
285         https://bugs.webkit.org/show_bug.cgi?id=49983 . As a result, this
286         script just asserts when it's run and is useless.
287
288         * Scripts/update-sources-list.py: Removed.
289
290 2013-05-01  Glenn Adams  <glenn@skynav.com>
291
292         [webkitpy] Need abstract base class for commands that analyze commit logs
293         https://bugs.webkit.org/show_bug.cgi?id=115391
294
295         Reviewed by Benjamin Poulain.
296
297         Move commit log parsing functions into new abstract base class AbstractCommitLogCommand
298         in preparation for adding two new commands that will reuse this functionality along with
299         suggest-nominations. See https://bugs.webkit.org/show_bug.cgi?id=115387 and
300         https://bugs.webkit.org/show_bug.cgi?id=115388.
301
302         No new tests as this patch does not change existing functionality or behavior.
303
304         * Scripts/webkitpy/tool/commands/suggestnominations.py:
305         (AbstractCommitLogCommand): Add abstract base class for commands that analyze commit logs.
306         (AbstractCommitLogCommand.__init__):
307         (AbstractCommitLogCommand._init_options):
308         (AbstractCommitLogCommand._parse_commit_message):
309         (SuggestNominations): Move generic commit log parsing into new base class. Use new base class.
310         (SuggestNominations.__init__): 
311         (SuggestNominations._init_options):
312
313 2013-05-01  Seokju Kwon  <seokju.kwon@gmail.com>
314
315         Web Inspector: Fix check-inspector-strings script and fix localized strings
316         https://bugs.webkit.org/show_bug.cgi?id=115495
317
318         Reviewed by Joseph Pecoraro.
319
320         * Scripts/check-inspector-strings:
321
322 2013-05-01  Zan Dobersek  <zdobersek@igalia.com>
323
324         [TestWebKitAPI] <WebKit2/WebKit2_C.h> being included in GTK WK1-only builds
325         https://bugs.webkit.org/show_bug.cgi?id=115470
326
327         Reviewed by Martin Robinson.
328
329         In the TestWebKitAPI's config.h header, only include the <WebKit2/WebKit2_C.h> header when
330         not building either of the IOS, Windows or GTK-WK1 platforms.
331
332         Up until now the header was included for everything but the IOS and Windows platforms due to
333         an incorrectly stated condition regarding the GTK platform.
334
335         * TestWebKitAPI/config.h:
336
337 2013-05-01  Zan Dobersek  <zdobersek@igalia.com>
338
339         [GTK] Split the forwarding headers stamp in the TestWebKitAPI GNUmakefile.am
340         https://bugs.webkit.org/show_bug.cgi?id=115469
341
342         Reviewed by Martin Robinson.
343
344         Split the stamp-testwebkitapi-forwarding-headers into two stamps, one covering forwarding headers
345         for the WebCore tests (under the Tests/WebCore directory) and the other covering forwarding headers
346         for the WebKit2 tests and the injected bundle required by them.
347
348         This makes it possible for the WebCore tests to compile when the WebKit2 build is disabled, i.e. the WebCore
349         tests shouldn't depend on the WebKit2 build (though the forwarding headers generation script is stored
350         under the WebKit2 code).
351
352         The WebCore forwarding headers are generated by scanning only the files under the Tests/WebCore directory,
353         while the WebKit2 forwarding headers generation should keep on scanning the complete root directory of the
354         TestWebKitAPI subproject, though the target directory should be narrowed down if at all possible.
355
356         * TestWebKitAPI/GNUmakefile.am:
357
358 2013-04-30  Glenn Adams  <glenn@skynav.com>
359
360         Unreviewed. Add myself to watchlist entries.
361
362         * Scripts/webkitpy/common/config/watchlist:
363
364 2013-04-30  Glenn Adams  <glenn@skynav.com>
365
366         [webkitpy] suggest-nominations doesn't count all qualified patches
367         https://bugs.webkit.org/show_bug.cgi?id=115285
368
369         Reviewed by Benjamin Poulain.
370
371         Fix commit analysis so that patches made by an existing committer are counted towards reviewer
372         nomination. Improve commit log parsing.
373
374         * Scripts/webkitpy/tool/commands/suggestnominations.py:
375         (CommitLogError):
376         (CommitLogError.__init__):
377         (CommitLogMissingReviewer):
378         (CommitLogMissingReviewer.__init__):
379         (SuggestNominations):
380         (SuggestNominations.__init__):
381         (SuggestNominations._recent_commit_messages):
382         (SuggestNominations._author_name_from_email):
383         (SuggestNominations._contributor_from_email):
384         (SuggestNominations._parse_commit_message):
385         (SuggestNominations._count_commit):
386         (SuggestNominations._count_recent_patches):
387         (SuggestNominations._collect_nominations):
388         (SuggestNominations._print_nominations):
389         (SuggestNominations.execute):
390         * Scripts/webkitpy/tool/commands/suggestnominations_unittest.py:
391         (_make_options):
392         (test_recent_commit_messages):
393         (test_basic):
394
395 2013-04-30  Commit Queue  <rniwa@webkit.org>
396
397         Unreviewed, rolling out r149309.
398         http://trac.webkit.org/changeset/149309
399         https://bugs.webkit.org/show_bug.cgi?id=115430
400
401         The patch does not build on WK1-only builds of the GTK port
402         (Requested by zdobersek on #webkit).
403
404         * TestWebKitAPI/GNUmakefile.am:
405
406 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
407
408         Stop using "in" keyword in IDL files
409         https://bugs.webkit.org/show_bug.cgi?id=115418
410
411         Reviewed by Kentaro Hara.
412
413         Remove "in" keyword from IDL files as this is no longer part of the Web
414         IDL specification.
415
416         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityController.idl:
417         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarker.idl:
418         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarkerRange.idl:
419         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
420         * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
421         * WebKitTestRunner/InjectedBundle/Bindings/GCController.idl:
422         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
423         * WebKitTestRunner/InjectedBundle/Bindings/TextInputController.idl:
424
425 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
426
427         [EFL] Enable scaled cursors
428         https://bugs.webkit.org/show_bug.cgi?id=106242
429
430         Reviewed by Gyuyoung Kim.
431
432         Enable ENABLE_MOUSE_CURSOR_SCALE for EFL port.
433
434         * Scripts/webkitperl/FeatureList.pm:
435
436 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
437
438         Replace "Optional" extended attribute by proper Web IDL "optional" keyword
439         https://bugs.webkit.org/show_bug.cgi?id=115380
440
441         Reviewed by Kentaro Hara.
442
443         Replace WebKit-specific [Optional] extended attribute by Web IDL "optional"
444         keyword.
445
446         * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
447         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
448
449 2013-04-30  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
450
451         Fix the USE(3D_GRAPHICS) build with the standard OpenGL on Windows
452         https://bugs.webkit.org/show_bug.cgi?id=114684
453
454         Reviewed by Simon Hausmann.
455
456         Remove the ANGLE requirement for USE(3D_GRAPHICS).
457         This enables WebKit2 in the build when using a "-opengl desktop" configured Qt.
458
459         * qmake/mkspecs/features/features.prf:
460
461 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
462
463         [GTK] Disable Shadow DOM feature
464         https://bugs.webkit.org/show_bug.cgi?id=115374
465
466         Reviewed by Martin Robinson.
467
468         Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
469
470         * Scripts/webkitperl/FeatureList.pm:
471
472 2013-04-29  Glenn Adams  <glenn@skynav.com>
473
474         [webkitpy] Add missing contributor email addresses
475         https://bugs.webkit.org/show_bug.cgi?id=115394
476
477         Reviewed by Ryosuke Niwa.
478
479         * Scripts/webkitpy/common/config/contributors.json:
480
481 2013-04-29  Alberto Garcia  <agarcia@igalia.com>
482
483         Remove all remaining Skia code
484         https://bugs.webkit.org/show_bug.cgi?id=115263
485
486         Reviewed by Benjamin Poulain.
487
488         Remove all remaining references to Skia.
489
490         * Scripts/webkitdirs.pm:
491         (blackberryCMakeArguments):
492         * Scripts/webkitpy/common/config/contributionareas.py:
493         * Scripts/webkitpy/common/config/watchlist:
494
495 2013-04-29  Seokju Kwon  <seokju.kwon@gmail.com>
496
497         Get rid of unused options in Tools/Scripts/webkit-build-directory
498         https://bugs.webkit.org/show_bug.cgi?id=115383
499
500         Reviewed by Darin Adler.
501
502         * Scripts/webkit-build-directory:
503
504 2013-04-29  Alexey Proskuryakov  <ap@apple.com>
505
506         [WK2][Mac] Test with NetworkProcess enabled.
507
508         Fix the build for non-Mac.
509
510         * WebKitTestRunner/TestController.cpp:
511         (WTR::TestController::initialize):
512
513 2013-04-29  Alexey Proskuryakov  <ap@apple.com>
514
515         [WK2][Mac] Test with NetworkProcess enabled.
516
517         Reviewed by Sam Weinig.
518
519         * WebKitTestRunner/TestController.cpp:
520         (WTR::TestController::initialize):
521
522 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
523
524         [GTK] Set up the TestWebCore in TestWebKitAPI
525         https://bugs.webkit.org/show_bug.cgi?id=115237
526
527         Reviewed by Gustavo Noronha Silva.
528
529         Set up the WebCore unit test program, consisting of the unit tests under the TestWebKitAPI/Tests/WebCore directory.
530         Again the approach of specifying libtool libraries multiple times in the TestWebCore program's LDFLAGS is used as
531         a workaround for the layer violations and circular dependencies between various static libraries. Linking against
532         either libwebkitgtk or libwebkit2gtk shared libraries is avoided due to the unit tests covering WebCore, which
533         shouldn't rely on neither of the two distributable libraries (hence the dirty workaround).
534
535         * TestWebKitAPI/GNUmakefile.am:
536
537 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
538
539         [GTK] Set up the TestJavaScriptCore in TestWebKitAPI
540         https://bugs.webkit.org/show_bug.cgi?id=115236
541
542         Reviewed by Gustavo Noronha Silva.
543
544         Set up the TestJavaScriptCore unit test program, consisting of the unit tests
545         under the TestWebKitAPI/Tests/JavaScriptCore directory.
546
547         * TestWebKitAPI/GNUmakefile.am:
548
549 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
550
551         [GTK] Export the COLLECT_NO_DEMANGLE variable on the builders
552         https://bugs.webkit.org/show_bug.cgi?id=115323
553
554         Reviewed by Philippe Normand.
555
556         Export the COLLECT_NO_DEMANGLE environment variable on the GTK BuildBot builders.
557         Its presence enforces linkers to output mangled symbols when reporting linking failures
558         due to unresolved references. People trying to fix the build can then simply copy
559         the printed mangled symbol into the symbols.filter file instead of doing a manual build
560         or connecting to the builders to discover the mangled version of the missing symbol.
561
562         * BuildSlaveSupport/gtk/daemontools-buildbot.conf:
563
564 2013-04-28  Zan Dobersek  <zdobersek@igalia.com>
565
566         Remove Chromium code from Tools/BuildSlaveSupport
567         https://bugs.webkit.org/show_bug.cgi?id=115325
568
569         Reviewed by Benjamin Poulain.
570
571         Remove the two Chromium-specific scripts and the Chromium-specific parts from the code
572         covering archiving test results and built products.
573
574         * BuildSlaveSupport/built-product-archive:
575         (archiveBuiltProduct):
576         (extractBuiltProduct):
577         * BuildSlaveSupport/chromium/output-android-device-status: Removed.
578         * BuildSlaveSupport/chromium/remove-crash-logs: Removed.
579         * BuildSlaveSupport/test-result-archive:
580         (archiveTestResults):
581
582 2013-04-28  Seokju Kwon  <seokju.kwon@gmail.com>
583
584         Remove support for Chromium from webkitdirs.pm
585         https://bugs.webkit.org/show_bug.cgi?id=115338
586
587         Reviewed by Darin Adler.
588
589         * Scripts/webkitdirs.pm:
590         (determineBaseProductDir):
591         (argumentsForConfiguration):
592         (builtDylibPathForName):
593         (determineIsQt):
594         (isAppleWebKit):
595
596 2013-04-28  Zan Dobersek  <zdobersek@igalia.com>
597
598         Rename TestRunner's setAudioData to setAudioResult
599         https://bugs.webkit.org/show_bug.cgi?id=115326
600
601         Reviewed by Darin Adler.
602
603         Rename the TestRunner's setAudioData method to setAudioResult. The new name better conveys the method's purpose
604         than the previous one. The change is a simple rename, there's no change in the method's functionality. The
605         affected tests are adjusted accordingly.
606
607         * DumpRenderTree/qt/TestRunnerQt.cpp:
608         (TestRunnerQt::setAudioResult):
609         * DumpRenderTree/qt/TestRunnerQt.h:
610         (TestRunnerQt):
611         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
612         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
613         (WTR::TestRunner::setAudioResult):
614         * WebKitTestRunner/InjectedBundle/TestRunner.h:
615         (TestRunner):
616
617 2013-04-28  Zan Dobersek  <zdobersek@igalia.com>
618
619         [WKTR] Tests dumping audio data shouldn't dump pixels
620         https://bugs.webkit.org/show_bug.cgi?id=115270
621
622         Reviewed by Benjamin Poulain.
623
624         Prevent dumping the pixel output when Web Audio tests are dumping output data
625         as the testing output. Pixel output in these tests has no real meaning and is
626         as such unnecessary.
627
628         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
629         (WTR::TestRunner::setAudioData):
630
631 2013-04-27  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
632
633         [EFL] Unreviewed Intel bots fix after r149231.
634
635         * efl/jhbuild.modules: Disable the libxml Python bindings since the
636         bots don't have Python's development files installed. libxml should
637         detect this kind of thing better.
638
639 2013-04-26  Ryuan Choi  <ryuan.choi@samsung.com>
640
641         [EFL] Build break using jhbuild on ubuntu 13.04
642         https://bugs.webkit.org/show_bug.cgi?id=115225
643
644         Reviewed by Gyuyoung Kim.
645
646         libxslt in Ubuntu 13.04 requires libxml 2.9.0 or higher and
647         libxml 2.9.0 has a bug to make regression which r138422 mentioned.
648         So this patch bumped libxml version to 2.9.1.
649
650         * efl/jhbuild.modules:
651
652 2013-04-26  Jeffrey Pfau  <jpfau@apple.com>
653
654         delete-stale-build-files does not clear .d files
655         http://bugs.webkit.org/show_bug.cgi?id=115293
656
657         Reviewed by Ryosuke Niwa.
658
659         * BuildSlaveSupport/delete-stale-build-files:
660         (main): Add .d to the file type list
661
662 2013-04-26  Roger Fong  <roger_fong@apple.com>
663
664         Make Apple Windows VS2010 build results into and get dependencies from __32 suffixed folders.
665         Make the DebugSuffix configuration use _debug dependencies.
666
667         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
668         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeApple.props:
669         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
670         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebug.props:
671         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebugWinCairo.props:
672         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
673         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherCommon.props:
674         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherDebug.props:
675         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherProduction.props:
676         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props:
677         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd:
678         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeProduction.props:
679         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props:
680         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeReleaseWinCairo.props:
681         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
682         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props:
683         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebug.props:
684         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebugWinCairo.props:
685         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
686         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherCommon.props:
687         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherDebug.props:
688         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProduction.props:
689         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props:
690         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.props:
691         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props:
692         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffReleaseWinCairo.props:
693         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.def:
694         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
695         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj.filters:
696         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props:
697         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginDebug.props:
698         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginProduction.props:
699         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props:
700         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin_debug.def: Removed.
701         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
702         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props:
703         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props:
704         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebug.props:
705         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebugWinCairo.props:
706         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props:
707         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props:
708         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIReleaseWinCairo.props:
709         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
710         * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props:
711         * WinLauncher/WinLauncher.vcxproj/WinLauncherDebug.props:
712         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
713         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props:
714         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibDebug.props:
715         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props:
716         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props:
717         * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props:
718         * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props:
719         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
720         * win/AssembleBuildLogs/AssembleLogs.cmd:
721         * win/record-memory/record-memory.vcxproj:
722         * win/record-memory/record-memoryDebug.props:
723         * win/record-memory/record-memoryDebugWinCairo.props:
724         * win/record-memory/record-memoryProduction.props:
725         * win/record-memory/record-memoryRelease.props:
726         * win/record-memory/record-memoryReleaseWinCairo.props:
727
728 2013-04-26  Zan Dobersek  <zdobersek@igalia.com>
729
730         [GTK] Clean up the TestWebKitAPI GNUmakefile.am
731         https://bugs.webkit.org/show_bug.cgi?id=115233
732
733         Reviewed by Martin Robinson.
734
735         Specify unconditional, non-installable program targets in one declaration. Only conditionally specify
736         WebKit2-specific targets, not the complete target setups (i.e. targets' sources, cppflags listings etc.).
737         Add missing unit test source files to the TestWTF program, namely HashSet.cpp and MetaAllocator.cpp.
738         Specify the TestWTF program's CXXFLAGS to be the same as the global cxxflags as the source files need to
739         be compiled with the -fno-rtti flag that's present in the global_cxxflags variable.
740
741         * TestWebKitAPI/GNUmakefile.am:
742
743 2013-04-25  Andy Estes  <aestes@apple.com>
744
745         [WebKit2] Loading a resource from a custom protocol in a synchronous XHR times out
746         https://bugs.webkit.org/show_bug.cgi?id=115223
747
748         Reviewed by Darin Adler.
749
750         Added an API test.
751
752         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added new files.
753         * TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm: Added.
754         (TestWebKitAPI::TEST): Tested that a synchronous XHR does not time out
755         when it loads a request with a custom protocol.
756         * TestWebKitAPI/Tests/WebKit2/custom-protocol-sync-xhr.html: Added.
757         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm: Moved the
758         NSURLProtocol subclass to TestProtocol.{h, mm} and did some
759         miscellaneous cleanup.
760         * TestWebKitAPI/mac/TestProtocol.h: Copied from Source/WebKit2/WebProcess/WebProcessSupplement.h.
761         * TestWebKitAPI/mac/TestProtocol.mm: Copied from Tools/TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm.
762         (+[TestProtocol canInitWithRequest:]):
763         (+[TestProtocol canonicalRequestForRequest:]):
764         (+[TestProtocol requestIsCacheEquivalent:toRequest:]):
765         (+[TestProtocol scheme]):
766         (-[TestProtocol startLoading]):
767         (-[TestProtocol stopLoading]):
768
769 2013-04-26  Martin Robinson  <mrobinson@igalia.com>
770
771         Remove the remaining Skia #ifdefs
772         https://bugs.webkit.org/show_bug.cgi?id=114886
773
774         Reviewed by Benjamin Poulain.
775
776         * DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.cpp:
777         (createBitmapContextFromWebView): Remove Skia #ifdef references.
778
779 2013-04-26  Mary Wu  <mary.wu@torchmobile.com.cn>
780
781         [BlackBerry] Clean up load interface in WebPage
782         https://bugs.webkit.org/show_bug.cgi?id=113267
783
784         Reviewed by Rob Buis.
785
786         Update DumpRenderTree with change of load() interface in WebPage.
787         RIM Bug# 315535, internally reviewed by Joe Mason.
788
789         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
790         (BlackBerry::WebKit::DumpRenderTree::runTest):
791
792 2013-04-26  Zan Dobersek  <zdobersek@igalia.com>
793
794         Remove the HeapGraphSerializer unit test
795         https://bugs.webkit.org/show_bug.cgi?id=115231
796
797         Reviewed by Andreas Kling.
798
799         Remove the HeapGraphSerializer unit test. The code it was testing was removed in r148921,
800         specifically the Source/WebCore/inspector/HeapGraphSerializer.(cpp|h) files.
801
802         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Removed.
803
804 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
805
806         Remove support for Chromium from build/update scripts
807         https://bugs.webkit.org/show_bug.cgi?id=115218
808
809         Reviewed by Darin Adler.
810
811         * Scripts/build-webkit:
812         (writeCongrats):
813         * Scripts/update-webkit:
814
815 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
816
817         Remove support for Chromium from api-test
818         https://bugs.webkit.org/show_bug.cgi?id=115211
819
820         Reviewed by Dirk Pranke.
821
822         * Scripts/build-api-tests:
823         * Scripts/run-api-tests:
824         (isSupportedPlatform):
825
826 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
827
828         Get rid of Chromium in build-dumprendertree
829         https://bugs.webkit.org/show_bug.cgi?id=115212
830
831         Reviewed by Dirk Pranke.
832
833         * Scripts/build-dumprendertree:
834
835 2013-04-25  Alexey Proskuryakov  <ap@apple.com>
836
837         Pass relatedPage when creating a page in WebKitTestRunner
838         https://bugs.webkit.org/show_bug.cgi?id=115206
839
840         Reviewed by Geoffrey Garen.
841
842         To make sure that window.open() opens in the same process even when using multiple processes.
843
844         * WebKitTestRunner/PlatformWebView.h:
845         * WebKitTestRunner/TestController.cpp:
846         (WTR::TestController::createOtherPage):
847         (WTR::TestController::createWebViewWithOptions):
848         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
849         (WTR::PlatformWebView::PlatformWebView):
850         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
851         (WTR::PlatformWebView::PlatformWebView):
852         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
853         (-[TestRunnerWKView initWithFrame:contextRef:pageGroupRef:relatedToPage:useTiledDrawing:]):
854         (WTR::PlatformWebView::PlatformWebView):
855         * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
856         (WTR::PlatformWebView::PlatformWebView):
857         * WebKitTestRunner/win/PlatformWebViewWin.cpp:
858         (WTR::PlatformWebView::PlatformWebView):
859
860 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
861
862         Fix autocompletion for Benjamin. The Bugzilla email address must come first.
863
864         * Scripts/webkitpy/common/config/contributors.json:
865
866 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
867
868         Build fix. Forgot to merge args.
869
870         * Scripts/webkitpy/tool/bot/irc_command.py:
871         (Hi.execute):
872
873 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
874
875         webkitbot should recognize its own nickname in greetings.
876         https://bugs.webkit.org/show_bug.cgi?id=115196
877
878         Reviewed by Andreas Kling.
879
880         Make webkitbot recognize other forms of its nick. Also be tolerant of spaces between the nick and !.
881
882         * Scripts/webkitpy/tool/bot/irc_command.py:
883         (Hi.execute):
884
885 2013-04-25  Xavier Castano  <xcastanho@igalia.com>
886
887         [GTK] Tools/gtk/install-dependencies added ragel dependency
888         https://bugs.webkit.org/show_bug.cgi?id=115163
889
890         Reviewed by Xan Lopez.
891
892         The install-dependencies script was missing a dependency on ragel
893         which is expected when building HarfBuzz.
894
895         * gtk/install-dependencies: Added a dependency on ragel for both
896         apt and yum.
897
898 2013-04-25  Eduardo Lima Mitev  <elima@igalia.com>
899
900         [GTK] Remove pango from optional jhbuild dependencies
901         https://bugs.webkit.org/show_bug.cgi?id=115162
902
903         Reviewed by Martin Robinson.
904
905         Pango is not needed since revision r148293 that lowers the pango
906         dependency to 1.30, which is available in most distributions.
907
908         * gtk/jhbuild-optional.modules: Removes description of pango module.
909
910 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
911
912         Remove Chromium-specific cases from FeatureList.pm
913         https://bugs.webkit.org/show_bug.cgi?id=115169
914
915         Reviewed by Andreas Kling.
916
917         * Scripts/webkitperl/FeatureList.pm:
918
919 2013-04-24  Seokju Kwon  <seokju.kwon@gmail.com>
920
921         Remove checking chromium from run-webkit-tests
922         https://bugs.webkit.org/show_bug.cgi?id=115139
923
924         Reviewed by Benjamin Poulain.
925
926         * Scripts/run-webkit-tests:
927         (useNewRunWebKitTests):
928
929 2013-04-24  Simon Fraser  <simon.fraser@apple.com>
930
931         Pixel tests in SVG are all broken in WK2
932         https://bugs.webkit.org/show_bug.cgi?id=114218
933
934         Reviewed by Darin Adler.
935         
936         Window snapshots in WebKitTestRunner on Mac are window-sized
937         (800x600), which is wrong for the W3C SVG tests that require a
938         480x360 snapshot.
939         
940         Fix by resizing the window, as well as the web view in
941         PlatformWebView::resizeTo() so that window snapshots are correctly
942         sized.
943         
944         Also do some drive-by cleanup of the window size constants in both
945         DRT and WTR to remove magic numbers, and make the code more similar.
946         
947         * DumpRenderTree/TestRunner.cpp:
948         (TestRunner::setShouldPaintBrokenImage):
949         * DumpRenderTree/TestRunner.h:
950         * DumpRenderTree/efl/DumpRenderTree.cpp:
951         * DumpRenderTree/gtk/DumpRenderTree.cpp:
952         (webInspectorShowWindow):
953         * DumpRenderTree/mac/DumpRenderTree.mm:
954         (createWebViewAndOffscreenWindow):
955         (sizeWebViewForCurrentTest):
956         * DumpRenderTree/mac/DumpRenderTreeMac.h:
957         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
958         (createPagedBitmapContext):
959         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
960         (DumpRenderTree::DumpRenderTree):
961         (DumpRenderTree::open):
962         * DumpRenderTree/qt/TestRunnerQt.cpp:
963         * DumpRenderTree/qt/TestRunnerQt.h:
964         * DumpRenderTree/win/DumpRenderTree.cpp:
965         (sizeWebViewForCurrentTest):
966         * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
967         * WebKitTestRunner/TestController.cpp:
968         (WTR::TestController::resetStateToConsistentValues):
969         * WebKitTestRunner/TestController.h:
970         * WebKitTestRunner/TestInvocation.cpp:
971         (WTR::sizeWebViewForCurrentTest):
972         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
973         (WTR::PlatformWebView::PlatformWebView):
974         (WTR::PlatformWebView::resizeTo):
975
976 2013-04-24  Byungwoo Lee  <bw80.lee@samsung.com>
977
978         [EFL] Fix build error after r148963.
979         https://bugs.webkit.org/show_bug.cgi?id=115126
980
981         Reviewed by Laszlo Gombos.
982
983         Generate forwarding headers for 'CoordinatedGraphics' to generate WKView.h
984
985         * TestWebKitAPI/PlatformEfl.cmake:
986
987 2013-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
988
989         [GTK] Use stamp files for generate-forwarding-headers makefile rules
990         https://bugs.webkit.org/show_bug.cgi?id=115118
991
992         Reviewed by Martin Robinson.
993
994         Use a stamp file for the TestWebKitAPI and WebKitTestRunner
995         forwarding generator rules and don't call it for soup since there
996         aren't soup directories in TestWebKitAPI and WebKitTestRunner.
997
998         * TestWebKitAPI/GNUmakefile.am:
999         * WebKitTestRunner/GNUmakefile.am:
1000
1001 2013-04-24  Simon Pena  <simon.pena@samsung.com>
1002
1003         [GTK] Update build dependencies
1004         https://bugs.webkit.org/show_bug.cgi?id=115111
1005
1006         Reviewed by Martin Robinson.
1007
1008         The install-dependencies script was missing a dependency on EGL,
1009         which is expected when building Cairo.
1010
1011         * gtk/install-dependencies: Added a dependency on libegl1-mesa
1012         for both apt and yum.
1013
1014 2013-04-24  Seokju Kwon  <seokju.kwon@gmail.com>
1015
1016         Remove the Chromium-specific helper from run_webkit_tests.py
1017         https://bugs.webkit.org/show_bug.cgi?id=114996
1018
1019         Reviewed by Dirk Pranke.
1020
1021         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
1022         (parse_args):
1023
1024 2013-04-24  Sergio Correia  <sergio.correia@openbossa.org>
1025
1026         [EFL][WK2]: Fix WKViewClientWebProcessCallbacks WK2 API test
1027         https://bugs.webkit.org/show_bug.cgi?id=114850
1028
1029         Reviewed by Andreas Kling.
1030
1031         Revision r148312 fixed WebPageProxy cleanup and also changed the process
1032         termination semantics when requested by the user so that a client is not
1033         notified of a crash anymore, since there was no crash anyway.
1034
1035         That change broke WKViewClientWebProcessCallbacks WK2 API test, since it
1036         relied on being notified of a crash after calling WKPageTerminate(). As
1037         a result of not being notified of such non-existent crash, the test would
1038         timeout right after making the terminate call.
1039
1040         This patch adds an InjectedBundle to be used for simulating a crash, by
1041         calling abort() upon receiving a "Crash" message, and thus we are able to
1042         keep testing the crash callback.
1043
1044         This patch also re-enables the WKViewClientWebProcessCallbacks test, which
1045         had been disabled in revisions r148858 and r148855, since it was failing.
1046
1047         * TestWebKitAPI/PlatformEfl.cmake:
1048         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
1049         (TestWebKitAPI::TEST):
1050         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks_Bundle.cpp: Added.
1051         (TestWebKitAPI):
1052         (WKViewClientWebProcessCallbacksTest):
1053         (TestWebKitAPI::WKViewClientWebProcessCallbacksTest::WKViewClientWebProcessCallbacksTest):
1054         (TestWebKitAPI::WKViewClientWebProcessCallbacksTest::didReceiveMessage):
1055
1056 2013-04-24  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1057
1058         [EFL][WK2] WebKitTestRunner failures due to IconDatabase assertions
1059         https://bugs.webkit.org/show_bug.cgi?id=115095
1060
1061         Reviewed by Antonio Gomes.
1062
1063         Use different subfolders under DumpRenderTree Temp folder for every
1064         functionality (icon database, cache, localstorage, ...). This makes
1065         sure there is no conflict between the functionalities.
1066
1067         In EFL's case, libsoup cache was causing problems for the icon
1068         database if sharing the same folder.
1069
1070         * WebKitTestRunner/TestController.cpp:
1071         (WTR::TestController::initialize):
1072
1073 == Rolled over to ChangeLog-2013-04-24 ==