ce4f0bbf0ab25d1c68eb400607911abd0504152f
[WebKit-https.git] / Tools / ChangeLog
1 2013-05-03  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2
3         Unreviewed. Update Viatcheslav Ostapenko's email in contributors.json.
4
5         * Scripts/webkitpy/common/config/contributors.json:
6
7 2013-05-02  Nico Weber  <thakis@chromium.org>
8
9         Remove a stale script file.
10         https://bugs.webkit.org/show_bug.cgi?id=115521
11
12         Reviewed by Anders Carlsson.
13
14         This script was added in
15         https://bugs.webkit.org/show_bug.cgi?id=17507, but it relies on the
16         Bakefile system that was removed in
17         https://bugs.webkit.org/show_bug.cgi?id=49983 . As a result, this
18         script just asserts when it's run and is useless.
19
20         * Scripts/update-sources-list.py: Removed.
21
22 2013-05-01  Glenn Adams  <glenn@skynav.com>
23
24         [webkitpy] Need abstract base class for commands that analyze commit logs
25         https://bugs.webkit.org/show_bug.cgi?id=115391
26
27         Reviewed by Benjamin Poulain.
28
29         Move commit log parsing functions into new abstract base class AbstractCommitLogCommand
30         in preparation for adding two new commands that will reuse this functionality along with
31         suggest-nominations. See https://bugs.webkit.org/show_bug.cgi?id=115387 and
32         https://bugs.webkit.org/show_bug.cgi?id=115388.
33
34         No new tests as this patch does not change existing functionality or behavior.
35
36         * Scripts/webkitpy/tool/commands/suggestnominations.py:
37         (AbstractCommitLogCommand): Add abstract base class for commands that analyze commit logs.
38         (AbstractCommitLogCommand.__init__):
39         (AbstractCommitLogCommand._init_options):
40         (AbstractCommitLogCommand._parse_commit_message):
41         (SuggestNominations): Move generic commit log parsing into new base class. Use new base class.
42         (SuggestNominations.__init__): 
43         (SuggestNominations._init_options):
44
45 2013-05-01  Seokju Kwon  <seokju.kwon@gmail.com>
46
47         Web Inspector: Fix check-inspector-strings script and fix localized strings
48         https://bugs.webkit.org/show_bug.cgi?id=115495
49
50         Reviewed by Joseph Pecoraro.
51
52         * Scripts/check-inspector-strings:
53
54 2013-05-01  Zan Dobersek  <zdobersek@igalia.com>
55
56         [TestWebKitAPI] <WebKit2/WebKit2_C.h> being included in GTK WK1-only builds
57         https://bugs.webkit.org/show_bug.cgi?id=115470
58
59         Reviewed by Martin Robinson.
60
61         In the TestWebKitAPI's config.h header, only include the <WebKit2/WebKit2_C.h> header when
62         not building either of the IOS, Windows or GTK-WK1 platforms.
63
64         Up until now the header was included for everything but the IOS and Windows platforms due to
65         an incorrectly stated condition regarding the GTK platform.
66
67         * TestWebKitAPI/config.h:
68
69 2013-05-01  Zan Dobersek  <zdobersek@igalia.com>
70
71         [GTK] Split the forwarding headers stamp in the TestWebKitAPI GNUmakefile.am
72         https://bugs.webkit.org/show_bug.cgi?id=115469
73
74         Reviewed by Martin Robinson.
75
76         Split the stamp-testwebkitapi-forwarding-headers into two stamps, one covering forwarding headers
77         for the WebCore tests (under the Tests/WebCore directory) and the other covering forwarding headers
78         for the WebKit2 tests and the injected bundle required by them.
79
80         This makes it possible for the WebCore tests to compile when the WebKit2 build is disabled, i.e. the WebCore
81         tests shouldn't depend on the WebKit2 build (though the forwarding headers generation script is stored
82         under the WebKit2 code).
83
84         The WebCore forwarding headers are generated by scanning only the files under the Tests/WebCore directory,
85         while the WebKit2 forwarding headers generation should keep on scanning the complete root directory of the
86         TestWebKitAPI subproject, though the target directory should be narrowed down if at all possible.
87
88         * TestWebKitAPI/GNUmakefile.am:
89
90 2013-04-30  Glenn Adams  <glenn@skynav.com>
91
92         Unreviewed. Add myself to watchlist entries.
93
94         * Scripts/webkitpy/common/config/watchlist:
95
96 2013-04-30  Glenn Adams  <glenn@skynav.com>
97
98         [webkitpy] suggest-nominations doesn't count all qualified patches
99         https://bugs.webkit.org/show_bug.cgi?id=115285
100
101         Reviewed by Benjamin Poulain.
102
103         Fix commit analysis so that patches made by an existing committer are counted towards reviewer
104         nomination. Improve commit log parsing.
105
106         * Scripts/webkitpy/tool/commands/suggestnominations.py:
107         (CommitLogError):
108         (CommitLogError.__init__):
109         (CommitLogMissingReviewer):
110         (CommitLogMissingReviewer.__init__):
111         (SuggestNominations):
112         (SuggestNominations.__init__):
113         (SuggestNominations._recent_commit_messages):
114         (SuggestNominations._author_name_from_email):
115         (SuggestNominations._contributor_from_email):
116         (SuggestNominations._parse_commit_message):
117         (SuggestNominations._count_commit):
118         (SuggestNominations._count_recent_patches):
119         (SuggestNominations._collect_nominations):
120         (SuggestNominations._print_nominations):
121         (SuggestNominations.execute):
122         * Scripts/webkitpy/tool/commands/suggestnominations_unittest.py:
123         (_make_options):
124         (test_recent_commit_messages):
125         (test_basic):
126
127 2013-04-30  Commit Queue  <rniwa@webkit.org>
128
129         Unreviewed, rolling out r149309.
130         http://trac.webkit.org/changeset/149309
131         https://bugs.webkit.org/show_bug.cgi?id=115430
132
133         The patch does not build on WK1-only builds of the GTK port
134         (Requested by zdobersek on #webkit).
135
136         * TestWebKitAPI/GNUmakefile.am:
137
138 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
139
140         Stop using "in" keyword in IDL files
141         https://bugs.webkit.org/show_bug.cgi?id=115418
142
143         Reviewed by Kentaro Hara.
144
145         Remove "in" keyword from IDL files as this is no longer part of the Web
146         IDL specification.
147
148         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityController.idl:
149         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarker.idl:
150         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarkerRange.idl:
151         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
152         * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
153         * WebKitTestRunner/InjectedBundle/Bindings/GCController.idl:
154         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
155         * WebKitTestRunner/InjectedBundle/Bindings/TextInputController.idl:
156
157 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
158
159         [EFL] Enable scaled cursors
160         https://bugs.webkit.org/show_bug.cgi?id=106242
161
162         Reviewed by Gyuyoung Kim.
163
164         Enable ENABLE_MOUSE_CURSOR_SCALE for EFL port.
165
166         * Scripts/webkitperl/FeatureList.pm:
167
168 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
169
170         Replace "Optional" extended attribute by proper Web IDL "optional" keyword
171         https://bugs.webkit.org/show_bug.cgi?id=115380
172
173         Reviewed by Kentaro Hara.
174
175         Replace WebKit-specific [Optional] extended attribute by Web IDL "optional"
176         keyword.
177
178         * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
179         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
180
181 2013-04-30  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
182
183         Fix the USE(3D_GRAPHICS) build with the standard OpenGL on Windows
184         https://bugs.webkit.org/show_bug.cgi?id=114684
185
186         Reviewed by Simon Hausmann.
187
188         Remove the ANGLE requirement for USE(3D_GRAPHICS).
189         This enables WebKit2 in the build when using a "-opengl desktop" configured Qt.
190
191         * qmake/mkspecs/features/features.prf:
192
193 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
194
195         [GTK] Disable Shadow DOM feature
196         https://bugs.webkit.org/show_bug.cgi?id=115374
197
198         Reviewed by Martin Robinson.
199
200         Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
201
202         * Scripts/webkitperl/FeatureList.pm:
203
204 2013-04-29  Glenn Adams  <glenn@skynav.com>
205
206         [webkitpy] Add missing contributor email addresses
207         https://bugs.webkit.org/show_bug.cgi?id=115394
208
209         Reviewed by Ryosuke Niwa.
210
211         * Scripts/webkitpy/common/config/contributors.json:
212
213 2013-04-29  Alberto Garcia  <agarcia@igalia.com>
214
215         Remove all remaining Skia code
216         https://bugs.webkit.org/show_bug.cgi?id=115263
217
218         Reviewed by Benjamin Poulain.
219
220         Remove all remaining references to Skia.
221
222         * Scripts/webkitdirs.pm:
223         (blackberryCMakeArguments):
224         * Scripts/webkitpy/common/config/contributionareas.py:
225         * Scripts/webkitpy/common/config/watchlist:
226
227 2013-04-29  Seokju Kwon  <seokju.kwon@gmail.com>
228
229         Get rid of unused options in Tools/Scripts/webkit-build-directory
230         https://bugs.webkit.org/show_bug.cgi?id=115383
231
232         Reviewed by Darin Adler.
233
234         * Scripts/webkit-build-directory:
235
236 2013-04-29  Alexey Proskuryakov  <ap@apple.com>
237
238         [WK2][Mac] Test with NetworkProcess enabled.
239
240         Fix the build for non-Mac.
241
242         * WebKitTestRunner/TestController.cpp:
243         (WTR::TestController::initialize):
244
245 2013-04-29  Alexey Proskuryakov  <ap@apple.com>
246
247         [WK2][Mac] Test with NetworkProcess enabled.
248
249         Reviewed by Sam Weinig.
250
251         * WebKitTestRunner/TestController.cpp:
252         (WTR::TestController::initialize):
253
254 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
255
256         [GTK] Set up the TestWebCore in TestWebKitAPI
257         https://bugs.webkit.org/show_bug.cgi?id=115237
258
259         Reviewed by Gustavo Noronha Silva.
260
261         Set up the WebCore unit test program, consisting of the unit tests under the TestWebKitAPI/Tests/WebCore directory.
262         Again the approach of specifying libtool libraries multiple times in the TestWebCore program's LDFLAGS is used as
263         a workaround for the layer violations and circular dependencies between various static libraries. Linking against
264         either libwebkitgtk or libwebkit2gtk shared libraries is avoided due to the unit tests covering WebCore, which
265         shouldn't rely on neither of the two distributable libraries (hence the dirty workaround).
266
267         * TestWebKitAPI/GNUmakefile.am:
268
269 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
270
271         [GTK] Set up the TestJavaScriptCore in TestWebKitAPI
272         https://bugs.webkit.org/show_bug.cgi?id=115236
273
274         Reviewed by Gustavo Noronha Silva.
275
276         Set up the TestJavaScriptCore unit test program, consisting of the unit tests
277         under the TestWebKitAPI/Tests/JavaScriptCore directory.
278
279         * TestWebKitAPI/GNUmakefile.am:
280
281 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
282
283         [GTK] Export the COLLECT_NO_DEMANGLE variable on the builders
284         https://bugs.webkit.org/show_bug.cgi?id=115323
285
286         Reviewed by Philippe Normand.
287
288         Export the COLLECT_NO_DEMANGLE environment variable on the GTK BuildBot builders.
289         Its presence enforces linkers to output mangled symbols when reporting linking failures
290         due to unresolved references. People trying to fix the build can then simply copy
291         the printed mangled symbol into the symbols.filter file instead of doing a manual build
292         or connecting to the builders to discover the mangled version of the missing symbol.
293
294         * BuildSlaveSupport/gtk/daemontools-buildbot.conf:
295
296 2013-04-28  Zan Dobersek  <zdobersek@igalia.com>
297
298         Remove Chromium code from Tools/BuildSlaveSupport
299         https://bugs.webkit.org/show_bug.cgi?id=115325
300
301         Reviewed by Benjamin Poulain.
302
303         Remove the two Chromium-specific scripts and the Chromium-specific parts from the code
304         covering archiving test results and built products.
305
306         * BuildSlaveSupport/built-product-archive:
307         (archiveBuiltProduct):
308         (extractBuiltProduct):
309         * BuildSlaveSupport/chromium/output-android-device-status: Removed.
310         * BuildSlaveSupport/chromium/remove-crash-logs: Removed.
311         * BuildSlaveSupport/test-result-archive:
312         (archiveTestResults):
313
314 2013-04-28  Seokju Kwon  <seokju.kwon@gmail.com>
315
316         Remove support for Chromium from webkitdirs.pm
317         https://bugs.webkit.org/show_bug.cgi?id=115338
318
319         Reviewed by Darin Adler.
320
321         * Scripts/webkitdirs.pm:
322         (determineBaseProductDir):
323         (argumentsForConfiguration):
324         (builtDylibPathForName):
325         (determineIsQt):
326         (isAppleWebKit):
327
328 2013-04-28  Zan Dobersek  <zdobersek@igalia.com>
329
330         Rename TestRunner's setAudioData to setAudioResult
331         https://bugs.webkit.org/show_bug.cgi?id=115326
332
333         Reviewed by Darin Adler.
334
335         Rename the TestRunner's setAudioData method to setAudioResult. The new name better conveys the method's purpose
336         than the previous one. The change is a simple rename, there's no change in the method's functionality. The
337         affected tests are adjusted accordingly.
338
339         * DumpRenderTree/qt/TestRunnerQt.cpp:
340         (TestRunnerQt::setAudioResult):
341         * DumpRenderTree/qt/TestRunnerQt.h:
342         (TestRunnerQt):
343         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
344         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
345         (WTR::TestRunner::setAudioResult):
346         * WebKitTestRunner/InjectedBundle/TestRunner.h:
347         (TestRunner):
348
349 2013-04-28  Zan Dobersek  <zdobersek@igalia.com>
350
351         [WKTR] Tests dumping audio data shouldn't dump pixels
352         https://bugs.webkit.org/show_bug.cgi?id=115270
353
354         Reviewed by Benjamin Poulain.
355
356         Prevent dumping the pixel output when Web Audio tests are dumping output data
357         as the testing output. Pixel output in these tests has no real meaning and is
358         as such unnecessary.
359
360         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
361         (WTR::TestRunner::setAudioData):
362
363 2013-04-27  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
364
365         [EFL] Unreviewed Intel bots fix after r149231.
366
367         * efl/jhbuild.modules: Disable the libxml Python bindings since the
368         bots don't have Python's development files installed. libxml should
369         detect this kind of thing better.
370
371 2013-04-26  Ryuan Choi  <ryuan.choi@samsung.com>
372
373         [EFL] Build break using jhbuild on ubuntu 13.04
374         https://bugs.webkit.org/show_bug.cgi?id=115225
375
376         Reviewed by Gyuyoung Kim.
377
378         libxslt in Ubuntu 13.04 requires libxml 2.9.0 or higher and
379         libxml 2.9.0 has a bug to make regression which r138422 mentioned.
380         So this patch bumped libxml version to 2.9.1.
381
382         * efl/jhbuild.modules:
383
384 2013-04-26  Jeffrey Pfau  <jpfau@apple.com>
385
386         delete-stale-build-files does not clear .d files
387         http://bugs.webkit.org/show_bug.cgi?id=115293
388
389         Reviewed by Ryosuke Niwa.
390
391         * BuildSlaveSupport/delete-stale-build-files:
392         (main): Add .d to the file type list
393
394 2013-04-26  Roger Fong  <roger_fong@apple.com>
395
396         Make Apple Windows VS2010 build results into and get dependencies from __32 suffixed folders.
397         Make the DebugSuffix configuration use _debug dependencies.
398
399         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
400         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeApple.props:
401         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
402         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebug.props:
403         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebugWinCairo.props:
404         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
405         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherCommon.props:
406         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherDebug.props:
407         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherProduction.props:
408         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props:
409         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd:
410         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeProduction.props:
411         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props:
412         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeReleaseWinCairo.props:
413         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
414         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props:
415         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebug.props:
416         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebugWinCairo.props:
417         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
418         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherCommon.props:
419         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherDebug.props:
420         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProduction.props:
421         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props:
422         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.props:
423         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props:
424         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffReleaseWinCairo.props:
425         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.def:
426         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
427         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj.filters:
428         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props:
429         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginDebug.props:
430         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginProduction.props:
431         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props:
432         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin_debug.def: Removed.
433         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
434         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props:
435         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props:
436         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebug.props:
437         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebugWinCairo.props:
438         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props:
439         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props:
440         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIReleaseWinCairo.props:
441         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
442         * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props:
443         * WinLauncher/WinLauncher.vcxproj/WinLauncherDebug.props:
444         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
445         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props:
446         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibDebug.props:
447         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props:
448         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props:
449         * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props:
450         * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props:
451         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
452         * win/AssembleBuildLogs/AssembleLogs.cmd:
453         * win/record-memory/record-memory.vcxproj:
454         * win/record-memory/record-memoryDebug.props:
455         * win/record-memory/record-memoryDebugWinCairo.props:
456         * win/record-memory/record-memoryProduction.props:
457         * win/record-memory/record-memoryRelease.props:
458         * win/record-memory/record-memoryReleaseWinCairo.props:
459
460 2013-04-26  Zan Dobersek  <zdobersek@igalia.com>
461
462         [GTK] Clean up the TestWebKitAPI GNUmakefile.am
463         https://bugs.webkit.org/show_bug.cgi?id=115233
464
465         Reviewed by Martin Robinson.
466
467         Specify unconditional, non-installable program targets in one declaration. Only conditionally specify
468         WebKit2-specific targets, not the complete target setups (i.e. targets' sources, cppflags listings etc.).
469         Add missing unit test source files to the TestWTF program, namely HashSet.cpp and MetaAllocator.cpp.
470         Specify the TestWTF program's CXXFLAGS to be the same as the global cxxflags as the source files need to
471         be compiled with the -fno-rtti flag that's present in the global_cxxflags variable.
472
473         * TestWebKitAPI/GNUmakefile.am:
474
475 2013-04-25  Andy Estes  <aestes@apple.com>
476
477         [WebKit2] Loading a resource from a custom protocol in a synchronous XHR times out
478         https://bugs.webkit.org/show_bug.cgi?id=115223
479
480         Reviewed by Darin Adler.
481
482         Added an API test.
483
484         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added new files.
485         * TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm: Added.
486         (TestWebKitAPI::TEST): Tested that a synchronous XHR does not time out
487         when it loads a request with a custom protocol.
488         * TestWebKitAPI/Tests/WebKit2/custom-protocol-sync-xhr.html: Added.
489         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm: Moved the
490         NSURLProtocol subclass to TestProtocol.{h, mm} and did some
491         miscellaneous cleanup.
492         * TestWebKitAPI/mac/TestProtocol.h: Copied from Source/WebKit2/WebProcess/WebProcessSupplement.h.
493         * TestWebKitAPI/mac/TestProtocol.mm: Copied from Tools/TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm.
494         (+[TestProtocol canInitWithRequest:]):
495         (+[TestProtocol canonicalRequestForRequest:]):
496         (+[TestProtocol requestIsCacheEquivalent:toRequest:]):
497         (+[TestProtocol scheme]):
498         (-[TestProtocol startLoading]):
499         (-[TestProtocol stopLoading]):
500
501 2013-04-26  Martin Robinson  <mrobinson@igalia.com>
502
503         Remove the remaining Skia #ifdefs
504         https://bugs.webkit.org/show_bug.cgi?id=114886
505
506         Reviewed by Benjamin Poulain.
507
508         * DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.cpp:
509         (createBitmapContextFromWebView): Remove Skia #ifdef references.
510
511 2013-04-26  Mary Wu  <mary.wu@torchmobile.com.cn>
512
513         [BlackBerry] Clean up load interface in WebPage
514         https://bugs.webkit.org/show_bug.cgi?id=113267
515
516         Reviewed by Rob Buis.
517
518         Update DumpRenderTree with change of load() interface in WebPage.
519         RIM Bug# 315535, internally reviewed by Joe Mason.
520
521         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
522         (BlackBerry::WebKit::DumpRenderTree::runTest):
523
524 2013-04-26  Zan Dobersek  <zdobersek@igalia.com>
525
526         Remove the HeapGraphSerializer unit test
527         https://bugs.webkit.org/show_bug.cgi?id=115231
528
529         Reviewed by Andreas Kling.
530
531         Remove the HeapGraphSerializer unit test. The code it was testing was removed in r148921,
532         specifically the Source/WebCore/inspector/HeapGraphSerializer.(cpp|h) files.
533
534         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Removed.
535
536 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
537
538         Remove support for Chromium from build/update scripts
539         https://bugs.webkit.org/show_bug.cgi?id=115218
540
541         Reviewed by Darin Adler.
542
543         * Scripts/build-webkit:
544         (writeCongrats):
545         * Scripts/update-webkit:
546
547 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
548
549         Remove support for Chromium from api-test
550         https://bugs.webkit.org/show_bug.cgi?id=115211
551
552         Reviewed by Dirk Pranke.
553
554         * Scripts/build-api-tests:
555         * Scripts/run-api-tests:
556         (isSupportedPlatform):
557
558 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
559
560         Get rid of Chromium in build-dumprendertree
561         https://bugs.webkit.org/show_bug.cgi?id=115212
562
563         Reviewed by Dirk Pranke.
564
565         * Scripts/build-dumprendertree:
566
567 2013-04-25  Alexey Proskuryakov  <ap@apple.com>
568
569         Pass relatedPage when creating a page in WebKitTestRunner
570         https://bugs.webkit.org/show_bug.cgi?id=115206
571
572         Reviewed by Geoffrey Garen.
573
574         To make sure that window.open() opens in the same process even when using multiple processes.
575
576         * WebKitTestRunner/PlatformWebView.h:
577         * WebKitTestRunner/TestController.cpp:
578         (WTR::TestController::createOtherPage):
579         (WTR::TestController::createWebViewWithOptions):
580         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
581         (WTR::PlatformWebView::PlatformWebView):
582         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
583         (WTR::PlatformWebView::PlatformWebView):
584         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
585         (-[TestRunnerWKView initWithFrame:contextRef:pageGroupRef:relatedToPage:useTiledDrawing:]):
586         (WTR::PlatformWebView::PlatformWebView):
587         * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
588         (WTR::PlatformWebView::PlatformWebView):
589         * WebKitTestRunner/win/PlatformWebViewWin.cpp:
590         (WTR::PlatformWebView::PlatformWebView):
591
592 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
593
594         Fix autocompletion for Benjamin. The Bugzilla email address must come first.
595
596         * Scripts/webkitpy/common/config/contributors.json:
597
598 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
599
600         Build fix. Forgot to merge args.
601
602         * Scripts/webkitpy/tool/bot/irc_command.py:
603         (Hi.execute):
604
605 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
606
607         webkitbot should recognize its own nickname in greetings.
608         https://bugs.webkit.org/show_bug.cgi?id=115196
609
610         Reviewed by Andreas Kling.
611
612         Make webkitbot recognize other forms of its nick. Also be tolerant of spaces between the nick and !.
613
614         * Scripts/webkitpy/tool/bot/irc_command.py:
615         (Hi.execute):
616
617 2013-04-25  Xavier Castano  <xcastanho@igalia.com>
618
619         [GTK] Tools/gtk/install-dependencies added ragel dependency
620         https://bugs.webkit.org/show_bug.cgi?id=115163
621
622         Reviewed by Xan Lopez.
623
624         The install-dependencies script was missing a dependency on ragel
625         which is expected when building HarfBuzz.
626
627         * gtk/install-dependencies: Added a dependency on ragel for both
628         apt and yum.
629
630 2013-04-25  Eduardo Lima Mitev  <elima@igalia.com>
631
632         [GTK] Remove pango from optional jhbuild dependencies
633         https://bugs.webkit.org/show_bug.cgi?id=115162
634
635         Reviewed by Martin Robinson.
636
637         Pango is not needed since revision r148293 that lowers the pango
638         dependency to 1.30, which is available in most distributions.
639
640         * gtk/jhbuild-optional.modules: Removes description of pango module.
641
642 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
643
644         Remove Chromium-specific cases from FeatureList.pm
645         https://bugs.webkit.org/show_bug.cgi?id=115169
646
647         Reviewed by Andreas Kling.
648
649         * Scripts/webkitperl/FeatureList.pm:
650
651 2013-04-24  Seokju Kwon  <seokju.kwon@gmail.com>
652
653         Remove checking chromium from run-webkit-tests
654         https://bugs.webkit.org/show_bug.cgi?id=115139
655
656         Reviewed by Benjamin Poulain.
657
658         * Scripts/run-webkit-tests:
659         (useNewRunWebKitTests):
660
661 2013-04-24  Simon Fraser  <simon.fraser@apple.com>
662
663         Pixel tests in SVG are all broken in WK2
664         https://bugs.webkit.org/show_bug.cgi?id=114218
665
666         Reviewed by Darin Adler.
667         
668         Window snapshots in WebKitTestRunner on Mac are window-sized
669         (800x600), which is wrong for the W3C SVG tests that require a
670         480x360 snapshot.
671         
672         Fix by resizing the window, as well as the web view in
673         PlatformWebView::resizeTo() so that window snapshots are correctly
674         sized.
675         
676         Also do some drive-by cleanup of the window size constants in both
677         DRT and WTR to remove magic numbers, and make the code more similar.
678         
679         * DumpRenderTree/TestRunner.cpp:
680         (TestRunner::setShouldPaintBrokenImage):
681         * DumpRenderTree/TestRunner.h:
682         * DumpRenderTree/efl/DumpRenderTree.cpp:
683         * DumpRenderTree/gtk/DumpRenderTree.cpp:
684         (webInspectorShowWindow):
685         * DumpRenderTree/mac/DumpRenderTree.mm:
686         (createWebViewAndOffscreenWindow):
687         (sizeWebViewForCurrentTest):
688         * DumpRenderTree/mac/DumpRenderTreeMac.h:
689         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
690         (createPagedBitmapContext):
691         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
692         (DumpRenderTree::DumpRenderTree):
693         (DumpRenderTree::open):
694         * DumpRenderTree/qt/TestRunnerQt.cpp:
695         * DumpRenderTree/qt/TestRunnerQt.h:
696         * DumpRenderTree/win/DumpRenderTree.cpp:
697         (sizeWebViewForCurrentTest):
698         * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
699         * WebKitTestRunner/TestController.cpp:
700         (WTR::TestController::resetStateToConsistentValues):
701         * WebKitTestRunner/TestController.h:
702         * WebKitTestRunner/TestInvocation.cpp:
703         (WTR::sizeWebViewForCurrentTest):
704         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
705         (WTR::PlatformWebView::PlatformWebView):
706         (WTR::PlatformWebView::resizeTo):
707
708 2013-04-24  Byungwoo Lee  <bw80.lee@samsung.com>
709
710         [EFL] Fix build error after r148963.
711         https://bugs.webkit.org/show_bug.cgi?id=115126
712
713         Reviewed by Laszlo Gombos.
714
715         Generate forwarding headers for 'CoordinatedGraphics' to generate WKView.h
716
717         * TestWebKitAPI/PlatformEfl.cmake:
718
719 2013-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
720
721         [GTK] Use stamp files for generate-forwarding-headers makefile rules
722         https://bugs.webkit.org/show_bug.cgi?id=115118
723
724         Reviewed by Martin Robinson.
725
726         Use a stamp file for the TestWebKitAPI and WebKitTestRunner
727         forwarding generator rules and don't call it for soup since there
728         aren't soup directories in TestWebKitAPI and WebKitTestRunner.
729
730         * TestWebKitAPI/GNUmakefile.am:
731         * WebKitTestRunner/GNUmakefile.am:
732
733 2013-04-24  Simon Pena  <simon.pena@samsung.com>
734
735         [GTK] Update build dependencies
736         https://bugs.webkit.org/show_bug.cgi?id=115111
737
738         Reviewed by Martin Robinson.
739
740         The install-dependencies script was missing a dependency on EGL,
741         which is expected when building Cairo.
742
743         * gtk/install-dependencies: Added a dependency on libegl1-mesa
744         for both apt and yum.
745
746 2013-04-24  Seokju Kwon  <seokju.kwon@gmail.com>
747
748         Remove the Chromium-specific helper from run_webkit_tests.py
749         https://bugs.webkit.org/show_bug.cgi?id=114996
750
751         Reviewed by Dirk Pranke.
752
753         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
754         (parse_args):
755
756 2013-04-24  Sergio Correia  <sergio.correia@openbossa.org>
757
758         [EFL][WK2]: Fix WKViewClientWebProcessCallbacks WK2 API test
759         https://bugs.webkit.org/show_bug.cgi?id=114850
760
761         Reviewed by Andreas Kling.
762
763         Revision r148312 fixed WebPageProxy cleanup and also changed the process
764         termination semantics when requested by the user so that a client is not
765         notified of a crash anymore, since there was no crash anyway.
766
767         That change broke WKViewClientWebProcessCallbacks WK2 API test, since it
768         relied on being notified of a crash after calling WKPageTerminate(). As
769         a result of not being notified of such non-existent crash, the test would
770         timeout right after making the terminate call.
771
772         This patch adds an InjectedBundle to be used for simulating a crash, by
773         calling abort() upon receiving a "Crash" message, and thus we are able to
774         keep testing the crash callback.
775
776         This patch also re-enables the WKViewClientWebProcessCallbacks test, which
777         had been disabled in revisions r148858 and r148855, since it was failing.
778
779         * TestWebKitAPI/PlatformEfl.cmake:
780         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
781         (TestWebKitAPI::TEST):
782         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks_Bundle.cpp: Added.
783         (TestWebKitAPI):
784         (WKViewClientWebProcessCallbacksTest):
785         (TestWebKitAPI::WKViewClientWebProcessCallbacksTest::WKViewClientWebProcessCallbacksTest):
786         (TestWebKitAPI::WKViewClientWebProcessCallbacksTest::didReceiveMessage):
787
788 2013-04-24  Christophe Dumez  <ch.dumez@sisa.samsung.com>
789
790         [EFL][WK2] WebKitTestRunner failures due to IconDatabase assertions
791         https://bugs.webkit.org/show_bug.cgi?id=115095
792
793         Reviewed by Antonio Gomes.
794
795         Use different subfolders under DumpRenderTree Temp folder for every
796         functionality (icon database, cache, localstorage, ...). This makes
797         sure there is no conflict between the functionalities.
798
799         In EFL's case, libsoup cache was causing problems for the icon
800         database if sharing the same folder.
801
802         * WebKitTestRunner/TestController.cpp:
803         (WTR::TestController::initialize):
804
805 == Rolled over to ChangeLog-2013-04-24 ==