delete-stale-build-files does not clear .d files
[WebKit-https.git] / Tools / ChangeLog
1 2013-04-26  Jeffrey Pfau  <jpfau@apple.com>
2
3         delete-stale-build-files does not clear .d files
4         http://bugs.webkit.org/show_bug.cgi?id=115293
5
6         Reviewed by Ryosuke Niwa.
7
8         * BuildSlaveSupport/delete-stale-build-files:
9         (main): Add .d to the file type list
10
11 2013-04-26  Roger Fong  <roger_fong@apple.com>
12
13         Make Apple Windows VS2010 build results into and get dependencies from __32 suffixed folders.
14         Make the DebugSuffix configuration use _debug dependencies.
15
16         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
17         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeApple.props:
18         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
19         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebug.props:
20         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebugWinCairo.props:
21         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
22         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherCommon.props:
23         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherDebug.props:
24         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherProduction.props:
25         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props:
26         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd:
27         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeProduction.props:
28         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props:
29         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeReleaseWinCairo.props:
30         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
31         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props:
32         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebug.props:
33         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebugWinCairo.props:
34         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
35         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherCommon.props:
36         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherDebug.props:
37         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProduction.props:
38         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props:
39         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.props:
40         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props:
41         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffReleaseWinCairo.props:
42         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.def:
43         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
44         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj.filters:
45         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props:
46         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginDebug.props:
47         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginProduction.props:
48         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props:
49         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin_debug.def: Removed.
50         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
51         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props:
52         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props:
53         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebug.props:
54         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebugWinCairo.props:
55         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props:
56         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props:
57         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIReleaseWinCairo.props:
58         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
59         * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props:
60         * WinLauncher/WinLauncher.vcxproj/WinLauncherDebug.props:
61         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
62         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props:
63         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibDebug.props:
64         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props:
65         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props:
66         * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props:
67         * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props:
68         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
69         * win/AssembleBuildLogs/AssembleLogs.cmd:
70         * win/record-memory/record-memory.vcxproj:
71         * win/record-memory/record-memoryDebug.props:
72         * win/record-memory/record-memoryDebugWinCairo.props:
73         * win/record-memory/record-memoryProduction.props:
74         * win/record-memory/record-memoryRelease.props:
75         * win/record-memory/record-memoryReleaseWinCairo.props:
76
77 2013-04-26  Zan Dobersek  <zdobersek@igalia.com>
78
79         [GTK] Clean up the TestWebKitAPI GNUmakefile.am
80         https://bugs.webkit.org/show_bug.cgi?id=115233
81
82         Reviewed by Martin Robinson.
83
84         Specify unconditional, non-installable program targets in one declaration. Only conditionally specify
85         WebKit2-specific targets, not the complete target setups (i.e. targets' sources, cppflags listings etc.).
86         Add missing unit test source files to the TestWTF program, namely HashSet.cpp and MetaAllocator.cpp.
87         Specify the TestWTF program's CXXFLAGS to be the same as the global cxxflags as the source files need to
88         be compiled with the -fno-rtti flag that's present in the global_cxxflags variable.
89
90         * TestWebKitAPI/GNUmakefile.am:
91
92 2013-04-25  Andy Estes  <aestes@apple.com>
93
94         [WebKit2] Loading a resource from a custom protocol in a synchronous XHR times out
95         https://bugs.webkit.org/show_bug.cgi?id=115223
96
97         Reviewed by Darin Adler.
98
99         Added an API test.
100
101         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added new files.
102         * TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm: Added.
103         (TestWebKitAPI::TEST): Tested that a synchronous XHR does not time out
104         when it loads a request with a custom protocol.
105         * TestWebKitAPI/Tests/WebKit2/custom-protocol-sync-xhr.html: Added.
106         * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm: Moved the
107         NSURLProtocol subclass to TestProtocol.{h, mm} and did some
108         miscellaneous cleanup.
109         * TestWebKitAPI/mac/TestProtocol.h: Copied from Source/WebKit2/WebProcess/WebProcessSupplement.h.
110         * TestWebKitAPI/mac/TestProtocol.mm: Copied from Tools/TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm.
111         (+[TestProtocol canInitWithRequest:]):
112         (+[TestProtocol canonicalRequestForRequest:]):
113         (+[TestProtocol requestIsCacheEquivalent:toRequest:]):
114         (+[TestProtocol scheme]):
115         (-[TestProtocol startLoading]):
116         (-[TestProtocol stopLoading]):
117
118 2013-04-26  Martin Robinson  <mrobinson@igalia.com>
119
120         Remove the remaining Skia #ifdefs
121         https://bugs.webkit.org/show_bug.cgi?id=114886
122
123         Reviewed by Benjamin Poulain.
124
125         * DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.cpp:
126         (createBitmapContextFromWebView): Remove Skia #ifdef references.
127
128 2013-04-26  Mary Wu  <mary.wu@torchmobile.com.cn>
129
130         [BlackBerry] Clean up load interface in WebPage
131         https://bugs.webkit.org/show_bug.cgi?id=113267
132
133         Reviewed by Rob Buis.
134
135         Update DumpRenderTree with change of load() interface in WebPage.
136         RIM Bug# 315535, internally reviewed by Joe Mason.
137
138         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
139         (BlackBerry::WebKit::DumpRenderTree::runTest):
140
141 2013-04-26  Zan Dobersek  <zdobersek@igalia.com>
142
143         Remove the HeapGraphSerializer unit test
144         https://bugs.webkit.org/show_bug.cgi?id=115231
145
146         Reviewed by Andreas Kling.
147
148         Remove the HeapGraphSerializer unit test. The code it was testing was removed in r148921,
149         specifically the Source/WebCore/inspector/HeapGraphSerializer.(cpp|h) files.
150
151         * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Removed.
152
153 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
154
155         Remove support for Chromium from build/update scripts
156         https://bugs.webkit.org/show_bug.cgi?id=115218
157
158         Reviewed by Darin Adler.
159
160         * Scripts/build-webkit:
161         (writeCongrats):
162         * Scripts/update-webkit:
163
164 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
165
166         Remove support for Chromium from api-test
167         https://bugs.webkit.org/show_bug.cgi?id=115211
168
169         Reviewed by Dirk Pranke.
170
171         * Scripts/build-api-tests:
172         * Scripts/run-api-tests:
173         (isSupportedPlatform):
174
175 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
176
177         Get rid of Chromium in build-dumprendertree
178         https://bugs.webkit.org/show_bug.cgi?id=115212
179
180         Reviewed by Dirk Pranke.
181
182         * Scripts/build-dumprendertree:
183
184 2013-04-25  Alexey Proskuryakov  <ap@apple.com>
185
186         Pass relatedPage when creating a page in WebKitTestRunner
187         https://bugs.webkit.org/show_bug.cgi?id=115206
188
189         Reviewed by Geoffrey Garen.
190
191         To make sure that window.open() opens in the same process even when using multiple processes.
192
193         * WebKitTestRunner/PlatformWebView.h:
194         * WebKitTestRunner/TestController.cpp:
195         (WTR::TestController::createOtherPage):
196         (WTR::TestController::createWebViewWithOptions):
197         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
198         (WTR::PlatformWebView::PlatformWebView):
199         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
200         (WTR::PlatformWebView::PlatformWebView):
201         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
202         (-[TestRunnerWKView initWithFrame:contextRef:pageGroupRef:relatedToPage:useTiledDrawing:]):
203         (WTR::PlatformWebView::PlatformWebView):
204         * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
205         (WTR::PlatformWebView::PlatformWebView):
206         * WebKitTestRunner/win/PlatformWebViewWin.cpp:
207         (WTR::PlatformWebView::PlatformWebView):
208
209 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
210
211         Fix autocompletion for Benjamin. The Bugzilla email address must come first.
212
213         * Scripts/webkitpy/common/config/contributors.json:
214
215 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
216
217         Build fix. Forgot to merge args.
218
219         * Scripts/webkitpy/tool/bot/irc_command.py:
220         (Hi.execute):
221
222 2013-04-25  Ryosuke Niwa  <rniwa@webkit.org>
223
224         webkitbot should recognize its own nickname in greetings.
225         https://bugs.webkit.org/show_bug.cgi?id=115196
226
227         Reviewed by Andreas Kling.
228
229         Make webkitbot recognize other forms of its nick. Also be tolerant of spaces between the nick and !.
230
231         * Scripts/webkitpy/tool/bot/irc_command.py:
232         (Hi.execute):
233
234 2013-04-25  Xavier Castano  <xcastanho@igalia.com>
235
236         [GTK] Tools/gtk/install-dependencies added ragel dependency
237         https://bugs.webkit.org/show_bug.cgi?id=115163
238
239         Reviewed by Xan Lopez.
240
241         The install-dependencies script was missing a dependency on ragel
242         which is expected when building HarfBuzz.
243
244         * gtk/install-dependencies: Added a dependency on ragel for both
245         apt and yum.
246
247 2013-04-25  Eduardo Lima Mitev  <elima@igalia.com>
248
249         [GTK] Remove pango from optional jhbuild dependencies
250         https://bugs.webkit.org/show_bug.cgi?id=115162
251
252         Reviewed by Martin Robinson.
253
254         Pango is not needed since revision r148293 that lowers the pango
255         dependency to 1.30, which is available in most distributions.
256
257         * gtk/jhbuild-optional.modules: Removes description of pango module.
258
259 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
260
261         Remove Chromium-specific cases from FeatureList.pm
262         https://bugs.webkit.org/show_bug.cgi?id=115169
263
264         Reviewed by Andreas Kling.
265
266         * Scripts/webkitperl/FeatureList.pm:
267
268 2013-04-24  Seokju Kwon  <seokju.kwon@gmail.com>
269
270         Remove checking chromium from run-webkit-tests
271         https://bugs.webkit.org/show_bug.cgi?id=115139
272
273         Reviewed by Benjamin Poulain.
274
275         * Scripts/run-webkit-tests:
276         (useNewRunWebKitTests):
277
278 2013-04-24  Simon Fraser  <simon.fraser@apple.com>
279
280         Pixel tests in SVG are all broken in WK2
281         https://bugs.webkit.org/show_bug.cgi?id=114218
282
283         Reviewed by Darin Adler.
284         
285         Window snapshots in WebKitTestRunner on Mac are window-sized
286         (800x600), which is wrong for the W3C SVG tests that require a
287         480x360 snapshot.
288         
289         Fix by resizing the window, as well as the web view in
290         PlatformWebView::resizeTo() so that window snapshots are correctly
291         sized.
292         
293         Also do some drive-by cleanup of the window size constants in both
294         DRT and WTR to remove magic numbers, and make the code more similar.
295         
296         * DumpRenderTree/TestRunner.cpp:
297         (TestRunner::setShouldPaintBrokenImage):
298         * DumpRenderTree/TestRunner.h:
299         * DumpRenderTree/efl/DumpRenderTree.cpp:
300         * DumpRenderTree/gtk/DumpRenderTree.cpp:
301         (webInspectorShowWindow):
302         * DumpRenderTree/mac/DumpRenderTree.mm:
303         (createWebViewAndOffscreenWindow):
304         (sizeWebViewForCurrentTest):
305         * DumpRenderTree/mac/DumpRenderTreeMac.h:
306         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
307         (createPagedBitmapContext):
308         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
309         (DumpRenderTree::DumpRenderTree):
310         (DumpRenderTree::open):
311         * DumpRenderTree/qt/TestRunnerQt.cpp:
312         * DumpRenderTree/qt/TestRunnerQt.h:
313         * DumpRenderTree/win/DumpRenderTree.cpp:
314         (sizeWebViewForCurrentTest):
315         * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
316         * WebKitTestRunner/TestController.cpp:
317         (WTR::TestController::resetStateToConsistentValues):
318         * WebKitTestRunner/TestController.h:
319         * WebKitTestRunner/TestInvocation.cpp:
320         (WTR::sizeWebViewForCurrentTest):
321         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
322         (WTR::PlatformWebView::PlatformWebView):
323         (WTR::PlatformWebView::resizeTo):
324
325 2013-04-24  Byungwoo Lee  <bw80.lee@samsung.com>
326
327         [EFL] Fix build error after r148963.
328         https://bugs.webkit.org/show_bug.cgi?id=115126
329
330         Reviewed by Laszlo Gombos.
331
332         Generate forwarding headers for 'CoordinatedGraphics' to generate WKView.h
333
334         * TestWebKitAPI/PlatformEfl.cmake:
335
336 2013-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
337
338         [GTK] Use stamp files for generate-forwarding-headers makefile rules
339         https://bugs.webkit.org/show_bug.cgi?id=115118
340
341         Reviewed by Martin Robinson.
342
343         Use a stamp file for the TestWebKitAPI and WebKitTestRunner
344         forwarding generator rules and don't call it for soup since there
345         aren't soup directories in TestWebKitAPI and WebKitTestRunner.
346
347         * TestWebKitAPI/GNUmakefile.am:
348         * WebKitTestRunner/GNUmakefile.am:
349
350 2013-04-24  Simon Pena  <simon.pena@samsung.com>
351
352         [GTK] Update build dependencies
353         https://bugs.webkit.org/show_bug.cgi?id=115111
354
355         Reviewed by Martin Robinson.
356
357         The install-dependencies script was missing a dependency on EGL,
358         which is expected when building Cairo.
359
360         * gtk/install-dependencies: Added a dependency on libegl1-mesa
361         for both apt and yum.
362
363 2013-04-24  Seokju Kwon  <seokju.kwon@gmail.com>
364
365         Remove the Chromium-specific helper from run_webkit_tests.py
366         https://bugs.webkit.org/show_bug.cgi?id=114996
367
368         Reviewed by Dirk Pranke.
369
370         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
371         (parse_args):
372
373 2013-04-24  Sergio Correia  <sergio.correia@openbossa.org>
374
375         [EFL][WK2]: Fix WKViewClientWebProcessCallbacks WK2 API test
376         https://bugs.webkit.org/show_bug.cgi?id=114850
377
378         Reviewed by Andreas Kling.
379
380         Revision r148312 fixed WebPageProxy cleanup and also changed the process
381         termination semantics when requested by the user so that a client is not
382         notified of a crash anymore, since there was no crash anyway.
383
384         That change broke WKViewClientWebProcessCallbacks WK2 API test, since it
385         relied on being notified of a crash after calling WKPageTerminate(). As
386         a result of not being notified of such non-existent crash, the test would
387         timeout right after making the terminate call.
388
389         This patch adds an InjectedBundle to be used for simulating a crash, by
390         calling abort() upon receiving a "Crash" message, and thus we are able to
391         keep testing the crash callback.
392
393         This patch also re-enables the WKViewClientWebProcessCallbacks test, which
394         had been disabled in revisions r148858 and r148855, since it was failing.
395
396         * TestWebKitAPI/PlatformEfl.cmake:
397         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
398         (TestWebKitAPI::TEST):
399         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks_Bundle.cpp: Added.
400         (TestWebKitAPI):
401         (WKViewClientWebProcessCallbacksTest):
402         (TestWebKitAPI::WKViewClientWebProcessCallbacksTest::WKViewClientWebProcessCallbacksTest):
403         (TestWebKitAPI::WKViewClientWebProcessCallbacksTest::didReceiveMessage):
404
405 2013-04-24  Christophe Dumez  <ch.dumez@sisa.samsung.com>
406
407         [EFL][WK2] WebKitTestRunner failures due to IconDatabase assertions
408         https://bugs.webkit.org/show_bug.cgi?id=115095
409
410         Reviewed by Antonio Gomes.
411
412         Use different subfolders under DumpRenderTree Temp folder for every
413         functionality (icon database, cache, localstorage, ...). This makes
414         sure there is no conflict between the functionalities.
415
416         In EFL's case, libsoup cache was causing problems for the icon
417         database if sharing the same folder.
418
419         * WebKitTestRunner/TestController.cpp:
420         (WTR::TestController::initialize):
421
422 == Rolled over to ChangeLog-2013-04-24 ==