f3745f4d885ac4579801b81f75f4f0d7843e8021
[WebKit-https.git] / Tools / ChangeLog
1 2013-04-25  Xavier Castano  <xcastanho@igalia.com>
2
3         [GTK] Tools/gtk/install-dependencies added ragel dependency
4         https://bugs.webkit.org/show_bug.cgi?id=115163
5
6         Reviewed by Xan Lopez.
7
8         The install-dependencies script was missing a dependency on ragel
9         which is expected when building HarfBuzz.
10
11         * gtk/install-dependencies: Added a dependency on ragel for both
12         apt and yum.
13
14 2013-04-25  Eduardo Lima Mitev  <elima@igalia.com>
15
16         [GTK] Remove pango from optional jhbuild dependencies
17         https://bugs.webkit.org/show_bug.cgi?id=115162
18
19         Reviewed by Martin Robinson.
20
21         Pango is not needed since revision r148293 that lowers the pango
22         dependency to 1.30, which is available in most distributions.
23
24         * gtk/jhbuild-optional.modules: Removes description of pango module.
25
26 2013-04-25  Seokju Kwon  <seokju.kwon@gmail.com>
27
28         Remove Chromium-specific cases from FeatureList.pm
29         https://bugs.webkit.org/show_bug.cgi?id=115169
30
31         Reviewed by Andreas Kling.
32
33         * Scripts/webkitperl/FeatureList.pm:
34
35 2013-04-24  Seokju Kwon  <seokju.kwon@gmail.com>
36
37         Remove checking chromium from run-webkit-tests
38         https://bugs.webkit.org/show_bug.cgi?id=115139
39
40         Reviewed by Benjamin Poulain.
41
42         * Scripts/run-webkit-tests:
43         (useNewRunWebKitTests):
44
45 2013-04-24  Simon Fraser  <simon.fraser@apple.com>
46
47         Pixel tests in SVG are all broken in WK2
48         https://bugs.webkit.org/show_bug.cgi?id=114218
49
50         Reviewed by Darin Adler.
51         
52         Window snapshots in WebKitTestRunner on Mac are window-sized
53         (800x600), which is wrong for the W3C SVG tests that require a
54         480x360 snapshot.
55         
56         Fix by resizing the window, as well as the web view in
57         PlatformWebView::resizeTo() so that window snapshots are correctly
58         sized.
59         
60         Also do some drive-by cleanup of the window size constants in both
61         DRT and WTR to remove magic numbers, and make the code more similar.
62         
63         * DumpRenderTree/TestRunner.cpp:
64         (TestRunner::setShouldPaintBrokenImage):
65         * DumpRenderTree/TestRunner.h:
66         * DumpRenderTree/efl/DumpRenderTree.cpp:
67         * DumpRenderTree/gtk/DumpRenderTree.cpp:
68         (webInspectorShowWindow):
69         * DumpRenderTree/mac/DumpRenderTree.mm:
70         (createWebViewAndOffscreenWindow):
71         (sizeWebViewForCurrentTest):
72         * DumpRenderTree/mac/DumpRenderTreeMac.h:
73         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
74         (createPagedBitmapContext):
75         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
76         (DumpRenderTree::DumpRenderTree):
77         (DumpRenderTree::open):
78         * DumpRenderTree/qt/TestRunnerQt.cpp:
79         * DumpRenderTree/qt/TestRunnerQt.h:
80         * DumpRenderTree/win/DumpRenderTree.cpp:
81         (sizeWebViewForCurrentTest):
82         * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
83         * WebKitTestRunner/TestController.cpp:
84         (WTR::TestController::resetStateToConsistentValues):
85         * WebKitTestRunner/TestController.h:
86         * WebKitTestRunner/TestInvocation.cpp:
87         (WTR::sizeWebViewForCurrentTest):
88         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
89         (WTR::PlatformWebView::PlatformWebView):
90         (WTR::PlatformWebView::resizeTo):
91
92 2013-04-24  Byungwoo Lee  <bw80.lee@samsung.com>
93
94         [EFL] Fix build error after r148963.
95         https://bugs.webkit.org/show_bug.cgi?id=115126
96
97         Reviewed by Laszlo Gombos.
98
99         Generate forwarding headers for 'CoordinatedGraphics' to generate WKView.h
100
101         * TestWebKitAPI/PlatformEfl.cmake:
102
103 2013-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
104
105         [GTK] Use stamp files for generate-forwarding-headers makefile rules
106         https://bugs.webkit.org/show_bug.cgi?id=115118
107
108         Reviewed by Martin Robinson.
109
110         Use a stamp file for the TestWebKitAPI and WebKitTestRunner
111         forwarding generator rules and don't call it for soup since there
112         aren't soup directories in TestWebKitAPI and WebKitTestRunner.
113
114         * TestWebKitAPI/GNUmakefile.am:
115         * WebKitTestRunner/GNUmakefile.am:
116
117 2013-04-24  Simon Pena  <simon.pena@samsung.com>
118
119         [GTK] Update build dependencies
120         https://bugs.webkit.org/show_bug.cgi?id=115111
121
122         Reviewed by Martin Robinson.
123
124         The install-dependencies script was missing a dependency on EGL,
125         which is expected when building Cairo.
126
127         * gtk/install-dependencies: Added a dependency on libegl1-mesa
128         for both apt and yum.
129
130 2013-04-24  Seokju Kwon  <seokju.kwon@gmail.com>
131
132         Remove the Chromium-specific helper from run_webkit_tests.py
133         https://bugs.webkit.org/show_bug.cgi?id=114996
134
135         Reviewed by Dirk Pranke.
136
137         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
138         (parse_args):
139
140 2013-04-24  Sergio Correia  <sergio.correia@openbossa.org>
141
142         [EFL][WK2]: Fix WKViewClientWebProcessCallbacks WK2 API test
143         https://bugs.webkit.org/show_bug.cgi?id=114850
144
145         Reviewed by Andreas Kling.
146
147         Revision r148312 fixed WebPageProxy cleanup and also changed the process
148         termination semantics when requested by the user so that a client is not
149         notified of a crash anymore, since there was no crash anyway.
150
151         That change broke WKViewClientWebProcessCallbacks WK2 API test, since it
152         relied on being notified of a crash after calling WKPageTerminate(). As
153         a result of not being notified of such non-existent crash, the test would
154         timeout right after making the terminate call.
155
156         This patch adds an InjectedBundle to be used for simulating a crash, by
157         calling abort() upon receiving a "Crash" message, and thus we are able to
158         keep testing the crash callback.
159
160         This patch also re-enables the WKViewClientWebProcessCallbacks test, which
161         had been disabled in revisions r148858 and r148855, since it was failing.
162
163         * TestWebKitAPI/PlatformEfl.cmake:
164         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
165         (TestWebKitAPI::TEST):
166         * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks_Bundle.cpp: Added.
167         (TestWebKitAPI):
168         (WKViewClientWebProcessCallbacksTest):
169         (TestWebKitAPI::WKViewClientWebProcessCallbacksTest::WKViewClientWebProcessCallbacksTest):
170         (TestWebKitAPI::WKViewClientWebProcessCallbacksTest::didReceiveMessage):
171
172 2013-04-24  Christophe Dumez  <ch.dumez@sisa.samsung.com>
173
174         [EFL][WK2] WebKitTestRunner failures due to IconDatabase assertions
175         https://bugs.webkit.org/show_bug.cgi?id=115095
176
177         Reviewed by Antonio Gomes.
178
179         Use different subfolders under DumpRenderTree Temp folder for every
180         functionality (icon database, cache, localstorage, ...). This makes
181         sure there is no conflict between the functionalities.
182
183         In EFL's case, libsoup cache was causing problems for the icon
184         database if sharing the same folder.
185
186         * WebKitTestRunner/TestController.cpp:
187         (WTR::TestController::initialize):
188
189 == Rolled over to ChangeLog-2013-04-24 ==