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