https://bugs.webkit.org/show_bug.cgi?id=80322
[WebKit-https.git] / Source / WTF / ChangeLog
1 2012-03-21  Beth Dakin  <bdakin@apple.com>
2
3         https://bugs.webkit.org/show_bug.cgi?id=80322
4         Implement image-set
5
6         Reviewed by Dean Jackson.
7
8         For the time being, image-set is opt-in since the implementation is 
9         incomplete. 
10
11         Add an ENABLE flag for image-set.
12         * wtf/Platform.h:
13
14 2012-03-21  Jessie Berlin  <jberlin@apple.com>
15
16         Fix the Windows build after r111504.
17
18         * WTF.vcproj/WTF.vcproj:
19         Platform.h was moved to Source/WTF.
20         * WTF.vcproj/copy-files.cmd:
21         Copy Platform.h from its new source location. This separate copy will not be necessary once
22         the full move is done and all the headers are being copied at once from the new locations.
23
24 2012-03-21  Jessie Berlin  <jberlin@apple.com>
25
26         WTF headers should be in $(ConfigurationBuildDir)\include\private\wtf, not
27         $(ConfigurationBuildDir)\include\private\JavaScriptCore\wtf.
28         https://bugs.webkit.org/show_bug.cgi?id=81739
29
30         Reviewed by Dan Bernstein.
31
32         * WTF.vcproj/copy-files.cmd:
33         Copy the headers to private/include/wtf instead of private/include/JavaScriptCore/wtf.
34
35 2012-03-20  Eric Seidel  <eric@webkit.org>
36
37         Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf
38         https://bugs.webkit.org/show_bug.cgi?id=80911
39
40         Reviewed by Adam Barth.
41
42         Update build systems to account for the new location of Platform.h
43
44         * GNUmakefile.list.am:
45         * WTF.gypi:
46         * WTF.pro:
47         * WTF.vcproj/WTF.vcproj:
48         * WTF.vcproj/work-around-vs-dependency-tracking-bugs.py:
49         (react_to_vsprops_changes):
50         * WTF.xcodeproj/project.pbxproj:
51         * config.h: I don't think this change is 100% correct (but seemed to be needed to make qt-wk2 build)
52          - This dependency on JSC should be removed regardless (in a later patch).
53         * wtf/Platform.h: Renamed from Source/JavaScriptCore/wtf/Platform.h.
54
55 2012-03-20  Steve Falkenburg  <sfalken@apple.com>
56
57         Move WTF-related Windows project files out of JavaScriptCore
58         https://bugs.webkit.org/show_bug.cgi?id=80680
59         
60         This change only moves the vcproj and related files from JavaScriptCore/JavaScriptCore.vcproj/WTF.
61         It does not move any source code. This is in preparation for the WTF source move out of
62         JavaScriptCore.
63
64         Reviewed by Jessie Berlin.
65
66         * WTF.vcproj: Added.
67         * WTF.vcproj/WTF.vcproj: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTF.vcproj.
68         * WTF.vcproj/WTFCommon.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFCommon.vsprops.
69         * WTF.vcproj/WTFDebug.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFDebug.vsprops.
70         * WTF.vcproj/WTFDebugAll.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFDebugAll.vsprops.
71         * WTF.vcproj/WTFDebugCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFDebugCairoCFLite.vsprops.
72         * WTF.vcproj/WTFGenerated.make: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGenerated.make.
73         * WTF.vcproj/WTFGenerated.vcproj: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGenerated.vcproj.
74         * WTF.vcproj/WTFGeneratedCommon.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedCommon.vsprops.
75         * WTF.vcproj/WTFGeneratedDebug.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedDebug.vsprops.
76         * WTF.vcproj/WTFGeneratedDebugAll.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedDebugAll.vsprops.
77         * WTF.vcproj/WTFGeneratedDebugCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedDebugCairoCFLite.vsprops.
78         * WTF.vcproj/WTFGeneratedProduction.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedProduction.vsprops.
79         * WTF.vcproj/WTFGeneratedRelease.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedRelease.vsprops.
80         * WTF.vcproj/WTFGeneratedReleaseCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedReleaseCairoCFLite.vsprops.
81         * WTF.vcproj/WTFPostBuild.cmd: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPostBuild.cmd.
82         * WTF.vcproj/WTFPreBuild.cmd: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPreBuild.cmd.
83         * WTF.vcproj/WTFProduction.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFProduction.vsprops.
84         * WTF.vcproj/WTFRelease.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFRelease.vsprops.
85         * WTF.vcproj/WTFReleaseCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFReleaseCairoCFLite.vsprops.
86         * WTF.vcproj/build-generated-files.sh: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/build-generated-files.sh.
87         * WTF.vcproj/copy-files.cmd: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/copy-files.cmd.
88         * WTF.vcproj/work-around-vs-dependency-tracking-bugs.py: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/work-around-vs-dependency-tracking-bugs.py.
89
90 2012-03-20  Peter Beverloo  <peter@chromium.org>
91
92         [Chromium] Fix the Android build by building NEWWTF for host
93         https://bugs.webkit.org/show_bug.cgi?id=81643
94
95         Reviewed by Tony Gentilcore.
96
97         Chromium for Android builds the ImageDiff target for the host architecture,
98         so all dependencies it has need to be able to build for host as well.
99         r111258 added (new)WTF as a dependency instead of just including the
100         header files, so make it possible to build the newwtf target for host.
101
102         * WTF.gyp/WTF.gyp:
103
104 2012-03-19  Dan Bernstein  <mitz@apple.com>
105
106         Set the svn:ignore property on the Xcode project.
107
108         * WTF.xcodeproj: Added property svn:ignore.
109
110 2012-03-16  Mark Rowe  <mrowe@apple.com>
111
112         Build fix. Do not preserve owner and group information when installing the WTF headers.
113
114         * WTF.xcodeproj/project.pbxproj:
115
116 2012-03-07  Mark Rowe  <mrowe@apple.com>
117
118         Teach make to build WTF.
119
120         * Makefile: Added.
121
122 2012-02-11  Filip Pizlo  <fpizlo@apple.com>
123
124         It should be possible to send all JSC debug logging to a file
125         https://bugs.webkit.org/show_bug.cgi?id=78418
126
127         Reviewed by Sam Weinig.
128         
129         Introduced wtf/DataLog, which defines WTF::dataFile, WTF::dataLog,
130         and WTF::dataLogV. Changed all debugging- and profiling-related printfs
131         to use WTF::dataLog() or one of its friends. By default, debug logging
132         goes to stderr, unless you change the setting in wtf/DataLog.cpp.
133
134         * WTF.pro:
135
136 2012-02-03  Simon Hausmann  <simon.hausmann@nokia.com>
137
138         [Qt] Fix build when cross-compiling
139         https://bugs.webkit.org/show_bug.cgi?id=77634
140
141         Reviewed by Tor Arne Vestbø.
142
143         * WTF.pri: Don't use icu-config for determining the library search
144         path and libraries needed for ICU. Either we use icu-config for includes
145         _and_ libraries or we don't. Right now we assume that icu is a system library
146         and expect the headers in the default include search pathes (/usr/include for example).
147         However we use icu-config to figure out where the libraries are, which breaks when
148         cross-compiling, because icu-config isn't cross-compile friendly (I wish icu was using
149         pkg-config). I think for the time being we should require ICU as a _system_ library,
150         which implies the header and library availability in default search paths. This also
151         makes the build succeed when cross-compiling with --sysroot.
152
153 2012-01-27  Zeno Albisser  <zeno@webkit.org>
154
155         [Qt][Mac] Build fails after adding ICU support (r105997).
156         https://bugs.webkit.org/show_bug.cgi?id=77118
157
158         Link to libicucore if platform Mac.
159
160         Reviewed by Tor Arne Vestbø.
161
162         * WTF.pri:
163
164 2012-01-26  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
165
166         [Qt] Use ICU if available
167         https://bugs.webkit.org/show_bug.cgi?id=76821
168
169         Reviewed by Simon Hausmann.
170
171         Adding libicu dependencies for a Qt5 based build.
172
173         * WTF.pri:
174
175 2012-01-26  Csaba Osztrogonác  <ossy@webkit.org>
176
177         [Qt][Win] One more speculative buildfix after r105970.
178
179         * WTF.pri:
180
181 2012-01-26  Nikolas Zimmermann  <nzimmermann@rim.com>
182
183         Not reviewed. Try to fix Qt/Win build by building OwnPtrWin.cpp into the WTF library.
184
185         * WTF.pro:
186
187 2012-01-19  Joi Sigurdsson  <joi@chromium.org>
188
189         Enable use of precompiled headers in Chromium port on Windows.
190
191         Bug 76381 - Use precompiled headers in Chromium port on Windows
192         https://bugs.webkit.org/show_bug.cgi?id=76381
193
194         Reviewed by Tony Chang.
195
196         * WTF.gyp/WTF.gyp: Include WinPrecompile.gypi.
197
198 2012-01-18  Roland Takacs  <takacs.roland@stud.u-szeged.hu>
199
200         Cross-platform processor core counter
201         https://bugs.webkit.org/show_bug.cgi?id=76530
202
203         Reviewed by Zoltan Herczeg.
204
205         Two files have been added to the project, namely NumberOfCores.h/cpp,
206         that include a CPU core number determining function.
207
208         * WTF.pro:
209
210 2012-01-17  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
211
212         Uint8ClampedArray support
213         https://bugs.webkit.org/show_bug.cgi?id=74455
214
215         Reviewed by Filip Pizlo.
216
217         * WTF.pro:
218
219 2012-01-13  Alexis Menard  <alexis.menard@openbossa.org>
220
221         Unreviewed build fix for Qt SnowLeopard build bot.
222
223         This is a workaround for the moment.
224
225         * wtf/Platform.h:
226
227 2012-01-12  Simon Hausmann  <simon.hausmann@nokia.com>
228
229         Make the new WTF module build on Qt
230         https://bugs.webkit.org/show_bug.cgi?id=76163
231
232         Reviewed by Tor Arne Vestbø.
233
234         With this change the WTF sources are built _here_ but _from_ their old location using a VPATH.
235
236         * WTF.pri: Renamed from Source/JavaScriptCore/wtf/wtf.pri.
237         * WTF.pro: Renamed from Source/JavaScriptCore/wtf/wtf.pro.
238         * config.h: Bring this file in sync with JavaScriptCore/config.h with regards to the inclusion
239         / definition of the export macros.
240
241 2012-01-06  Benjamin Poulain  <bpoulain@apple.com>
242
243         [Mac] Sort the resources of WTF.xcodeproj
244         https://bugs.webkit.org/show_bug.cgi?id=75639
245
246         Reviewed by Andreas Kling.
247
248         * WTF.xcodeproj/project.pbxproj:
249
250 2012-01-06  Eric Seidel  <eric@webkit.org> and Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
251
252         Make the new WTF module build on Gtk
253         https://bugs.webkit.org/show_bug.cgi?id=75669
254
255         * GNUmakefile.am: Added.
256         * GNUmakefile.list.am: Added.
257
258 2011-11-19  Adam Barth  <abarth@webkit.org>
259
260         Integrate Source/WTF with the Chromium build system
261         https://bugs.webkit.org/show_bug.cgi?id=72790
262
263         Reviewed by Eric Seidel.
264
265         Rename the target in this file to "newwtf" to avoid naming conflicts.
266
267         * WTF.gyp/WTF.gyp:
268
269 2011-11-19  Mark Rowe  <mrowe@apple.com>
270
271         WTF should have an Xcode project
272         https://bugs.webkit.org/show_bug.cgi?id=71752
273
274         Reviewed by Adam Barth.
275
276         This adds an Xcode project that includes only Stub.cpp and Stub.h.
277         They’re built in to a library at the appropriate path for each
278         configuration (WebKitBuild/{Debug,Release}/libWTF.a and
279         /usr/local/lib/libWTF.a) and headers are installed in to the
280         appropriate location (WebKitBuild/{Debug,Release}/usr/local/include/wtf
281         and /usr/local/include/wtf). I tested building WTF in this project and
282         everything appears to build except for DateMath.cpp (due to bug 71747).
283         I have not yet done any work on making JavaScriptCore and other
284         projects use the built products of this new project.
285
286         * Configurations: Added.
287         * Configurations/Base.xcconfig: Copied from Source/JavaScriptCore/Configurations/Base.xcconfig.
288         * Configurations/CompilerVersion.xcconfig: Copied from Source/JavaScriptCore/Configurations/CompilerVersion.xcconfig.
289         * Configurations/DebugRelease.xcconfig: Copied from Source/JavaScriptCore/Configurations/DebugRelease.xcconfig.
290         * Configurations/WTF.xcconfig: Copied from Source/WebKit2/Configurations/Shim.xcconfig.
291         * WTF.xcodeproj: Added.
292         * WTF.xcodeproj/project.pbxproj: Added.
293         * config.h: Copied from Source/JavaScriptCore/config.h.
294         * icu: Added.
295         * icu/LICENSE: Copied from Source/JavaScriptCore/icu/LICENSE.
296         * icu/README: Copied from Source/JavaScriptCore/icu/README.
297         * icu/unicode: Added.
298         * icu/unicode/parseerr.h: Copied from Source/JavaScriptCore/icu/unicode/parseerr.h.
299         * icu/unicode/platform.h: Copied from Source/JavaScriptCore/icu/unicode/platform.h.
300         * icu/unicode/putil.h: Copied from Source/JavaScriptCore/icu/unicode/putil.h.
301         * icu/unicode/uchar.h: Copied from Source/JavaScriptCore/icu/unicode/uchar.h.
302         * icu/unicode/ucnv.h: Copied from Source/JavaScriptCore/icu/unicode/ucnv.h.
303         * icu/unicode/ucnv_err.h: Copied from Source/JavaScriptCore/icu/unicode/ucnv_err.h.
304         * icu/unicode/ucol.h: Copied from Source/JavaScriptCore/icu/unicode/ucol.h.
305         * icu/unicode/uconfig.h: Copied from Source/JavaScriptCore/icu/unicode/uconfig.h.
306         * icu/unicode/uenum.h: Copied from Source/JavaScriptCore/icu/unicode/uenum.h.
307         * icu/unicode/uiter.h: Copied from Source/JavaScriptCore/icu/unicode/uiter.h.
308         * icu/unicode/uloc.h: Copied from Source/JavaScriptCore/icu/unicode/uloc.h.
309         * icu/unicode/umachine.h: Copied from Source/JavaScriptCore/icu/unicode/umachine.h.
310         * icu/unicode/unorm.h: Copied from Source/JavaScriptCore/icu/unicode/unorm.h.
311         * icu/unicode/urename.h: Copied from Source/JavaScriptCore/icu/unicode/urename.h.
312         * icu/unicode/uscript.h: Copied from Source/JavaScriptCore/icu/unicode/uscript.h.
313         * icu/unicode/uset.h: Copied from Source/JavaScriptCore/icu/unicode/uset.h.
314         * icu/unicode/ustring.h: Copied from Source/JavaScriptCore/icu/unicode/ustring.h.
315         * icu/unicode/utf.h: Copied from Source/JavaScriptCore/icu/unicode/utf.h.
316         * icu/unicode/utf16.h: Copied from Source/JavaScriptCore/icu/unicode/utf16.h.
317         * icu/unicode/utf8.h: Copied from Source/JavaScriptCore/icu/unicode/utf8.h.
318         * icu/unicode/utf_old.h: Copied from Source/JavaScriptCore/icu/unicode/utf_old.h.
319         * icu/unicode/utypes.h: Copied from Source/JavaScriptCore/icu/unicode/utypes.h.
320         * icu/unicode/uversion.h: Copied from Source/JavaScriptCore/icu/unicode/uversion.h.
321
322 2011-11-03  Adam Barth  <abarth@webkit.org>
323
324         Add Stub.h and Stub.cpp to Source-level WTF project
325         https://bugs.webkit.org/show_bug.cgi?id=71497
326
327         Reviewed by Eric Seidel.
328
329         This patch adds some stub files and a skelton GYP build file as a
330         starting point for the new Source-level WTF project.  Other build
331         systems and actual code will arrive in future patches.
332
333         * Stub.cpp: Added.
334         * Stub.h: Added.
335         * WTF.gyp/WTF.gyp: Added.
336         * WTF.gypi: Added.
337
338 2011-11-02  Adam Barth  <abarth@webkit.org>
339
340         Add stubs for WTF and Platform
341         https://bugs.webkit.org/show_bug.cgi?id=71492
342
343         Reviewed by Eric Seidel.
344
345         This patch creates the WTF directory, which begins the process of
346         moving WTF out of JavaScriptCore.