2010-06-17 Shu Chang <chang.shu@nokia.com>
[WebKit-https.git] / ChangeLog
1 2010-06-17  Shu Chang  <chang.shu@nokia.com>
2
3         Reviewed by Kenneth Rohde Christiansen.
4
5         [Qt] Fix the link error on symbian with ENABLE_JIT=0.
6         1. Add "#if ENABLE(JIT)" in the header file;
7         2. Put feature enable/disable logic to a common.pri so
8         that both JavaScriptCore.pri and WebCore.pri can share.
9
10         https://bugs.webkit.org/show_bug.cgi?id=40780
11
12         * common.pri: Added.
13
14 2010-06-17  Alexis Menard  <alexis.menard@nokia.com>
15
16         Reviewed by Kenneth Rohde Christiansen.
17
18         [Qt] Upstream the WebKit QML integration plugin
19         https://bugs.webkit.org/show_bug.cgi?id=40050
20
21         Add to the build the QML WebKit integration plugin.
22
23         * WebKit.pro:
24
25 2010-06-17  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
26
27         Reviewed by Gustavo Noronha.
28
29         Update CMake build system to use new script for generating source files
30         with gperf (r61091).
31         https://bugs.webkit.org/show_bug.cgi?id=40628
32
33         * cmake/WebKitGenerators.cmake:
34
35 2010-06-17  Mark Brand  <mabrand@mabrand.nl>
36
37         Reviewed by Simon Hausmann.
38
39         [Qt] use "win32-g++*" scope to match all MinGW makespecs
40
41         The scope "win32-g++" comes from the name of the makespec. However, it
42         is frequently used to check for MinGW. This works fine as long as
43         win32-g++ is the only makespec for MinGW. Now we need the wildcard
44         to cover "win32-g++-cross" as well.
45
46         * WebKit.pri:
47
48 2010-06-15  Xan Lopez  <xlopez@igalia.com>
49
50         Unreviewed build fix.
51
52         Remove GSEAL from the debug config since the bots have a GTK+
53         version too old, duh.
54
55         * GNUmakefile.am:
56
57 2010-06-15  Xan Lopez  <xlopez@igalia.com>
58
59         Reviewed by Gustavo Noronha.
60
61         [GTK] Does not compile with -DGSEAL_ENABLE
62         https://bugs.webkit.org/show_bug.cgi?id=37851
63
64         Add GSEAL_ENABLE flag when doing debug builds.
65
66         * GNUmakefile.am:
67
68 2010-06-13  Tony Chang  <tony@chromium.org>
69
70         Reviewed by Darin Fisher.
71
72         Chromium shouldn't build inside the source directory
73         https://bugs.webkit.org/show_bug.cgi?id=40489
74
75         Ignore Chromium Linux build files.
76
77         * .: Added property svn:ignore. Modified property svn:ignore.
78
79 2010-06-09  Leandro Pereira  <leandro@profusion.mobi>
80
81         Reviewed by Adam Treat.
82
83         [EFL] Allow building core libraries as shared objects to speed up
84         linking time on machines with small amounts of memory.
85         http://webkit.org/b/39899
86
87         * CMakeLists.txt: Add SHARED_CORE option.
88         * cmake/FindGlib.cmake: Add GObject to the list of GLib libraries to
89         search.
90         * cmake/OptionsEfl.cmake: Remove default library type definitions.
91         * cmake/WebKitHelpers.cmake: -fvisibility=hidden did not behave well
92         when SHARED_CORE is used.
93
94 2010-06-08  Xan Lopez  <xlopez@igalia.com>
95
96         Reviewed by Gustavo Noronha.
97
98         [GTK] Unit testing for WebKitDOMNode hierarchy walk
99         https://bugs.webkit.org/show_bug.cgi?id=40171
100
101         Add DOM node test to the build system.
102
103         * GNUmakefile.am:
104
105 2010-06-02  Sterling Swigart  <sswigart@google.com>
106
107         Reviewed by David Levin.
108
109         Image Resizer Patch 0: Added compilation argument to conditionally compile pending patches.
110         https://bugs.webkit.org/show_bug.cgi?id=39906
111
112         * configure.ac:
113
114 2010-05-31  Xan Lopez  <xlopez@igalia.com>
115
116         Reviewed by Gustavo Noronha.
117
118         Copy the NEWS file to the toplevel when creating the release
119         tarballs, otherwise it's a bit hard to find.
120
121         * GNUmakefile.am:
122
123 2010-05-27  Gustavo Noronha Silva  <gns@gnome.org>
124
125         Final make distcheck fix - clean up generated GDOM files on distclean.
126
127         * GNUmakefile.am:
128
129 2010-05-27  Xan Lopez  <xlopez@igalia.com>
130
131         More GTK+ distcheck fixes.
132
133         * GNUmakefile.am:
134
135 2010-05-27  Xan Lopez  <xlopez@igalia.com>
136
137         Reviewed by Gustavo Noronha.
138
139         Bump for 1.3.1 release.
140
141         * configure.ac:
142
143 2010-05-27  Gustavo Noronha Silva  <gns@gnome.org>
144
145         Reviewed by Xan Lopez.
146
147         Build fix for introspection support - make sure DOM headers are
148         included by the GI scanner.
149
150         * GNUmakefile.am:
151
152 2010-05-26  Gustavo Noronha Silva  <gns@gnome.org>
153
154         Build fixes for make distcheck.
155
156         * GNUmakefile.am:
157
158 2010-05-26  Xan Lopez  <xlopez@igalia.com>
159
160         Reviewed by Gustavo Noronha.
161
162         [GTK] Add support for DOM events in the GObject DOM bindings
163         https://bugs.webkit.org/show_bug.cgi?id=38844
164
165         Add new test to the build.
166
167         * GNUmakefile.am:
168
169 2010-05-22  Leandro Pereira  <leandro@profusion.mobi>
170
171         Reviewed by Eric Seidel.
172
173         [EFL] Build fix (always compile libraries with -fPIC when compiler
174         is gcc; always define WTF_USE_PTHREADS).
175         http://webkit.org/b/39235
176
177         * cmake/OptionsCommon.cmake:
178         * cmake/OptionsEfl.cmake:
179         * cmake/WebKitHelpers.cmake:
180
181 2010-05-19  Dan Winship  <danw@gnome.org>
182
183         Reviewed by Xan Lopez.
184
185         [GTK] Install introspection files in our prefix, not
186         gobject-introspection's prefix
187
188         * GNUmakefile.am:
189         * configure.ac:
190
191 2010-05-15  Leandro Pereira  <leandro@profusion.mobi>
192
193         Reviewed by Adam Treat.
194
195         [EFL] Add build system for the EFL port.
196         http://webkit.org/b/37945
197
198         * CMakeLists.txt: Added.
199         * cmake/FindCFLite.cmake: Added.
200         * cmake/FindCairo.cmake: Added.
201         * cmake/FindEFL.cmake: Added.
202         * cmake/FindFreetype.cmake: Added.
203         * cmake/FindGDK-PixBuf.cmake: Added.
204         * cmake/FindGDK.cmake: Added.
205         * cmake/FindGIO.cmake: Added.
206         * cmake/FindGlib.cmake: Added.
207         * cmake/FindICU.cmake: Added.
208         * cmake/FindLibSoup2.cmake: Added.
209         * cmake/FindLibXlst.cmake: Added.
210         * cmake/FindPango.cmake: Added.
211         * cmake/FindSqlite.cmake: Added.
212         * cmake/LibFindMacros.cmake: Added.
213         * cmake/OptionsCommon.cmake: Added.
214         * cmake/OptionsEfl.cmake: Added.
215         * cmake/WebKitEfl.cmake: Added.
216         * cmake/WebKitFS.cmake: Added.
217         * cmake/WebKitFeatures.cmake: Added.
218         * cmake/WebKitGenerators.cmake: Added.
219         * cmake/WebKitHelpers.cmake: Added.
220         * cmake/WebKitMacros.cmake: Added.
221         * cmakeconfig.h.cmake: Added.
222
223 2010-05-14  Simon Hausmann  <simon.hausmann@nokia.com>
224
225         Rubber-stamped by Antti Koivisto.
226
227         [Qt] Rename QtLauncher to QtTestBrowser
228         https://bugs.webkit.org/show_bug.cgi?id=37665
229
230         * WebKit.pro:
231
232 2010-05-12  Csaba Osztrogonác  <ossy@webkit.org>
233
234         Reviewed by Kenneth Rohde Christiansen.
235
236         [Qt] Link error in debug mode without debug_and_release config
237         https://bugs.webkit.org/show_bug.cgi?id=39006
238
239         * WebKit.pri: Unnecessary build_pass guard removed.
240
241 2010-05-12  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
242
243         Reviewed by Kenneth Rohde Christiansen.
244
245         [Qt] Detect debug mode consistently
246         https://bugs.webkit.org/show_bug.cgi?id=38863
247
248         * WebKit.pri:
249
250 2010-05-08  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
251
252         Reviewed by Kenneth Rohde Christiansen.
253
254         [Qt] Build the ImageDiff tool for all platforms including Windows and Symbian
255         https://bugs.webkit.org/show_bug.cgi?id=38706
256
257         * WebKit.pro:
258
259 2010-05-07  Simon Hausmann  <simon.hausmann@nokia.com>
260
261         Add a few more files with Windows linefeeds to the .gitattributes file.
262
263         * .gitattributes:
264
265 2010-05-05  Alejandro G. Castro  <alex@igalia.com>
266
267         Reviewed by Xan Lopez.
268
269         Fixed the gobject introspection compilation with the new DOM
270         bindings, we needed to add DOM objects.
271
272         * GNUmakefile.am:
273
274 2010-05-04  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
275
276         Unreviewed, build fix for Symbian.
277
278         [Symbian] Symbian builds does not support shadow builds
279
280         Revision r54715 broke the Symbian build. For Symbian
281         the include directory is generated in the root of the source tree.
282         This patch sets the INCLUDEPATH accordingly for Symbian.
283
284         * WebKit.pri:
285
286 2010-05-03  Adam Barth  <abarth@webkit.org>
287
288         Reviewed by Dimitri Glazkov.
289
290         Add some more Chromium-specific files to gitignore
291         https://bugs.webkit.org/show_bug.cgi?id=38469
292
293         These files are generated as part of the update-webkit --chromium
294         script.
295
296         * .gitignore:
297
298 2010-05-02  Geoff Levand  <geoff.levand@am.sony.com>
299
300         Reviewed by Eric Seidel.
301
302         [GTK] Fix out of source build failure
303         https://bugs.webkit.org/show_bug.cgi?id=38051
304
305         Add a preprocessor include path for generated GTK header files.
306         Fixes build errors like these when building GTK out of source:
307
308           webkit.h: error: webkit/webkitversion.h: No such file or directory
309
310         * GNUmakefile.am:
311
312 2010-05-02  Kartikaya Gupta  <kagupta@rim.com>
313
314         Reviewed by George Staikos.
315
316         When running the IDL file through the preprocessor, wait for the preprocessor subcommand to fully terminate before continuing. Without this, if multiple IDL files are parsed in a tight loop, the code dies after 64 IDL files because it exhausts the available system resources.
317
318         https://bugs.webkit.org/show_bug.cgi?id=37888
319
320         No new tests. None needed.
321
322         * bindings/scripts/IDLParser.pm:
323
324 2010-04-29  Xan Lopez  <xlopez@igalia.com>
325
326         Reviewed by Gustavo Noronha.
327
328         [GTK] GObject DOM bindings
329         https://bugs.webkit.org/show_bug.cgi?id=33590
330
331         Add WebKitDOMDocument tests to the build.
332
333         * GNUmakefile.am:
334
335 2010-04-28  Sam Weinig  <sam@webkit.org>
336
337         Reviewed by Mark Rowe.
338
339         Add WebKit2 to the lists of modules to build.
340
341         * Makefile:
342
343 2010-04-21  Xan Lopez  <xlopez@igalia.com>
344
345         Reviewed by Adam Barth.
346
347         [GTK] GObject DOM bindings
348         https://bugs.webkit.org/show_bug.cgi?id=33590
349
350         Add build bits for the GObject DOM bindings.
351
352         * GNUmakefile.am:
353
354 2010-04-20  Xan Lopez  <xlopez@igalia.com>
355
356         Build fix?
357
358         * autotools/webkit.m4:
359
360 2010-04-19  Diego Escalante Urrelo  <descalante@igalia.com>
361
362         Reviewed by Xan Lopez.
363
364         [Gtk] Evaluate and create tests for all the AtkRole's implemented by
365         WebKitGtk
366         https://bugs.webkit.org/show_bug.cgi?id=34449
367
368         Add and enable the build of testatkroles to test ATK non form roles.
369
370         * GNUmakefile.am:
371
372 2010-04-18  Michael Forney  <michael@mforney.org>
373
374         Reviewed by Laszlo Gombos.
375
376         https://bugs.webkit.org/show_bug.cgi?id=37762
377
378         Fixes the sandbox option in configure.
379
380         * configure.ac: Fix cut and paste error in the sandbox option causing
381         --{enable,disable}-sandbox to be ineffective, and it to be controlled
382         by the ruby flag.
383
384 2010-04-09  Simon Hausmann  <simon.hausmann@nokia.com>
385
386         Unreviewed crash fix.
387
388         Revert part of 57320 that would remove NDEBUG in release builds for
389         DRT, etc.
390
391         * WebKit.pri:
392
393 2010-04-09  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
394
395         Reviewed by Simon Hausmann.
396
397         [Qt] Fix crashes with package builds in release
398
399         * WebKit.pri: Don't randomly add NDEBUG to the defines.
400
401 2010-04-07  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
402
403         Reviewed by Kenneth Rohde Christiansen.
404
405         [Qt] Fix trunk (non-standalone) builds for Symbian
406         https://bugs.webkit.org/show_bug.cgi?id=37136
407
408         Test for source files before building instead of relying on
409         standalone_package config.
410
411         * WebKit.pro:
412
413 2010-04-01  Kinuko Yasuda  <kinuko@chromium.org>
414
415         Reviewed by Dmitry Titov.
416
417         Add FileThread for async file operation support in FileReader and FileWriter
418         https://bugs.webkit.org/show_bug.cgi?id=36896
419
420         Add EANBEL_FILE_READER and ENABLE_FILE_WRITER flags.
421
422         * configure.ac:
423
424 2010-04-01  Ojan Vafai  <ojan@chromium.org>
425
426         Reviewed by Adam Barth.
427
428         autoinstalled should be git ignored
429         https://bugs.webkit.org/show_bug.cgi?id=36970
430
431         * .gitignore:
432
433 2010-04-01  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
434
435         Reviewed by Kenneth Rohde Christiansen.
436
437         [Qt]Add -Wextra warning level to the QtWebKit build
438         https://bugs.webkit.org/show_bug.cgi?id=36971
439
440         * WebKit.pri:
441
442 2010-04-01  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
443
444         Reviewed by Holger Freyther.
445
446         [GTK] webkit_get_default_session() should make sure webkit_init() is called
447         https://bugs.webkit.org/show_bug.cgi?id=36754
448
449         New API test.
450
451         * GNUmakefile.am:
452
453 2010-03-26  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
454
455         Reviewed by Simon Hausmann.
456
457         [Qt] Build JavaScriptCore as a static library.
458         https://bugs.webkit.org/show_bug.cgi?id=36590
459
460         This patch takes what was left of the unused JavaScriptCore.pro
461         and moved the compilation logic from JavaScriptCore.pri to
462         JavaScriptCore.pro.
463
464         * WebKit.pro:
465
466 2010-03-16  Xan Lopez  <xlopez@igalia.com>
467
468         Rubber-stamped by Gustavo Noronha.
469
470         Update library version for 1.1.90 release.
471
472         * configure.ac:
473
474 2010-03-16  Xan Lopez  <xlopez@igalia.com>
475
476         Reviewed by Gustavo Noronha.
477
478         Bump version for 1.1.90 release.
479
480         * configure.ac:
481
482 2010-03-16  Xan Lopez  <xlopez@igalia.com>
483
484         Reviewed by Gustavo Noronha.
485
486         Add support for Fast Mobile Scrolling in the build system.
487
488         * configure.ac:
489
490 2010-03-16  Simon Hausmann  <simon.hausmann@nokia.com>
491
492         Add WebKitTools/TestResultServer/index.yaml to gitattributes to ignore for crlf conversion.
493
494         * .gitattributes:
495
496 2010-03-12  Scott Byer  <scottbyer@chromium.org>
497
498         Reviewed by David Levin.
499
500         Popup font size needs to be exposed to clients.
501         https://bugs.webkit.org/show_bug.cgi?id=35990
502
503         Add function to expose the popup menu font size, add a field to
504         WebPopupMenuInfo that receives that information to convey that to
505         the web view client's createPopupMenu() call.
506
507         * WebCore/platform/chromium/PopupMenuChromium.cpp:
508         * WebCore/platform/chromium/PopupMenuChromium.h:
509         * WebKit/chromium/public/WebPopupMenuInfo.h:
510         * WebKit/chromium/src/ChromeClientImpl.cpp:
511
512 2010-03-11  Adam Roben  <aroben@apple.com>
513
514         Teach git about ObjC files
515
516         Fixes <http://webkit.org/b/36015>.
517
518         Reviewed by Tim Hatcher.
519
520         * .gitattributes: Set the diff attribute for .m and .mm files, and .h
521         files in Mac-specific directories. This can be used to generate
522         more-readable diffs of ObjC files.
523
524 2010-03-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
525
526         Unreviewed. Versioning for 1.1.23.
527
528         * configure.ac:
529
530 2010-03-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
531
532         Unreviewed distcheck fix.
533
534         * GNUmakefile.am:
535
536 2010-03-08  Jian Li  <jianli@chromium.org>
537
538         Reviewed by Dmitry Titov.
539
540         Blob.slice support.
541         https://bugs.webkit.org/show_bug.cgi?id=32993
542
543         Add ENABLE_BLOB_SLICE feature define.
544
545         * configure.ac:
546
547 2010-03-04  Fridrich Strba  <fridrich.strba@bluewin.ch>
548
549         Reviewed by Holger Freyther.
550
551         https://bugs.webkit.org/show_bug.cgi?id=35726
552         Remove orphaned #ifdef WTF_USE_GLIB_ICU_UNICODE_HYBRID
553
554         Removing orphaned #if USE.
555
556         * GNUmakefile.am:
557
558 2010-03-04  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
559
560         Reviewed by Tor Arne Vestbø.
561
562         [Qt] Make the OUTPUT_DIR variable in qmake projects independent of build-webkit's logic.
563
564         This also allows shadow builds relying only on qmake to work properly.
565
566         * WebKit.pri:
567
568 2010-03-03  Fridrich Strba  <fridrich.strba@bluewin.ch>
569
570         Reviewed by Xan Lopez.
571
572         Miscellaneous little fixes for the windows build of webkit-gtk
573         https://bugs.webkit.org/show_bug.cgi?id=35640
574
575         * GNUmakefile.am: On Windows with GCC, presence of
576         __declspec(dllexport) on some symbols disables the autoexport/autoimport
577         feature for all others. Using regex here assures that all symbols that 
578         need to be exported in the dll are actually exported.
579
580 2010-03-02  Arno Renevier  <arno@renevier.net>
581
582         Reviewed by Gustavo Noronha Silva.
583
584         [Gtk] implements ChromeClient::requestGeolocationPermissionForFrame
585         https://bugs.webkit.org/show_bug.cgi?id=35210
586
587         * GNUmakefile.am:
588
589 2010-03-02  Dmitry Titov  <dimich@chromium.org>
590
591         Reviewed by Alexey Proskuryakov.
592
593         Ignore compiled Java test cases in .gitignore.
594         https://bugs.webkit.org/show_bug.cgi?id=35559
595
596         * .gitignore:
597
598 2010-02-26  Arno Renevier  <arno@renevier.net>
599
600         Reviewed by Gustavo Noronha Silva.
601
602         [Gtk] ignore WebKit/gtk/docs/GNUmakefile.in in .gitignore
603         https://bugs.webkit.org/show_bug.cgi?id=35424
604
605         * .gitignore:
606
607 2010-02-24  Sam Kerner  <skerner@chromium.org>
608
609         Reviewed by Darin Fisher.
610
611         Expose WebFrame::setCanHaveScrollbars().  This allows a view
612         which is being resized to not need scroll bars to ensure that
613         they are not drawn.
614
615         Existing function setAllowsScrolling() was renamed
616         setCanHaveScrollbars(), to be consistant with change 37159:
617         http://trac.webkit.org/changeset/37159
618
619         https://bugs.webkit.org/show_bug.cgi?id=35257
620
621         * WebKit/chromium/public/WebFrame.h:
622         * WebKit/chromium/src/ChromeClientImpl.cpp:
623         * WebKit/chromium/src/WebFrameImpl.cpp:
624         * WebKit/chromium/src/WebFrameImpl.h:
625
626 2010-02-19  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
627
628         Reviewed by Kenneth Rohde Christiansen.
629
630         [Qt] Remove QGVLauncher
631
632         https://bugs.webkit.org/show_bug.cgi?id=35292
633
634         * WebKit.pro:
635
636 2010-02-24  Xan Lopez  <xlopez@igalia.com>
637
638         Reviewed by Gustavo Noronha.
639
640         Enable SharedWorkers by default, since that's been the default for
641         a long time in our build-webkit configuration.
642
643         * configure.ac:
644
645 2010-02-23  James Choi  <jchoi42@pha.jhu.edu>
646
647         Add Solaris definitions
648         https://bugs.webkit.org/show_bug.cgi?id=35214
649
650         * WebKit/chromium/src/WebViewImpl.cpp
651         * WebKit/chromium/src/WebFrameImpl.cpp
652
653 2010-02-23  Arno Renevier  <arno@renevier.net>
654
655         Reviewed by Gustavo Noronha Silva.
656
657         [Gtk]: testwebview does not work when called with absolute path
658         https://bugs.webkit.org/show_bug.cgi?id=34940
659
660         When testwebview is called as absolute path, chdir to executable
661         directory before searching resource files.
662
663         * GNUmakefile.am:
664
665 2010-02-23  Leandro Pereira  <leandro@profusion.mobi>
666
667         Reviewed by Gustavo Noronha Silva.
668
669         Changes references of GOwnPtr to reflect their new place.
670         http://webkit.org/b/35084
671
672         * JavaScriptCore/JavaScriptCore.gypi:
673         * JavaScriptCore/wtf/Threading.h:
674         * JavaScriptCore/wtf/unicode/glib/UnicodeGLib.h:
675
676 2010-02-23  Leandro Pereira  <leandro@profusion.mobi>
677
678         Reviewed by Gustavo Noronha Silva.
679
680         Fixes references to GOwnPtr and GRefPtr so the GTK+ port builds
681         again.
682         http://webkit.org/b/35084
683
684         * GNUmakefile.am:
685
686 2010-02-23  Diego Escalante Urrelo  <descalante@igalia.com>
687
688         Reviewed by Eric Seidel.
689
690         [gtk] missing libsoup-2.4 package in gir generation
691         https://bugs.webkit.org/show_bug.cgi?id=35199
692
693         Include libsoup-2.4 package in gobject introspection .gir generation.
694
695         * GNUmakefile.am:
696
697 2010-02-22  Huahui Wu  <hwu@google.com>
698
699         Reviewed by Eric Seidel.
700
701         Add code that enables SquirrelFish Extreme (a.k.a JSCX, JSC JIT)
702         in Android. It's disabled by default, but is enabled when the 
703         enveronment variable ENABLE_JSC_JIT is set to true.
704         https://bugs.webkit.org/show_bug.cgi?id=34855
705
706         * Android.mk:
707
708 2010-02-22  Xan Lopez  <xlopez@igalia.com>
709
710         Reviewed by Gustavo Noronha.
711
712         Bump library versioning for 1.1.22 release.
713
714         * configure.ac:
715
716 2010-02-22  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
717
718         Reviewed by Kenneth Rohde Christiansen.
719
720         [Qt] Add support for layout tests on Symbian
721         https://bugs.webkit.org/show_bug.cgi?id=31589
722
723         * WebKit.pro:
724
725 2010-02-20  Noam Rosenthal  <noam.rosenthal@nokia.com>
726
727         Reviewed by Laszlo Gombos.
728
729         [Qt] ENABLE_3D_RENDERING should be optional
730         https://bugs.webkit.org/show_bug.cgi?id=35100
731
732         * WebKit.pri: ENABLE_3D_RENDERING moved to a proper feature test
733
734 2010-02-19  Maciej Stachowiak  <mjs@apple.com>
735
736         Reviewed by David Levin.
737
738         Add an ENABLE flag for sandboxed iframes to make it possible to disable it in releases
739         https://bugs.webkit.org/show_bug.cgi?id=35147
740
741         * configure.ac:
742
743 2010-02-18  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
744
745         Reviewed by Eric Seidel.
746
747         Add .gitattributes file for custom ChangeLog merge-driver
748
749         * .gitattributes: Added.
750
751 2010-02-17  Noam Rosenthal  <noam.rosenthal@nokia.com>
752
753         Reviewed by Ariya Hidayat.
754
755         [Qt] GraphicsLayer: support perspective and 3D transforms
756         https://bugs.webkit.org/show_bug.cgi?id=34960
757
758         * WebKit.pri: added appropriate define: ENABLED_3D_RENDERING
759
760 2010-02-15  Philippe Normand  <pnormand@igalia.com>
761
762         Reviewed by Gustavo Noronha Silva.
763
764         [GStreamer] Should handle BUFFERING messages
765         https://bugs.webkit.org/show_bug.cgi?id=30004
766
767         * configure.ac: Bump gstreamer -core/-plugins-base requirements to
768         0.10.25 which is the minimum required version for on-disk buffering.
769
770 2010-02-16  Xan Lopez  <xlopez@igalia.com>
771
772         Reviewed by Gustavo Noronha.
773
774         Bump version to 1.1.22 so we can depend on it in applications.
775
776         * configure.ac:
777
778 2010-02-12  Simon Hausmann  <simon.hausmann@nokia.com>
779
780         Reviewed by Holger Freyther.
781
782         Removed WMLInputElement.* from .gitattributes as the file is
783         now CRLF clean.
784
785         * .gitattributes:
786
787 2010-02-10  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
788
789         Reviewed by Tor Arne Vestbø.
790
791         [Qt] Make qtlauncher and qgvlauncher use the generated headers
792         path to make sure they are correctly generated.
793
794         * WebKit.pri:
795
796 2010-02-10  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
797
798         Reviewed by Tor Arne Vestbø.
799
800         [Qt] Manually add support for the install target on Symbian.
801
802         This is required to copy the headers over the ones in Qt.
803
804         * WebKit.pro:
805
806 2010-02-11  Fridrich Strba  <fridrich.strba@bluewin.ch>
807
808         Reviewed by Gustavo Noronha Silva.
809
810         Detect properly different versions of libpng out there.
811
812         * configure.ac:
813
814 2010-02-11  Xan Lopez  <xlopez@igalia.com>
815
816         Try to fix GTK+ build.
817
818         * configure.ac:
819
820 2010-02-11  Antonio Gomes  <tonikitoo@webkit.org>
821
822         Reviewed by Xan Lopez.
823
824         Adjust gstreamer-plugins-base minimum version check (from 0.10 to 0.10.23).
825
826         * configure.ac:
827
828 2010-02-08  Maciej Stachowiak  <mjs@apple.com>
829
830         Reviewed by Cameron Zwarich.
831
832         Restore ENABLE_RUBY flag so vendors can ship with Ruby disabled if they choose.
833         https://bugs.webkit.org/show_bug.cgi?id=34698
834
835         * configure.ac:
836
837 2010-02-08  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
838
839         Reviewed by Xan Lopez.
840
841         Bump version to 1.1.21, and adjust library versioning accordingly.
842
843         * configure.ac:
844
845 2010-02-05  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
846
847         Reviewed by Gustavo Noronha.
848
849         Add gstreamer-app-0.10 to configure.ac
850         https://bugs.webkit.org/show_bug.cgi?id=34317
851
852         * configure.ac:
853
854 2010-02-05  Simon Hausmann  <simon.hausmann@nokia.com>
855
856         Reviewed by Tor Arne Vestbø.
857
858         Add .gitattributes file to tell git about files with Windows linefeeds
859         https://bugs.webkit.org/show_bug.cgi?id=34645
860
861         On Windows git defaults to "true" for core.autocrlf, meaning all text
862         files in the working directory are converted from CRLF to LF on checkin
863         time. Some files present in the repository have been checked in with
864         CRLF linefeeds and git should not try to convert them. The added
865         .gitattributes file tells git to not do any CRLF conversion.
866
867         * .gitattributes: Added.
868
869 2010-02-05  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
870
871         Reviewed by Simon Hausmann.
872
873         [Qt] Generate convenience headers (QWebView, etc) using qmake
874
875         In Qt this is done using syncqt, but we use a pro-file instead
876         that generates makefile-rules for each of the extra headers.
877
878         These extra headers are installed alongside the normal headers.
879
880         * DerivedSources.pro: Include API-DerivedSources
881
882 2010-02-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
883
884         Reviewed by Lars Knoll.
885
886         [Qt] Make 'make -f Makefile.DerivedSources qmake' work
887
888         Previously this target ended up generating a file named
889         Makefile.DerivedSources.DerivedSources, and so on.
890
891         * DerivedSources.pro:
892
893 2010-02-04  Christian Dywan  <christian@twotasts.de>
894
895         Reviewed by Xan Lopez.
896
897         Require either libsoup 2.28.2 or 2.29.90.
898
899         * configure.ac:
900
901 2010-02-04  Xan Lopez  <xlopez@igalia.com>
902
903         Reviewed by Gustavo Noronha.
904
905         Bump minimum libsoup requirement to 2.29.90
906
907         * configure.ac:
908
909 2010-02-02  Gustavo Noronha Silva  <gns@gnome.org>
910
911         Reviewed by Xan Lopez.
912
913         Bump version, and adjust library versioning for 1.1.20.
914
915         * configure.ac:
916
917 2010-01-29  Jeremy Orlow  <jorlow@chromium.org>
918
919         Reviewed by Dimitri Glazkov.
920
921         A first step towards the Indexed Database API
922         https://bugs.webkit.org/show_bug.cgi?id=34342
923
924         Add Indexed Database API
925
926         * configure.ac:
927
928 2010-01-27  Simon Hausmann  <simon.hausmann@nokia.com>
929
930         Reviewed by Kenneth Rohde Christiansen.
931
932         [Qt] Don't build the tests in packages, only the launcher(s)
933
934         * WebKit.pro:
935
936 2010-01-27  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
937
938         Reviewed by Tor Arne Vestbø.
939
940         [Qt] Add the "d" suffix to QtWebKit's dll on Windows.
941
942         * WebKit.pri:
943
944 2010-01-27  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
945
946         Unreviewed build fix
947
948         [Qt] Build fix for windows when QTDIR contains release libraries.
949
950         * WebKit.pri: Use the <name>.lib syntax for linking instead of qmake's -l<name> emulation
951
952 2010-01-26  Jedrzej Nowacki  <jedrzej.nowacki@nokia.com>
953
954         Reviewed by Simon Hausmann.
955
956         First steps of the QtScript API.
957         
958         Two new classes were created; QScriptEngine and QScriptValue.
959         The first should encapsulate a javascript context and the second a script
960         value.
961         
962         This API is still in development, so it isn't compiled by default.
963         To trigger compilation, pass --qmakearg="CONFIG+=build-qtscript" to
964         build-webkit.
965
966         https://bugs.webkit.org/show_bug.cgi?id=32565
967
968         * WebKit.pro:
969
970 2010-01-25  Simon Hausmann  <simon.hausmann@nokia.com>
971
972         Reviewed by Laszlo Gombos.
973
974         [Qt] Fix the build on Maemo5.
975
976         https://bugs.webkit.org/show_bug.cgi?id=34051
977
978         * WebKit.pri: Disable the use of uitools, just like it's done for Symbian.
979
980 2010-01-21  No'am Rosenthal  <noam.rosenthal@nokia.com>
981
982         Reviewed by Antti Koivisto.
983
984         [Qt] Implement GraphicsLayer for accelerated layer compositing
985         https://bugs.webkit.org/show_bug.cgi?id=33514
986
987         * WebKit.pri: Addded compile flags to enable accelerated compositing
988         on versions higher than 4.5
989
990 2010-01-20  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
991
992         Reviewed by Simon Hausmann.
993
994         [Qt] Make DumpRenderTree build on Windows
995
996         * WebKit.pro:
997
998 2010-01-20  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
999
1000         Reviewed by Simon Hausmann.
1001
1002         [Qt] Fix the recursive generated_files target to work with qmake -r -o
1003
1004         * DerivedSources.pro:
1005
1006 2010-01-20  Simon Hausmann  <simon.hausmann@nokia.com>
1007
1008         Reviewed by Tor Arne Vestbø.
1009
1010         [Qt] Make it possible (on *nix at least) to recursively call "make generated_files"
1011
1012         * DerivedSources.pro:
1013
1014 2010-01-19  Gustavo Noronha Silva  <gns@gnome.org>
1015
1016         Unreviewed. Shared library versioning update for 1.1.19.
1017
1018         * configure.ac:
1019
1020 2010-01-15  Gustavo Noronha Silva  <gns@gnome.org>
1021
1022         Rubber-stamped by Xan Lopez.
1023
1024         Bump version to 1.1.19.
1025
1026         * configure.ac:
1027
1028 2010-01-14  Csaba Osztrogonác  <ossy@webkit.org>
1029
1030         Reviewed by Eric Seidel.
1031
1032         [Qt] Defective dependencies caused build failing on QtBuildBot.
1033         https://bugs.webkit.org/show_bug.cgi?id=33693
1034
1035         * WebKit.pri: CONFIG += depend_includepath added.
1036
1037 2010-01-14  Steve Block  <steveblock@google.com>
1038
1039         Reviewed by David Levin.
1040
1041         Moves general includes before bindings includes in Android build system.
1042         https://bugs.webkit.org/show_bug.cgi?id=33623
1043
1044         This avoids problems with collisions between WebCore/platform/text/StringBuilder.h
1045         and the new JavaScriptCore/runtime/StringBuilder.h. This change puts
1046         JavaScriptCore/runtime and other bindings includes after the WebCore and other
1047         general includes, so that the WebCore StringBuilder.h is picked up when building
1048         WebCore.
1049
1050         * Android.mk: Modified.
1051
1052 2010-01-13  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
1053
1054         Reviewed by Simon Hausmann.
1055
1056         [Qt] Split the build process in two different .pro files.
1057         This allows qmake to be run once all source files are available.
1058
1059         * DerivedSources.pro: Added.
1060         * WebKit.pri:
1061
1062 2010-01-07  Daniel Bates  <dbates@rim.com>
1063
1064         Reviewed by Eric Seidel.
1065
1066         https://bugs.webkit.org/show_bug.cgi?id=32987
1067
1068         Added ENABLE_XHTMLMP flag. Disabled by default.
1069
1070         * configure.ac:
1071
1072 2010-01-05  Gustavo Noronha Silva  <gns@gnome.org>
1073
1074         Reviewed by Xan Lopez.
1075
1076         Based on idea and original patch by Evan Martin.
1077
1078         Remove libWebCore intermediate library, to improve link time.
1079
1080         [GTK] Build time must be reduced
1081         https://bugs.webkit.org/show_bug.cgi?id=32921
1082
1083         * GNUmakefile.am:
1084
1085 2010-01-05  Xan Lopez  <xlopez@igalia.com>
1086
1087         Bump for 1.1.18 release.
1088
1089         * configure.ac:
1090
1091 2010-01-04  Gustavo Noronha Silva  <gns@gnome.org>
1092
1093         Fix JSCore-1.0.gir path to fix make distcheck.
1094
1095         * GNUmakefile.am:
1096
1097 2010-01-04  Simon Hausmann  <simon.hausmann@nokia.com>
1098
1099         Reviewed by Tor Arne Vestbø.
1100
1101         [Qt] Fix standalone package builds.
1102
1103         * WebKit.pri: Add logic for detecting standalone builds. Set OUTPUT_DIR to the top-level dir in that case.
1104         * WebKit.pro: Don't build JSC and DRT for package builds.
1105
1106 2010-01-04  Eric Seidel  <eric@webkit.org>
1107
1108         Reviewed by Adam Barth.
1109
1110         bugzilla-tool should not require users to install mechanize
1111         https://bugs.webkit.org/show_bug.cgi?id=32635
1112
1113         * .gitignore: Ignore autoinstall.cache.d directory created by autoinstall.py
1114
1115 2009-12-28  Estêvão Samuel Procópio  <tevaum@gmail.com>
1116
1117         Reviewed by Gustavo Noronha Silva.
1118
1119         Bug 32940: [GTK] Changing the download throttle conditions.
1120         https://bugs.webkit.org/show_bug.cgi?id=32716
1121
1122         The WebKitDownload progress notification was taking long to
1123         update. This fix makes notification happens each 0.7 secs
1124         or when the progress ups in 1%.
1125
1126         * WebKit/gtk/webkit/webkitdownload.cpp:
1127
1128 2009-12-22  Simon Hausmann  <simon.hausmann@nokia.com>
1129
1130         Rubber-stamped by Holger Freyther.
1131
1132         Adjusted path to QtLauncher.
1133
1134         * WebKit.pro:
1135
1136 2009-12-19  Evan Martin  <evan@chromium.org>
1137
1138         Reviewed by Gustavo Noronha Silva.
1139
1140         Add a couple of WebKitGtk files to .gitignore.
1141
1142         * .gitignore:
1143
1144 2009-12-18  Benjamin Otte  <otte@gnome.org>
1145
1146         Reviewed by Xan Lopez.
1147
1148         [GTK] RemoveDashboard support. It's useless.
1149
1150         * configure.ac:
1151
1152 2009-12-18  Simon Hausmann  <simon.hausmann@nokia.com>
1153
1154         Reviewed by Tor Arne Vestbø.
1155
1156         [Qt] Clean up the qmake build system to distinguish between trunk builds and package builds
1157
1158         https://bugs.webkit.org/show_bug.cgi?id=32716
1159
1160         * WebKit.pri: Use standalone_package instead of QTDIR_build
1161
1162 2009-12-17  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1163
1164         Unreviewed. Build fixes for make distcheck.
1165
1166         * GNUmakefile.am:
1167
1168 2009-12-16  Dan Winship  <danw@gnome.org>
1169
1170         Reviewed by Gustavo Noronha Silva.
1171
1172         [Gtk] Content-Encoding support
1173
1174         https://bugs.webkit.org/show_bug.cgi?id=522772
1175
1176         * configure.ac: require libsoup 2.28.2 for SoupContentDecoder
1177
1178 2009-12-13  Eric Seidel  <eric@webkit.org>
1179
1180         Reviewed by Gavin Barraclough.
1181
1182         string-base64 test does not compute a valid base64 string
1183         http://bugs.webkit.org/show_bug.cgi?id=16806
1184
1185         * tests/string-base64.js: change str[i] to str.charCodeAt(i)
1186
1187 2009-12-10  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1188
1189         Reviewed by Xan Lopez.
1190
1191         [GTK] Should provide an API to control the IconDatabase
1192         https://bugs.webkit.org/show_bug.cgi?id=32334
1193
1194         Add test to make sure favicon reporting works.
1195
1196         * GNUmakefile.am:
1197
1198 2009-12-09  Steve Block  <steveblock@google.com>
1199
1200         Reviewed by Adam Barth.
1201
1202         Adds Android Makefiles for building with V8.
1203         https://bugs.webkit.org/show_bug.cgi?id=32278
1204
1205         * Android.mk: Modified. Includes Makefiles for V8.
1206
1207 2009-12-08  Steve Block  <steveblock@google.com>
1208
1209         Reviewed by Adam Barth.
1210
1211         [Android] Adds Makefiles for Android port.
1212         https://bugs.webkit.org/show_bug.cgi?id=31325
1213
1214         * Android.mk: Added.
1215
1216 2009-12-08  Christian Dywan  <christian@twotoasts.de>
1217
1218         Reviewed by Xan Lopez.
1219
1220         * configure.ac: Require only libSoup 2.27.91 but check for 2.29.3
1221         and define HAVE_LIBSOUP_2_29_3 in that case.
1222
1223 2009-12-08  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1224
1225         Rubber-stamped by Xan Lopez.
1226
1227         Late post-release version bump.
1228
1229         * configure.ac:
1230
1231 2009-12-08  Dominik Röttsches  <dominik.roettsches@access-company.com>
1232
1233         Reviewed by Gustavo Noronha Silva.
1234
1235         [Gtk] Create a TextBreakIterator implementation based on GLib (without ICU)
1236         https://bugs.webkit.org/show_bug.cgi?id=31469
1237
1238         Removing hybrid configuration for --with-unicode-backend=glib
1239         ICU not required anymore.
1240
1241         * autotools/webkit.m4:
1242
1243 2009-12-08  Nikolas Zimmermann  <nzimmermann@rim.com>
1244
1245         Rubber-stamped by Maciej Stachowiak.
1246
1247         Turn on (SVG) Filters for Gtk.
1248         https://bugs.webkit.org/show_bug.cgi?id=32224
1249
1250         * configure.ac:
1251
1252 2009-12-07  Dmitry Titov  <dimich@chromium.org>
1253
1254         Rubber-stamped by Darin Adler.
1255
1256         Remove ENABLE_SHARED_SCRIPT flags
1257         https://bugs.webkit.org/show_bug.cgi?id=32245
1258         This patch was obtained by "git revert" command and then un-reverting of ChangeLog files.
1259
1260         * configure.ac:
1261
1262 2009-12-06  Gustavo Noronha Silva  <gns@gnome.org>
1263
1264         Reviewed by Xan Lopez.
1265
1266         Build the new API test.
1267
1268         [GTK] REGRESSION: webkit thinks it can render PDFs
1269         https://bugs.webkit.org/show_bug.cgi?id=32183
1270
1271         * GNUmakefile.am:
1272
1273 2009-12-05  Vincent Untz <vuntz@gnome.org>
1274
1275         Reviewed by Gustavo Noronha.
1276
1277         Fixes race for builds with introspection enabled, and parallel
1278         make.
1279
1280         * GNUmakefile.am:
1281
1282 2009-12-04  Xan Lopez  <xlopez@igalia.com>
1283
1284         Reviewed by Gustavo Noronha.
1285
1286         [GTK]Enable DNS prefetching
1287         https://bugs.webkit.org/show_bug.cgi?id=23846
1288
1289         Bump libsoup required version to 2.29.3 for DNS prefetching.
1290
1291         * configure.ac:
1292
1293 2009-11-30  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1294
1295         Rubber-stamped by Xan Lopez.
1296
1297         Make sure we distribute and install GObject Introspection files.
1298
1299         * GNUmakefile.am:
1300
1301 2009-11-30  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1302
1303         Build fix. Make sure JSCore-1.0.gir is added to the distributed
1304         tarball.
1305
1306         * GNUmakefile.am:
1307
1308 2009-11-30  Xan Lopez  <xlopez@igalia.com>
1309
1310         Reviewed by Gustavo Noronha.
1311
1312         Bump versions for 1.1.17 release.
1313
1314         * configure.ac:
1315
1316 2009-11-30  Jan-Arve Sæther  <jan-arve.saether@nokia.com>
1317
1318         Reviewed by Simon Hausmann.
1319
1320         [Qt] Fix compilation with win32-icc
1321
1322         Include os-win32 for stdint.h since MS does not ship that in their PSDK.
1323
1324         * WebKit.pri:
1325
1326 2009-11-26  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1327
1328         Reviewed by Oliver Hunt.
1329
1330         Move GOwnPtr* from wtf to wtf/gtk
1331         https://bugs.webkit.org/show_bug.cgi?id=31793
1332
1333         * GNUmakefile.am: Add JavaScriptCore/wtf/gtk to 
1334           the include path.
1335
1336 2009-11-24  Dmitry Titov  <dimich@chromium.org>
1337
1338         Reviewed by Eric Seidel.
1339
1340         Add ENABLE_SHARED_SCRIPT feature define and flag for build-webkit
1341         https://bugs.webkit.org/show_bug.cgi?id=31444
1342
1343         * configure.ac:
1344
1345 2009-11-24  Jason Smith  <dark.panda@gmail.com>
1346
1347         Reviewed by Alexey Proskuryakov.
1348
1349         RegExp#exec's returned Array-like object behaves differently from
1350         regular Arrays
1351         https://bugs.webkit.org/show_bug.cgi?id=31689
1352
1353         * LayoutTests/fast/js/regexp-in-and-foreach-handling.html: Added.
1354         * LayoutTests/fast/js/script-tests/regexp-in-and-foreach-handling.js: Added.
1355         * LayoutTests/fast/js/regexp-in-and-foreach-handling-expected.txt: Added.
1356
1357 2009-11-24  Jens Alfke  <snej@chromium.org>
1358
1359         Reviewed by David Levin.
1360
1361         Ignore Chromium's Xcode projects that are auto-generated from .gyp files.
1362         https://bugs.webkit.org/show_bug.cgi?id=31847
1363         
1364         * .gitignore:  Add three .xcodeproj files.
1365
1366 2009-11-09  Priit Laes  <plaes@plaes.org>
1367
1368         Reviewed by Oliver Hunt.
1369
1370         [Gtk] Build from tarball fails with --enable-introspection
1371         https://bugs.webkit.org/show_bug.cgi?id=31261
1372
1373         We need to enable gobject-introspection during distcheck otherwise
1374         some of the required files are missing in tarball.
1375
1376         * GNUmakefile.am:
1377
1378 2009-11-05  Priit Laes  <plaes@plaes.org>
1379
1380         Reviewed by Jan Alonzo.
1381
1382         [Gtk] Build failure with --enable-introspection
1383         https://bugs.webkit.org/show_bug.cgi?id=31102
1384
1385         Add search and include paths for JSCore-1.0.gir required by
1386         gobject-introspection tools.
1387
1388         * GNUmakefile.am:
1389
1390 2009-11-04  Benjamin Otte  <otte@gnome.org>
1391
1392         Reviewed by Gustavo Noronha.
1393
1394         Update Cairo requirement to 1.6.
1395         
1396         https://bugs.webkit.org/show_bug.cgi?id=19266
1397
1398         * configure.ac:
1399
1400 2009-11-02  Estêvão Samuel Procópio  <tevaum@gmail.com>
1401
1402         Reviewed by Gustavo Noronha.
1403
1404         [Build] make install ignores --prefix option for gobject-introspection.
1405         https://bugs.webkit.org/show_bug.cgi?id=31025
1406
1407         Make the build system use the --prefix path also when installing
1408         gobject-introspection files.
1409
1410         * configure.ac: use --prefix path in GITDIR and GIRTYPELIBDIR
1411
1412 2009-11-02  Xan Lopez  <xlopez@igalia.com>
1413
1414         Bump version before release (or post-release, depending on your
1415         point of view) so that we can make applications depending on
1416         unreleased APIs in WebKit svn fail at configure time when the
1417         requirements are not met.
1418
1419         * configure.ac:
1420
1421 2009-11-01  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1422
1423         Reviewed by Eric Seidel.
1424
1425         Turn on warnings for QtWebKit for gcc
1426         https://bugs.webkit.org/show_bug.cgi?id=30958
1427
1428         * WebKit.pri: Turn on warnings for the GCC compiler
1429
1430 2009-10-30  Adam Barth  <abarth@webkit.org>
1431
1432         Reviewed by Mark Rowe.
1433
1434         Teach git to ignore some files
1435         https://bugs.webkit.org/show_bug.cgi?id=30951
1436
1437         Ignore WebKitBuild because we never want to version that directory.
1438         Also, ignore the xcode project files so git clean doesn't blow away
1439         your project settings.  Finally, ignore the compiled python files in
1440         WebKitTools/Script modules because they clutter up git status.
1441
1442         * .gitignore: Added.
1443
1444 2009-10-30  Roland Steiner  <rolandsteiner@chromium.org>
1445
1446         Reviewed by Eric Seidel.
1447
1448         Remove ENABLE_RUBY guards as discussed with Dave Hyatt and Maciej Stachowiak.
1449
1450         Bug 28420 -  Implement HTML5 <ruby> rendering
1451         (https://bugs.webkit.org/show_bug.cgi?id=28420)
1452
1453         No new tests (no functional change).
1454
1455         * configure.ac:
1456
1457 2009-10-26  Holger Hans Peter Freyther  <zecke@selfish.org>
1458
1459         Rubber-stamped by Darin Adler.
1460
1461         Export fastMalloc, fastCalloc, fastRealloc and fastFree
1462         https://bugs.webkit.org/show_bug.cgi?id=30769
1463
1464         Export the FastMalloc functions outside of the libwebkit library
1465         to be able to instrument memory allocations. These are C++ symbols
1466         but do not require the C++ runtime to be useful and should be of
1467         no harm to plain C code.
1468
1469         * autotools/symbols.filter:
1470
1471 2009-10-26  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1472
1473         Reviewed by Jan Alonzo.
1474
1475         Alternative solution to regression introduced in r48672.
1476
1477         * GNUmakefile.am:
1478
1479 2009-10-26  Xan Lopez  <xlopez@igalia.com>
1480
1481         Reviewed by Gustavo Noronha.
1482
1483         Update for 1.1.16 release.
1484
1485         * configure.ac:
1486
1487 2009-10-24  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1488
1489         Reviewed by Holger Freyther.
1490
1491         [Qt] [Symbian] Set the capability and memory required to run QtWebKit for Symbian
1492         https://bugs.webkit.org/show_bug.cgi?id=30476
1493
1494         Set the stack size to 80 Kb and heap size to the 128kB - 32MB range
1495         to all executables linking against WebKit library.
1496
1497         * WebKit.pri:
1498
1499 2009-10-18  Jan Michael Alonzo  <jmalonzo@webkit.org>
1500
1501         Reviewed by Holger Freyther.
1502
1503         [GTK] Add MathML to the build system
1504         https://bugs.webkit.org/show_bug.cgi?id=30487
1505
1506         Add --enable-mathml to configure.
1507
1508         * configure.ac:
1509
1510 2009-10-15  Jan Michael Alonzo  <jmalonzo@webkit.org>
1511
1512         Reviewed by Xan Lopez.
1513
1514         [GTK] marshal stamp files are not cleaned after a distclean
1515         https://bugs.webkit.org/show_bug.cgi?id=30156
1516
1517         Add the stamp files directly to cleanfiles. Also rearrange the
1518         variable declarations so we don't miss any files that need to be
1519         cleaned up during the clean targets.
1520
1521         * GNUmakefile.am:
1522
1523 2009-10-15  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1524
1525         Unreviewed. Help text fix - Web Sockets default is no, not yes.
1526
1527         * configure.ac:
1528
1529 2009-10-12  Jan Michael Alonzo  <jmalonzo@webkit.org>
1530
1531         Rubberstamped by Eric Seidel.
1532
1533         [Gtk] Fix icu CFLAG for Darwin
1534         https://bugs.webkit.org/show_bug.cgi?id=29517
1535
1536         Don't escape the srcdir variable. Also use $host instead of the
1537         os_foo variables.
1538
1539         * autotools/webkit.m4:
1540
1541 2009-10-12  Jan Michael Alonzo  <jmalonzo@webkit.org>
1542
1543         Reviewed by Gustavo Noronha.
1544
1545         [Gtk] Use the SQLite3 headers from WebKitLibraries if sqlite3 is undetected
1546         https://bugs.webkit.org/show_bug.cgi?id=29518
1547
1548         * configure.ac:
1549
1550 2009-10-05  Zoltan Horvath  <zoltan@webkit.org>
1551
1552         Reviewed by Simon Hausmann.
1553
1554         [Qt] Disable TCmalloc for Windows port at the present, because MinGW
1555         hasn't got built-in pthread library.
1556
1557         * WebKit.pri:
1558
1559 2009-10-02  Prasanth Ullattil  <prasanth.ullattil@nokia.com>
1560
1561         Reviewed by Simon Hausmann.
1562
1563         Disable a few more harmless MSVC warnings.
1564
1565         * WebKit.pri:
1566
1567 2009-10-01  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1568
1569         Unreviewed, build fix.
1570
1571         [Qt] Symbian build break after r48976.
1572         unix is set for Symbian in the Qt build system.
1573
1574         * WebKit.pri:
1575
1576 2009-10-01  Zoltan Horvath  <zoltan@webkit.org>
1577
1578         Reviewed by Simon Hausmann.
1579
1580         [Qt] Enable TCmalloc for the Linux, Mac and Windows Qt-port
1581         https://bugs.webkit.org/show_bug.cgi?id=27029
1582
1583         Remove USE_SYSTEM_MALLOC for Linux, Mac and Windows Qt-port from WebKit.pri,
1584         so these Qt-ports will use TCmalloc as other ports.
1585
1586         * WebKit.pri:
1587
1588 2009-10-01  Martin Robinson  <martin.james.robinson@gmail.com>
1589
1590         Reviewed by Xan Lopez.
1591
1592         [GTK] GtkIMContext filtering interferes with DOM key events
1593         https://bugs.webkit.org/show_bug.cgi?id=28733
1594
1595         Add new key event test ensuring that IME keypresses are handled.
1596
1597         * GNUmakefile.am:
1598
1599 2009-10-01  Philippe Normand  <pnormand@igalia.com>
1600
1601         Reviewed by Xan Lopez.
1602
1603         [GTK] data: uri support in media player
1604         https://bugs.webkit.org/show_bug.cgi?id=29842
1605
1606         Check presence of gstreamer-pbutils-0.10.
1607
1608         * configure.ac:
1609
1610 2009-09-26  David Kilzer  <ddkilzer@apple.com>
1611
1612         GTK BUILD FIX: add ENABLE_ORIENTATION_EVENTS support to configure.ac
1613
1614         * configure.ac: Added support for ENABLE_ORIENTATION_EVENTS.
1615
1616 2009-09-23  Xan Lopez  <xlopez@igalia.com>
1617
1618         Reviewed by Gustavo Noronha.
1619
1620         Do not add unneeded include paths for gir files, and add the
1621         include paths for headers manually instead of relying on our own
1622         pc file and installed headers, since that adds a circular
1623         dependency.
1624
1625         * GNUmakefile.am:
1626
1627 2009-09-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
1628
1629         Reviewed by Xan Lopez.
1630
1631         Minor reorganization to the patch landed in
1632         http://trac.webkit.org/changeset/48670. Also move JSCore-1.0.gir
1633         in the gtk directory as that's only useful to the Gtk port at the
1634         moment.
1635
1636         * GNUmakefile.am:
1637         * configure.ac:
1638
1639 2009-09-23  Xan Lopez  <xlopez@igalia.com>
1640
1641         Reviewed by Gustavo Noronha.
1642
1643         [GTK] We should generate our own gir file for introspection
1644         https://bugs.webkit.org/show_bug.cgi?id=29603
1645
1646         Generate gir and typelib files for WebKit and JSCore. The JSCore
1647         gir file is handwritten (since it's only useful, for now, as a
1648         dependency of the WebKit gir file), the WebKit one is
1649         autogenerated from the headers.
1650
1651         * GNUmakefile.am:
1652         * JSCore-1.0.gir: Added.
1653         * configure.ac:
1654
1655 2009-09-22  Philippe Normand  <pnormand@igalia.com>
1656
1657         Reviewed by Xan Lopez.
1658
1659         link errors due to wrong UNICODE_LIBS on Ubuntu Jaunty
1660         https://bugs.webkit.org/show_bug.cgi?id=29638
1661
1662         Call icu-cconfig with ldflags-libsonly to prevent having a -L
1663         statement that could override libs installed in another prefix.
1664
1665         * autotools/webkit.m4:
1666
1667 2009-09-21  Xan Lopez  <xlopez@igalia.com>
1668
1669         Reviewed by Gustavo Noronha.
1670
1671         Bump version for 1.1.15 release.
1672
1673         * configure.ac:
1674
1675 2009-09-18  Xan Lopez  <xlopez@igalia.com>
1676
1677         Reviewed by Gustavo Noronha and Jan Alonzo.
1678
1679         [GTK] context menu overriding API is very limited
1680         https://bugs.webkit.org/show_bug.cgi?id=27546
1681
1682         Add new tests to the build.
1683
1684         * GNUmakefile.am:
1685
1686 2009-09-18  Xan Lopez  <xlopez@igalia.com>
1687
1688         Reviewed by Gustavo Noronha and Jan Alonzo.
1689
1690         [GTK] context menu overriding API is very limited
1691         https://bugs.webkit.org/show_bug.cgi?id=27546
1692
1693         Add WebKitHitTestResult to the build.
1694
1695         * GNUmakefile.am:
1696
1697 2009-09-10  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1698
1699         Reviewed by Ariya Hidayat.
1700
1701         Disable some ARM compiler warnings
1702         https://bugs.webkit.org/show_bug.cgi?id=29083
1703
1704         The following ARM compiler warnings are disabled
1705
1706         - #68-D: integer conversion resulted in a change of sign
1707         - #111-D: statement is unreachable
1708         - #177-D: variable XXX was declared but never referenced
1709         - #368-D: class XXX defines no constructor to initialize the following: YYY
1710         - #830-D: function XXX "XXX::operator new" has no corresponding operator delete
1711         - #1293-D: assignment in condition
1712
1713         * WebKit.pri:
1714
1715 2009-09-09  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1716
1717         Reviewed by Simon Hausmann.
1718
1719         [Qt] Add the alternative QtLauncher (based on QGraphicsView) to the build.
1720
1721         https://bugs.webkit.org/show_bug.cgi?id=28862
1722
1723         * WebKit.pro:
1724
1725 2009-09-07  Xan Lopez  <xlopez@igalia.com>
1726
1727         Rubber-stamped by Gustavo Noronha.
1728
1729         Bump versions in preparation for 1.1.14 release.
1730
1731         * configure.ac:
1732
1733 2009-09-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1734
1735         Reviewed by Xan Lopez.
1736
1737         https://bugs.webkit.org/show_bug.cgi?id=26854
1738         [GTK] Needs API to allow more control over outgoing requests
1739
1740         * GNUmakefile.am: new files added to the build for new class
1741         WebKitNetworkResponse
1742
1743 2009-09-06  Martin Robinson  <martin.james.robinson@gmail.com>
1744
1745         Reviewed by Gustavo Noronha, Jan Alonzo and Xan Lopez.
1746
1747         [Gtk] Expose a database API
1748         https://bugs.webkit.org/show_bug.cgi?id=27899
1749
1750         Expose an HTML5 database API for GTK+.
1751
1752         * GNUmakefile.am:
1753
1754 2009-09-04  Albert Bachand  <albertb@google.com>
1755
1756         Reviewed by Eric Seidel.
1757
1758         Modify the condition regarding the key modifier for opening combo
1759         boxes under GTK from just PLATFORM(GTK) to also look for
1760         (PLATFORM(CHROMIUM) && PLATFORM(LINUX)).
1761
1762         * WebCore/dom/SelectElement.cpp:
1763         * WebCore/manual-tests/select-popup-on-spacebar.html:
1764
1765 2009-09-02  Jan Michael Alonzo  <jmalonzo@webkit.org>
1766
1767         Reviewed by Xan Lopez and Gustavo Noronha.
1768
1769         [Gtk] Implement a WebDataSource for the gtk port
1770         https://bugs.webkit.org/show_bug.cgi?id=24758
1771
1772         Add WebKitWebDataSource unit test to the build script
1773
1774         * GNUmakefile.am:
1775
1776 2009-09-02  Jan Michael Alonzo  <jmalonzo@webkit.org>
1777
1778         Reviewed by Xan Lopez and Gustavo Noronha.
1779
1780         [Gtk] Implement a WebDataSource for the gtk port
1781         https://bugs.webkit.org/show_bug.cgi?id=24758
1782
1783         Add WebKitWebDataSource and DocumentLoaderGtk to the build script.
1784
1785         * GNUmakefile.am:
1786
1787 2009-09-01  Jan Michael Alonzo  <jmalonzo@webkit.org>
1788
1789         Reviewed by Xan Lopez and Gustavo Noronha.
1790
1791         [Gtk] Implement a WebDataSource for the gtk port
1792         https://bugs.webkit.org/show_bug.cgi?id=24758
1793
1794         Add WebKitWebResource to the build script.
1795
1796         * GNUmakefile.am:
1797
1798 2009-08-28  Jan Michael Alonzo  <jmalonzo@webkit.org>
1799
1800         Reviewed by Oliver Hunt.
1801
1802         Gtk Build broken for OSX Quartz
1803         https://bugs.webkit.org/show_bug.cgi?id=28727
1804
1805         Define XP_UNIX for non-Win OS builds.
1806
1807         * GNUmakefile.am:
1808
1809 2009-08-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1810
1811         Reviewed by Holger Freyther.
1812
1813         https://bugs.webkit.org/show_bug.cgi?id=25889
1814         [GTK] scrollbar policy for main frame is not implementable
1815
1816         Adding files for the new test for window-related issues (starting
1817         with scrollbar policy).
1818
1819         * GNUmakefile.am:
1820
1821 2009-08-27  Priit Laes  <plaes@plaes.org>
1822
1823         Reviewed by Xan Lopez.
1824
1825         [GTK] Out-of-srcdir build problem
1826         https://bugs.webkit.org/show_bug.cgi?id=28741
1827
1828         * GNUmakefile.am, autotools/webkit.m4:
1829         Fix problem with out-of-srcdir builds. Also bump required glib version.
1830
1831 2009-08-24  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1832
1833         Reviewed by Xan Lopez.
1834
1835         Bump package and so versions for 1.1.13 release.
1836
1837         * configure.ac:
1838
1839 2009-08-22 Javier Jardón <javierjc1982@gmail.com>
1840
1841         [GTK] Not use deprecated symbols in WebKitWebView example code.
1842         https://bugs.webkit.org/show_bug.cgi?id=28651
1843
1844         * WebKit/gtk/webkit/webkitwebview.cpp
1845
1846 2009-08-18  Xan Lopez  <xlopez@igalia.com>
1847
1848         Rubber-stamped by Holger Freyther.
1849
1850         Require at least libsoup 2.27.91 for the new password
1851         manager/authentication APIs.
1852
1853         * configure.ac:
1854
1855 2009-08-18  Drew Wilson  <atwilson@google.com>
1856
1857         Reviewed by NOBODY (Build Break).
1858
1859         Speculative fix for GTK DumpRenderTree.
1860
1861         * GNUmakefile.am:
1862
1863 2009-08-18  Kent Tamura  <tkent@chromium.org>
1864
1865         Reviewed by Eric Seidel.
1866
1867         Add --enable-datalist option.
1868
1869         * configure.ac:
1870
1871 2009-08-14  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1872
1873         Reviewed by Sam Weinig.
1874
1875         [GTK] Added EventSource to the build (default on).
1876         https://bugs.webkit.org/show_bug.cgi?id=14997 
1877
1878         * configure.ac:
1879
1880 2009-08-14  Jan Michael Alonzo  <jmalonzo@webkit.org>
1881
1882         Rubber-stamped by Gustavo Noronha.
1883
1884         Initialize CFLAGS and CXXFLAGS before the main body of the
1885         WEBKIT_INIT macro so C files don't get built with "-g -O2".
1886
1887         * autotools/webkit.m4:
1888
1889 2009-08-12  Xan Lopez  <xlopez@igalia.com>
1890
1891         Reviewed by Jan Alonzo.
1892
1893         [GTK] Remove keyring optional features
1894         https://bugs.webkit.org/show_bug.cgi?id=28173
1895
1896         Remove keyring support, we now do authentication storage through
1897         libsoup. We depend on libsoup master now, will bump the dependency
1898         when there's a new release.
1899
1900         * GNUmakefile.am:
1901         * configure.ac:
1902
1903 2009-08-11  Drew Wilson  <atwilson@google.com>
1904
1905         Reviewed by NOBODY (Build break).
1906
1907         Speculative fix for GTK build break.
1908
1909         * WebKit.pro:
1910
1911 2009-08-11  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1912
1913         Reviewed by Simon Hausmann.
1914
1915         Build the TestNetscapePlugin on Qt/Mac
1916
1917         * WebKit.pro:
1918
1919 2009-08-11  Xan Lopez  <xlopez@igalia.com>
1920
1921         Reviewed by Jan Alonzo.
1922
1923         Prefix lengthy commands with AM_V_GEN so that they produce an
1924         output like 'GEN <filename>' when in silent mode.
1925
1926         * GNUmakefile.am:
1927
1928 2009-08-05  Jan Michael Alonzo  <jmalonzo@webkit.org>
1929
1930         Reviewed by Xan Lopez.
1931
1932         [Gtk] macros in webkit.m4 should be defined once only
1933         https://bugs.webkit.org/show_bug.cgi?id=27929
1934
1935         The macros in webkit.m4 are not meant to be called multiple times
1936         so we'll make them AC_DEFUN_ONCE. Also make AC_HEADER_STDC and AC_PROG_CXX
1937         AC_REQUIRE to remove the automake warnings when doing autogen.sh.
1938
1939         Lastly, make sure CXXFLAGS and CFLAGS are defined before
1940         AC_PROG_CXX gets expanded so it doesn't add "-g -O2" on Release builds.
1941
1942         * autotools/webkit.m4:
1943
1944 2009-08-05  Xan Lopez  <xlopez@igalia.com>
1945
1946         Revert r46714, it was making us build debug images by default.
1947
1948         * autotools/webkit.m4:
1949
1950 2009-08-03  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1951
1952         Reviewed by Eric Seidel.
1953
1954         [Qt] Consolidate common gcc flags to WebKit.pri
1955         https://bugs.webkit.org/show_bug.cgi?id=27934
1956
1957         * WebKit.pri:
1958
1959 2009-08-03  Jan Michael Alonzo  <jmalonzo@webkit.org>
1960
1961         Rubber-stamped by Eric Seidel.
1962
1963         [Gtk] macros in webkit.m4 should be defined once only
1964         https://bugs.webkit.org/show_bug.cgi?id=27929
1965
1966         The macros in webkit.m4 are not meant to be called multiple times
1967         so we'll make them AC_DEFUN_ONCE. Also make AC_HEADER_STDC and AC_PROG_CXX
1968         AC_REQUIRE to remove the automake warnings when doing autogen.sh.
1969
1970         * autotools/webkit.m4:
1971
1972 2009-07-29  Ariya Hidayat  <ariya.hidayat@nokia.com>
1973
1974         Reviewed by Simon Hausmann.
1975
1976         Adding ImageDiff project file.
1977
1978         https://bugs.webkit.org/show_bug.cgi?id=27813
1979
1980         * WebKit.pro: Added ImageDiff.pro.
1981
1982 2009-07-29  Jan Michael Alonzo  <jmalonzo@webkit.org>
1983
1984         Reviewed by Eric Seidel and Xan Lopez.
1985
1986         [Gtk] Enable http/tests/appcache tests
1987         https://bugs.webkit.org/show_bug.cgi?id=27674
1988
1989         * GNUmakefile.am: Add webkit/webkitapplicationcache.cpp
1990
1991 2009-07-28  Xan Lopez  <xlopez@igalia.com>
1992
1993         Reviewed by Gustavo Noronha.
1994
1995         Use automake 1.11 SILENT_RULES when present, for cleaner build
1996         output. You can disable it by passing --disable-silent-rules to
1997         configure or V=1 to make.
1998
1999         * autotools/dolt.m4:
2000         * configure.ac:
2001
2002 2009-07-28  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
2003
2004         Reviewed by Simon Hausmann.
2005
2006         [Qt] Disable some compiler warnings for the win build
2007         https://bugs.webkit.org/show_bug.cgi?id=27709
2008
2009         * WebKit.pri:
2010
2011 2009-07-28  Xan Lopez  <xlopez@igalia.com>
2012
2013         Reviewed by Gustavo Noronha.
2014
2015         * configure.ac: bump version for 1.1.12 release.
2016
2017 2009-07-24  Xan Lopez  <xlopez@igalia.com>
2018
2019         Reviewed by Gustavo Noronha.
2020
2021         Remove unneeded commas from PKG_CHECK_MODULES.
2022
2023         * configure.ac:
2024
2025 2009-07-24  Jan Michael Alonzo  <jmalonzo@webkit.org>
2026
2027         Reviewed by Xan Lopez.
2028
2029         Bump pango version requirement to 1.12 which is the version that
2030         came with Gtk 2.10.
2031
2032         * configure.ac:
2033
2034 2009-07-21  Roland Steiner  <rolandsteiner@google.com>
2035
2036         Reviewed by David Levin.
2037
2038         Add ENABLE_RUBY to list of build options
2039         https://bugs.webkit.org/show_bug.cgi?id=27324
2040
2041         * configure.ac: Added flag ENABLE_RUBY.
2042
2043 2009-07-20  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
2044
2045         Reviewed by Holger Freyther.
2046
2047         [Qt] Add an option for QtLauncher to build without QtUiTools dependency
2048         https://bugs.webkit.org/show_bug.cgi?id=27438
2049
2050         Based on Norbert Leser's work.
2051
2052         * WebKit.pri: Symbian does not have UiTools
2053
2054 2009-07-16  Fumitoshi Ukai  <ukai@chromium.org>
2055
2056         Reviewed by David Levin.
2057
2058         Add --web-sockets flag and ENABLE_WEB_SOCKETS define.
2059         https://bugs.webkit.org/show_bug.cgi?id=27206
2060
2061         Add --enable-web-sockets in configure.ac
2062
2063         * configure.ac:
2064
2065 2009-07-16  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
2066
2067         Reviewed by Simon Hausmann.
2068
2069         [Qt] Enable GNU compiler extensions to the ARM compiler 
2070         for all Qt ports using RVCT
2071         https://bugs.webkit.org/show_bug.cgi?id=27348
2072
2073         * WebKit.pri:
2074
2075 2009-07-15  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2076
2077         Rubber-stamped by Simon Hausmann.
2078
2079         Fix the Qt/Mac build by disabling TestNetscapePlugin
2080
2081         We should fix and enable this once we run DRT for Qt/Mac
2082
2083         * WebKit.pro:
2084
2085 2009-07-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2086
2087         Unreviewed build fix. Require the correct libsoup version now that
2088         it's released.
2089
2090         * configure.ac:
2091
2092 2009-07-13  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
2093
2094         Reviewed by Tor Arne Vestbø.
2095
2096         [Qt] Build fix for QtWebKit on Win
2097         https://bugs.webkit.org/show_bug.cgi?id=27205
2098
2099         * WebKit.pri: Include the major version number in the QtWebKit
2100         library file for Win.
2101
2102 2009-07-13  Simon Hausmann  <simon.hausmann@nokia.com>
2103
2104         Reviewed by Ariya Hidayat.
2105
2106         Add the test netscape plugin for the Qt DRT to the build.
2107
2108         * WebKit.pro:
2109
2110 2009-07-13  Drew Wilson  <atwilson@google.com>
2111
2112         Reviewed by David Levin.
2113
2114         Add ENABLE(SHARED_WORKERS) flag and define SharedWorker APIs
2115         https://bugs.webkit.org/show_bug.cgi?id=26932
2116
2117         Added ENABLE(SHARED_WORKERS) flag.
2118
2119        * configure.ac:
2120
2121 2009-07-12  Xan Lopez  <xlopez@igalia.com>
2122
2123         Reviewed by Gustavo Noronha.
2124
2125         Bump version in preparation for 1.1.11 release.
2126
2127         * configure.ac:
2128
2129 2009-07-07  Norbert Leser  <norbert.leser@nokia.com>
2130
2131         Reviewed by Simon Hausmann.
2132
2133         Exclude DumpRenderTree.pro from symbian build
2134
2135         * WebKit.pro:
2136
2137 2009-07-09  Drew Wilson  <atwilson@google.com>
2138
2139         Reviewed by Alexey Proskuryakov.
2140
2141         https://bugs.webkit.org/show_bug.cgi?id=26903
2142
2143         Turned on CHANNEL_MESSAGING by default because the MessageChannel API
2144         can now be implemented for Web Workers and is reasonably stable.
2145
2146         * configure.ac: enable CHANNEL_MESSAGING.
2147
2148 2009-07-03  Jan Michael Alonzo  <jmalonzo@webkit.org>
2149
2150         Reviewed by Xan Lopez and Gustavo Noronha.
2151
2152         Set user-agent from application
2153         https://bugs.webkit.org/show_bug.cgi?id=17375
2154
2155         Define UA version macros to be used by the UA string.
2156         Add new WebSettings unit test for the User-Agent string API.
2157
2158         * GNUmakefile.am:
2159         * configure.ac:
2160
2161 2009-06-20  Gustavo Noronha Silva  <gns@gnome.org>
2162
2163         Reviewed by Jan Alonzo.
2164
2165         Adding files for the new test case for loading statuses.
2166
2167         * GNUmakefile.am:
2168
2169 2009-06-15  Xan Lopez  <xlopez@igalia.com>
2170
2171         Reviewed by Gustavo Noronha.
2172
2173         Version bump in preparation for 1.1.10 release.
2174
2175         * configure.ac:
2176
2177 2009-06-12  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2178
2179         Reviewed by Xan Lopez.
2180
2181         Refactor handling of options in the build-webkit script
2182         
2183         Options are now defined in one place, and then reused when creating
2184         the usage help text, the arguments to GetOptions(), and when passing
2185         the options on to the underlying port-dependent build systems.
2186         
2187         This allows the Qt port to read the defaults for the options from the
2188         pro file (dynamically), and to pass the options on to qmake at build.
2189
2190         * configure.ac:
2191
2192 2009-06-11  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
2193
2194         Reviewed by Holger Freyther.
2195
2196         [Qt] Fix release build detection
2197         https://bugs.webkit.org/show_bug.cgi?id=26267
2198
2199         * WebKit.pri:
2200
2201 2009-06-10  Gustavo Noronha Silva  <gns@gnome.org>
2202
2203         Reviewed by Xan Lopez.
2204
2205         Add unit tests for our WebKitNetworkRequest object.
2206
2207         * GNUmakefile.am:
2208
2209 2009-06-10  Xan Lopez  <xlopez@igalia.com>
2210
2211         Reviewed by Gustavo Noronha.
2212
2213         Version bump in preparation for 1.1.9 release.
2214
2215         * configure.ac:
2216
2217 2009-06-10  Xan Lopez  <xlopez@igalia.com>
2218
2219         Reviewed by Jan Alonzo.
2220
2221         https://bugs.webkit.org/show_bug.cgi?id=25415
2222         [GTK][ATK] Please implement support for get_text_at_offset
2223
2224         Add new dependency on the Gail utils library, needed for our a11y
2225         implementation.
2226
2227         * GNUmakefile.am:
2228         * configure.ac:
2229
2230 2009-05-29  Gustavo Noronha Silva  <gns@gnome.org>
2231
2232         Reviewed by Jan Alonzo.
2233
2234         Add a test-case for our HTTP backend, currently checking the
2235         ref-counting of the SoupMessage.
2236
2237         * GNUmakefile.am:
2238
2239 2009-05-28  Dirk Schulze  <krit@webkit.org>
2240
2241         Reviewed by Nikolas Zimmermann.
2242
2243         Enable the new build flag --filters for Gtk. More details in WebCore/ChangeLog.
2244
2245         * configure.ac:
2246
2247 2009-05-19  Xan Lopez  <xlopez@igalia.com>
2248
2249         Reviewed by Jan Alonzo and Gustavo Noronha.
2250
2251         https://bugs.webkit.org/show_bug.cgi?id=25415
2252         [GTK][ATK] Please implement support for get_text_at_offset
2253
2254         Add new test file for ATK.
2255
2256         * GNUmakefile.am:
2257
2258 2009-05-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2259
2260         Rubber-stamped by Xan Lopez.
2261
2262         Fix webkitgtk_cleanfiles to clean gtk-doc-related files in the
2263         correct directory, so that we pass make distcheck.
2264
2265         * GNUmakefile.am:
2266
2267 2009-05-28  Xan Lopez  <xlopez@igalia.com>
2268
2269         Bump version numbers in preparation for 1.1.8 release.
2270
2271         * configure.ac:
2272
2273 2009-05-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
2274
2275         Unreviewed build fix. Add gstreamer-video-0.10 libs to
2276         GSTREAMER_LIBS to resolve an undefined reference to gst_video_get_size
2277         - symbol used in MediaPlayerPrivateGstreamer.
2278
2279         * configure.ac:
2280
2281 2009-05-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
2282
2283         Reviewed by Xan Lopez.
2284
2285         [Gtk] Various autotools build refactoring and fixes
2286         https://bugs.webkit.org/show_bug.cgi?id=25286
2287
2288         Refactor library LIBS. Move third-party libs in libwebkit instead
2289         of libWebCore.
2290
2291         * GNUmakefile.am:
2292
2293 2009-05-22  Antonio Gomes  <antonio.gomes@openbossa.org>
2294
2295         Reviewed by Gustavo Noronha.
2296
2297         Make Gtk build not bail out if gtk-doc-tools is not installed.
2298
2299         Warning message shown instead.
2300
2301         * autogen.sh:
2302
2303 2009-05-22  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2304
2305         Reviewed by Xan Lopez.
2306
2307         Add big warnings about the glib unicode backend being slow and
2308         incomplete, since it is a work in progress.
2309
2310         * autotools/webkit.m4:
2311         * configure.ac:
2312
2313 2009-05-22  Dominik Röttsches  <dominik.roettsches@access-company.com>
2314
2315         Reviewed by Gustavo Noronha.
2316
2317         https://bugs.webkit.org/show_bug.cgi?id=15914
2318         [GTK] Implement Unicode functionality using GLib
2319
2320         Initial version of this patch by Jürg Billeter.
2321
2322         Adding options for --with-unicode-backend=icu|glib
2323         and checking for pango version >= 1.21.0 if GLib backend
2324         is selected. Temporarily, until remaining parts of
2325         this patch are committed, introduce WTF_USE_GLIB_ICU_UNICODE_HYBRID
2326         macro to allow for a mixed compilation with WTF Unicode
2327         backend based on GLib while text codecs and TextBreakIterator
2328         remain ICU dependent.
2329
2330         * GNUmakefile.am:
2331         * configure.ac:
2332
2333 2009-05-18  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2334
2335         Reviewed by Gavin Barraclough.
2336
2337         Enable YARR, and disable WREC for GTK+.
2338
2339         * configure.ac:
2340
2341 2009-05-18  Jan Michael Alonzo  <jmalonzo@webkit.org>
2342
2343          Reviewed by Xan Lopez.
2344
2345          [Gtk] Various autotools build refactoring and fixes
2346          https://bugs.webkit.org/show_bug.cgi?id=25286
2347
2348          Add support for running unit tests. Also run the tests whenever
2349          the 'check' target runs.
2350
2351          * GNUmakefile.am:
2352
2353 2009-05-18  Jan Michael Alonzo  <jmalonzo@webkit.org>
2354
2355          Reviewed by Xan Lopez.
2356
2357          [Gtk] Various autotools build refactoring and fixes
2358          https://bugs.webkit.org/show_bug.cgi?id=25286
2359
2360          Style fixes
2361
2362          * GNUmakefile.am:
2363
2364 2009-05-18  Jan Michael Alonzo  <jmalonzo@webkit.org>
2365
2366          Reviewed by Xan Lopez.
2367
2368          [Gtk] Various autotools build refactoring and fixes
2369          https://bugs.webkit.org/show_bug.cgi?id=25286
2370
2371          Add -no-install and -no-fast-install to programs and tests that we
2372          don't install. Also remove -O2 since this is already handled at
2373          configure time.
2374
2375          * GNUmakefile.am:
2376
2377 2009-05-17  Jan Michael Alonzo  <jmalonzo@webkit.org>
2378
2379         Reviewed by Xan Lopez.
2380
2381         [Gtk] Various autotools build refactoring and fixes
2382         https://bugs.webkit.org/show_bug.cgi?id=25286
2383
2384         Refactor library cflags
2385
2386         * GNUmakefile.am:
2387
2388 2009-05-15  Fridrich Strba  <fridrich.strba@bluewin.ch>
2389
2390         Reviewed by Jan Alonzo.
2391
2392         Use AC_CANONICAL_HOST instead of AC_CANONICAL_SYSTEM, since
2393         the JIT compiler is not a cross-compiler
2394
2395         * configure.ac:
2396
2397 2009-05-13  Xan Lopez  <xlopez@igalia.com>
2398
2399         Unreviewed: bump versions in preparation for 1.1.7 release.
2400
2401         * configure.ac:
2402
2403 2009-05-13  Xan Lopez  <xlopez@igalia.com>
2404
2405         Rubber-stamped by Gustavo Noronha.
2406
2407         Revert commit r43563, since it breaks WebKitGTK+ when compiled
2408         with gcc 4.4.
2409
2410         * GNUmakefile.am:
2411
2412 2009-05-12  Jan Michael Alonzo  <jmalonzo@webkit.org>
2413
2414         Reviewed by Holger Freyther.
2415
2416         [Gtk] Various autotools build refactoring and fixes
2417         https://bugs.webkit.org/show_bug.cgi?id=25286
2418
2419         Refactor use of CFLAGS, CXXFLAGS, LIBADD and LDFLAGS.
2420
2421         * GNUmakefile.am:
2422
2423 2009-05-09  Jan Michael Alonzo  <jmalonzo@webkit.org>
2424
2425         Reviewed by Gustavo Noronha.
2426
2427         WebKit-r43163 won't build for gtk-directfb
2428         https://bugs.webkit.org/show_bug.cgi?id=25538
2429
2430         Move the ENCHANT check out of the with_target conditional since it
2431         applies to all targets
2432
2433         * configure.ac:
2434
2435 2009-05-09  Mike Hommey  <glandium@debian.org>
2436
2437         Reviewed by Geoffrey Garen. Landed by Jan Alonzo.
2438
2439         Enable JIT on x86-64 gtk+
2440         https://bugs.webkit.org/show_bug.cgi?id=24724
2441
2442         * configure.ac:
2443
2444 2009-05-08  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2445
2446         Reviewed by Xan Lopez.
2447
2448         Ship the gtk-doc.make file, so as to not depend on gtkdoc-tools.
2449
2450         * GNUmakefile.am:
2451         * autogen.sh:
2452
2453 2009-05-06  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2454
2455         Reviewed by Simon Hausmann.
2456
2457         Build QtWebKit as a framework on Mac
2458
2459         This implies both debug and release build by default, unless
2460         one of the --debug or --release config options are passed to
2461         the build-webkit script.
2462
2463         Frameworks can be disabled by passing CONFIG+=webkit_no_framework
2464         to the build-webkit script.
2465
2466         To be able to build both debug and release targets in parallel
2467         we have to use separate output directories for the generated
2468         sources, which is not optimal, but required to avoid race conditions.
2469
2470         An optimization would be to only require this spit-up on Mac.
2471
2472         * WebKit.pri:
2473
2474 2009-04-30  Jan Michael Alonzo  <jmalonzo@webkit.org>
2475
2476         Unreviewed build GTK build fix
2477
2478         * configure.ac: typo fix - javascript_debugger should be enable_javascript_debugger
2479
2480 2009-04-30  Dimitri Glazkov  <dglazkov@chromium.org>
2481
2482         Unreviewed, build fix.
2483
2484         https://bugs.webkit.org/show_bug.cgi?id=25470
2485         Extend the cover of ENABLE_JAVASCRIPT_DEBUGGER to profiler.
2486
2487         * configure.ac: Add autoconfig options, missed in the first commit.
2488
2489 2009-04-28  Xan Lopez  <xlopez@igalia.com>
2490
2491         Unreviewed: bump versions in preparation for 1.1.6 release.
2492
2493         * configure.ac:
2494
2495 2009-04-25  Jan Michael Alonzo  <jmalonzo@webkit.org>
2496
2497         Reviewed by Xan Lopez.
2498
2499         [GTK] Error reporting
2500         https://bugs.webkit.org/show_bug.cgi?id=18344
2501
2502         Add webkiterror to the build.
2503
2504         * GNUmakefile.am:
2505
2506 2009-04-25  Jan Michael Alonzo  <jmalonzo@webkit.org>
2507
2508          Reviewed by Xan Lopez.
2509
2510          [GTK] Error reporting
2511          https://bugs.webkit.org/show_bug.cgi?id=18344
2512
2513          Add the default error page for installation.
2514
2515          * GNUmakefile.am:
2516
2517 2009-04-24  Diego Escalante Urrelo  <diegoe@gnome.org>
2518
2519         Reviewed by Gustavo Noronha.
2520
2521         https://bugs.webkit.org/show_bug.cgi?id=15616
2522         [GTK] Add spell checking
2523
2524         Add enchant support for spell-checking-languages property to work
2525         properly.
2526
2527         * GNUmakefile.am:
2528         * configure.ac:
2529
2530 2009-04-24  Simon Hausmann  <simon.hausmann@nokia.com>
2531
2532         Reviewed by Ariya Hidayat.
2533
2534         Added support for generating API docs in the Qt build using "make docs"
2535
2536         * WebKit.pro: Include docs.pri for "make docs" target.
2537
2538 2009-04-14  Xan Lopez  <xlopez@igalia.com>
2539
2540         Unreviewed version bump in preparation for 1.1.5 release.
2541
2542         * configure.ac:
2543
2544 2009-04-06  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2545
2546         Rubber-stamped by Sam Weinig.
2547
2548         Added rules to maintain the localization support. We cannot simply
2549         use whatever gettextize gives us because our build system is
2550         non-recursive.
2551
2552         * GNUmakefile.am:
2553         * configure.ac:
2554
2555 2009-04-05  Mike Hommey  <glandium@debian.org>
2556
2557         Reviewed by Holger Freyther.
2558
2559         Filter out all C++ symbols
2560         https://bugs.webkit.org/show_bug.cgi?id=24960
2561
2562         Considering the public API is all C, we can just filter out all
2563         C++ mangled symbols, which will avoid exporting symbols in some
2564         corner cases such as gcc bugs on specific architectures, etc.
2565
2566         * autotools/symbols.filter:
2567
2568 2009-04-03  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2569
2570         Reviewed by Holger Freyther.
2571
2572         Require GTK+ >= 2.10; 2.8 is already very old, and some very
2573         useful APIs are only available since 2.10.
2574
2575         * configure.ac:
2576
2577 2009-04-01  Christian Dywan  <christian@twotoasts.de>
2578
2579         Reviewed by Holger Freyther.
2580
2581         Unit test WebKitDownload
2582         http://bugs.webkit.org/show_bug.cgi?id=24844
2583
2584         * GNUmakefile.am: Add a unit test for downloading.
2585
2586 2009-04-01  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2587
2588         Unreviewed build fix. Fix make distcheck, after the gtk-doc
2589         integration.
2590
2591         * GNUmakefile.am:
2592
2593 2009-03-30  Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
2594
2595         Reviewed by Holger Freyther.
2596
2597         Integrate gtk-doc into the Gtk+ buildsystem.
2598
2599         * autogen.sh:
2600         * configure.ac:
2601
2602 2009-03-30  Xan Lopez  <xlopez@igalia.com>
2603
2604         Unreviewed: bump version to 1.1.4 for release.
2605
2606         * configure.ac:
2607
2608 2009-03-21  Xan Lopez  <xlopez@igalia.com>
2609
2610         Reviewed by Holger Freyther.
2611
2612         Require gnome-keyring 2.26.0, since we were depending on an
2613         unreleased trunk revision between 2.25.91 and 2.26.0.
2614
2615         * configure.ac:
2616
2617 2009-03-20  Jan Michael Alonzo  <jmalonzo@gmail.com>
2618
2619         Reviewed by Holger Freyther.
2620
2621         [GTK] Misc patches for WebKitWebHistoryItem
2622         https://bugs.webkit.org/show_bug.cgi?id=24493
2623
2624         Added build support for build the WebKitWebHistoryItem unit test.
2625
2626         * GNUmakefile.am:
2627
2628 2009-03-20  Jan Michael Alonzo  <jmalonzo@gmail.com>
2629
2630         Reviewed by Holger Freyther.
2631
2632         Separate gtk unit tests
2633         https://bugs.webkit.org/show_bug.cgi?id=24039
2634
2635         Build the unit tests accordingly.
2636
2637         * GNUmakefile.am:
2638
2639 2009-03-17  Gustavo Noronha Silva  <gns@gnome.org>
2640
2641         Reviewed by Mark Rowe.
2642
2643         Enable HTML5 media elements support by default in the GTK+ port.
2644
2645         * configure.ac:
2646
2647 2009-03-17  Mike Hommey <glandium@debian.org>
2648
2649         Reviewed by Holger Freyther.
2650
2651         Do not export cti* symbols.
2652         See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=519924.
2653
2654         * autotools/symbols.filter:
2655
2656 2009-03-15  Xan Lopez  <xlopez@igalia.com>
2657
2658         Bump version to 1.1.3 for release and fix soversion
2659         calculation (oops). Thanks to Frederik Himpe for pointing this
2660         out.
2661
2662         * configure.ac:
2663
2664 2009-03-15  Xan Lopez  <xlopez@igalia.com>
2665
2666         Bump version and libtool version for release.
2667
2668         * configure.ac:
2669
2670 2009-03-14  Xan Lopez  <xlopez@igalia.com>
2671
2672         No review, build fix.
2673
2674         Split clean rules to make distcheck pass.
2675
2676         * GNUmakefile.am:
2677
2678 2009-03-13  Mark Rowe  <mrowe@apple.com>
2679
2680         Reviewed by Dan Bernstein.
2681
2682         Remove rarely used Makefile targets from the Makefile.
2683
2684         There are many situations in which the targets don't work as expected,
2685         and their primary use is addressed by having the build system default
2686         to building the appropriate architecture.
2687
2688         * Makefile.shared:
2689
2690 2009-03-11  Jan Michael Alonzo  <jmalonzo@webkit.org>
2691
2692         Reviewed by Holger Freyther.
2693
2694         [Gtk] Fix make clean targets
2695         https://bugs.webkit.org/show_bug.cgi?id=24450
2696
2697         Fix 'make' clean targets. We shouldn't be removing DerivedSources
2698         if it's only clean. Only remove it if it's distclean or
2699         maintainer-clean. Also remove build-related auxillary files on
2700         dist/maintainer clean.
2701
2702         * GNUmakefile.am:
2703
2704 2009-03-11  Jan Michael Alonzo  <jmalonzo@webkit.org>
2705
2706         Reviewed by Holger Freyther
2707
2708         [GTK]DumpRenderTree doesn't compile for non-X11 GTK ports anymore
2709         https://bugs.webkit.org/show_bug.cgi?id=2260
2710
2711         pangoft2 is also used in directfb builds so use it for all targets
2712
2713         * configure.ac:
2714
2715 2009-03-02  Xan Lopez  <xan@gnome.org>
2716
2717         Reviewed by Mark Rowe.
2718
2719         https://bugs.webkit.org/show_bug.cgi?id=24287
2720         [GTK] Move auth dialog feature to WebKit/
2721
2722         Add WebKitSoupAuthDialog files to build.
2723
2724         * GNUmakefile.am:
2725
2726 2009-03-03  Gustavo Noronha Silva  <gns@gnome.org>
2727
2728         Reviewed by Alexey Proskuryakov.
2729
2730         https://bugs.webkit.org/show_bug.cgi?id=16826
2731         [Gtk] Implement WebKitDownload
2732
2733         Adding new files related to WebKitDownload to the GTK+ port.
2734
2735         * GNUmakefile.am:
2736
2737 2009-03-02  Gustavo Noronha Silva  <gns@gnome.org>
2738
2739         Unreviewed build fix; adding missing files to EXTRA_DIST, so that
2740         they show up in the tarball.
2741
2742         * GNUmakefile.am:
2743
2744 2009-03-01  Christian Dywan  <christian@twotoasts.de>
2745
2746         * configure.ac: Bump GTK port version to 1.1.1.
2747
2748 2009-02-27  Gustavo Noronha Silva  <gns@gnome.org>
2749
2750         Unreviewed build fix. Adding the WebKit/gtk/webkitmarshal.list
2751         file to EXTRA_DIST to fix make dist.
2752
2753         * GNUmakefile.am:
2754
2755 2009-02-26  Xan Lopez  <xan@gnome.org>
2756
2757         Reviewed by Holger Freyther.
2758
2759         https://bugs.webkit.org/show_bug.cgi?id=16947
2760         [GTK] Missing HTTP Auth challenge
2761
2762         Add HTTP authentication dialog with optional GNOME Keyring
2763         storage.
2764
2765         * GNUmakefile.am:
2766         * configure.ac:
2767
2768 2009-02-26  Xan Lopez  <xan@gnome.org>
2769
2770         Reviewed by Holger Freyther.
2771
2772         https://bugs.webkit.org/show_bug.cgi?id=16947
2773         [GTK] Missing HTTP Auth challenge
2774
2775         Take marshallers to be built from a manually maintained list
2776         instead of grepping the sources.
2777
2778         It's much faster, especially so now that we want to add
2779         marshallers from WebCore too. A system to only take into account
2780         the modified files when generating the marshallers from sources
2781         could be hacked, but I think it's overkill considering how rarely
2782         a new marshaller is added.
2783
2784         * GNUmakefile.am:
2785
2786 2009-02-24  Jan Michael Alonzo  <jmalonzo@webkit.org>
2787
2788         Reviewed by Alexey Proskuryakov.
2789
2790         [Gtk] add options for 3D transforms and HTML5 channel messaging to the build
2791         https://bugs.webkit.org/show_bug.cgi?id=24072
2792
2793         Add options for toggling 3D transforms and HTML5 channel messaging
2794         support on or off.
2795
2796         Also fix the web-workers option. It should be web-workers and not workers.
2797
2798         * configure.ac:
2799
2800 2009-02-23  Xan Lopez  <xan@gnome.org>
2801
2802         Reviewed by Alexey Proskuryakov.
2803
2804         https://bugs.webkit.org/show_bug.cgi?id=22624
2805         [SOUP][GTK] Need API to get SoupSession from WebKit.
2806
2807         Remove CURL support, the only supported HTTP backend is SOUP now.
2808
2809         * GNUmakefile.am:
2810         * configure.ac:
2811
2812 2009-02-19  Christian Dywan  <christian@twotoasts.de>
2813
2814         Rubber-stamped by Holger Freyther.
2815
2816         http://bugs.webkit.org/show_bug.cgi?id=22811
2817         Underlinking in Programs_UnitTests (GTK+ build)
2818
2819         * GNUmakefile.am: Add GLIB_LIBS to unit test library flags.
2820
2821 2009-02-18  Gustavo Noronha Silva  <gns@gnome.org>
2822
2823         Reviewed by Holger Freyther.
2824
2825         Fix symbols.filter location, and add other missing files to the
2826         autotools build, so that make dist works.
2827
2828         * GNUmakefile.am:
2829
2830 2009-02-17  Gustavo Noronha Silva  <gns@gnome.org>
2831
2832         Reviewed by Alexey Proskuryakov.
2833
2834         https://bugs.webkit.org/show_bug.cgi?id=23939
2835         Release build being built with debugging symbols
2836
2837         * configure.ac: Revert change done in revision 40790, since we
2838         already have a AC_PROG_CXX macro call as part of WEBKIT_INIT
2839
2840 2009-02-12  Gustavo Noronha Silva  <gns@gnome.org>
2841
2842         Reviewed by Eric Seidel.
2843
2844         * configure.ac: Make soup the default HTTP backend for the Gtk port.
2845
2846 2009-02-09  Calvin Walton  <calvin.walton@gmail.com>
2847
2848         Reviewed by Holger Freyther.
2849
2850         https://bugs.webkit.org/show_bug.cgi?id=23823
2851
2852         [Gtk] Fix build with recent autotools
2853
2854         Current versions of automake/libtool don't assume you want C++ enabled
2855         by default any more, so explicitly check for a C++ compiler.
2856
2857         * configure.ac: Add AC_PROG_CXX macro
2858
2859 2009-02-02  Christian Dywan  <christian@twotoasts.de>
2860
2861         Rubber-stamped by Holger Freyther.
2862
2863         Don't require Geolocation by default.
2864
2865         * configure.ac:
2866
2867 2009-01-30  Jan Michael Alonzo  <jmalonzo@webkit.org>
2868
2869         Reviewed by Nikolas Zimmermann.
2870
2871         [Gtk] Refactor autoconf/configure.ac in preparation for jsc and webkit build splits
2872         https://bugs.webkit.org/show_bug.cgi?id=22136
2873
2874         * GNUmakefile.am:
2875         * acinclude.m4: Removed.
2876         * autogen.sh:
2877         * autotools/acinclude.m4: Added.
2878         * autotools/dolt.m4: Added.
2879         * autotools/symbols.filter: Renamed from symbols.filter.
2880         * autotools/webkit.m4: Added.
2881         * configure.ac:
2882
2883 2009-01-30  Holger Hans Peter Freyther  <zecke@selfish.org>
2884
2885         Reviewed by Nikolas Zimmermann.
2886
2887         [GTK] Implement GeolocationService using the Geoclue library
2888
2889         https://bugs.webkit.org/show_bug.cgi?id=22022
2890
2891         Untested implementation of the GeolocationService using the geoclue
2892         library. Velocity handling is completely missing and the accuracy
2893         handling might be wrong.
2894
2895         * GNUmakefile.am:
2896         * configure.ac:
2897
2898 2009-01-11  Xan Lopez  <xan@gnome.org>
2899
2900         Reviewed by Holger Freyther.
2901
2902         Bump version to 1.1.0 since we are breaking ABI and adding new
2903         major features.
2904
2905         * configure.ac:
2906
2907 2008-12-19  Marco Barisione  <marco.barisione@collabora.co.uk>
2908
2909         Reviewed by Holger Freyther.
2910
2911         http://bugs.webkit.org/show_bug.cgi?id=16562
2912         [gtk] Implement WebPolicyDelegate methods
2913
2914         Original work by Pierre-Luc Beaudoin. Final touches by Gustavo
2915         Noronha.
2916
2917         This implements the delegates methods of WebPolicyDelegate.
2918         Since Gtk+/C doesn't have delegate methods, they are replaced with
2919         signals.
2920
2921         A new object WebKitWebPolicyDecision allows the browser to delay its
2922         response in certain cases. WebKitWebNavigationAction contains the
2923         information about what caused a navigation request.
2924
2925         * GNUmakefile.am: Add new files
2926
2927 2008-12-19  Gustavo Noronha Silva  <gns@gnome.org>
2928
2929         Reviewed by Holger Freyther.
2930
2931         Use ustar tar format for WebKit/GTK+'s make dist target, so that
2932         storing files whose filenames are > 99 is possible.
2933
2934         * configure.ac:
2935
2936 2008-12-19  Holger Hans Peter Freyther  <zecke@selfish.org>
2937
2938         [GTK] Build fix by defining WTF_USE_JIT_STUB_ARGUMENT_VA_LIST
2939
2940         Fix the jit compilation on i*686 on Linux by using the va_list
2941         to pass arguments to the CTI. This is done on the MAC as well
2942         and sunspider and javascriptcore seem to work with that.
2943
2944         * configure.ac:
2945
2946 2008-12-18  Pamela Greene  <pam@chromium.org>
2947
2948         Submitted without review.
2949         Right, remove the whole misplaced directory, not just the tests.
2950
2951         * fast: Removed.
2952         * fast/dom: Removed.
2953
2954 2008-12-18  Pamela Greene  <pam@chromium.org>
2955
2956         Submitted without review.
2957         Moving layout test into LayoutTests where it belongs.
2958
2959         * fast/dom/setter-type-enforcement-expected.txt: Removed.
2960         * fast/dom/setter-type-enforcement.html: Removed.
2961
2962 2008-12-15  Daniel Macks  <dmacks@netspace.org>
2963
2964         Reviewed by Darin Adler.
2965
2966         Default to use external libicu-config if avail on all platforms.
2967         https://bugs.webkit.org/show_bug.cgi?id=22713
2968
2969         * configure.ac:
2970
2971 2008-12-12  Holger Hans Peter Freyther  <zecke@selfish.org>
2972
2973         Back out r39222 as this is breaking the build on Gentoo (aclocal-1.10)
2974
2975         The m4 directory does not exist and we now have a compile issue on
2976         Gentoo systems.
2977
2978         * GNUmakefile.am:
2979         * configure.ac:
2980
2981 2008-12-11  Daniel Macks  <dmacks@netspace.org>
2982
2983         Reviewed by Darin Adler.
2984
2985         https://bugs.webkit.org/show_bug.cgi?id=22714
2986
2987         Put libtool macro files in subdir that it wants.
2988
2989         * GNUmakefile.am:
2990         * configure.ac:
2991
2992 2008-12-07  Holger Hans Peter Freyther  <zecke@selfish.org>
2993
2994         Reviewed by Eric Seidel.
2995
2996         [Gtk+] Use glib's unit test facilities to test the WebKit/Gtk+ API
2997
2998         https://bugs.webkit.org/show_bug.cgi?id=22491
2999
3000         Add the skeleton to WebKit/gtk/tests and integrate that into the
3001         buildsystem. Testing support was added in glib 2.16. For versions
3002         using glib < 2.16 we compile an empty application.
3003
3004         * GNUmakefile.am:
3005
3006 2008-12-07  Holger Hans Peter Freyther  <zecke@selfish.org>
3007
3008         Reviewed by Cameron Zwarich.
3009
3010         [GTK] Define ENABLE_JIT_OPTIMIZE_CALL, ENABLE_JIT_OPTIMIZE_PROPERTY_ACCESS, ENABLE_JIT_OPTIMIZE_ARITHMETIC
3011
3012         When building the jit on i*86 also enable the above optimizations.
3013
3014         * configure.ac:
3015
3016 2008-12-03  Simon Hausmann  <hausmann@webkit.org>
3017
3018         Reviewed by Tor Arne Vestbø.
3019
3020         Fix the build of WebKit inside Qt by making sure that qmake generators
3021         that do not produce generated sources (i.e. cpp files) are not
3022         included in SOURCES.
3023
3024         * WebKit.pri:
3025
3026 2008-12-02  Simon Hausmann  <hausmann@webkit.org>
3027
3028         Reviewed by Tor Arne Vestbø.
3029
3030         Removed JavaScriptCore from SUBDIRS as it's not built separately
3031         anymore.
3032
3033         * WebKit.pro:
3034
3035 2008-11-28  Gustavo Noronha Silva  <gns@gnome.org>
3036
3037         Reviewed and slightly modified by Holger Freyther.
3038
3039         https://bugs.webkit.org/show_bug.cgi?id=19130
3040
3041         Added the new WebKitGtk files to be built:
3042         WebKit/gtk/webkit/webkitwebwindowfeatures.{cpp,h}
3043
3044         * GNUmakefile.am:
3045
3046 2008-11-26  Kalle Vahlman  <kalle.vahlman@movial.com>
3047
3048         Reviewed by Darin Adler. Landed by Jan Alonzo.
3049
3050         Bison versions under 2.2 produce crashing CSSGrammar code for ARM
3051         https://bugs.webkit.org/show_bug.cgi?id=22456
3052
3053         Check for bison version 2.2 or greater on ARM. Earlier versions produce
3054         code that crashes on ARM devices.
3055
3056         * configure.ac:
3057
3058 2008-11-25  Holger Hans Peter Freyther  <zecke@selfish.org>
3059
3060         Reviewed by David Kilzer.
3061
3062         https://bugs.webkit.org/show_bug.cgi?id=22022
3063
3064         Add Geolocation support to the configure.ac
3065
3066         Add an option to build WebKit/Gtk+ with Geolocation. The
3067         implementation will be using Gypsy.
3068
3069         * configure.ac:
3070
3071 2008-11-24  Holger Hans Peter Freyther  <zecke@selfish.org>
3072
3073         Reviewed by Mark Rowe.
3074
3075         [Gtk+] Add configure option to enable Web Workers and enable it by default
3076
3077         Add --enable-workers to the buildsystem (used by build-webkit) add
3078         the to be build files to the GNUmakefile.am and change build-webkit
3079         to enable Web Workers by default.
3080
3081         * configure.ac:
3082
3083 2008-09-09  Joerg Bornemann  <joerg.bornemann@trolltech.com>
3084
3085         Reviewed by Simon Hausmann.
3086
3087         Steps towards making the Qt port of WebKit compile on Windows CE
3088
3089         https://bugs.webkit.org/show_bug.cgi?id=20746
3090
3091         * WebKit.pro: don't build DumpRenderTree on all Win32 platforms
3092
3093 2008-11-17  Nikolas Zimmermann  <nikolas.zimmermann@torchmobile.com>
3094
3095         Reviewed by George Staikos.
3096
3097         Add WML build support for Gtk as well.
3098
3099         * configure.ac:
3100
3101 2008-11-16  Geoffrey Garen  <ggaren@apple.com>
3102
3103         Not reviewed.
3104
3105         Try to fix gtk build.
3106
3107         * configure.ac:
3108
3109 2008-11-10  Tor Arne Vestbø  <tavestbo@trolltech.com>
3110
3111         Rubber-stamped by Simon Hausmann.
3112
3113         Distinguish between building from trunk and as part of Qt
3114
3115         * WebKit.pri:
3116
3117 2008-11-10  Morten Sørvig  <msorvig@trolltech.com>
3118
3119         Reviewed by Simon Hausmann.
3120
3121         Make tests/auto/qwebframe compile on Qt/Mac.
3122
3123         * WebKit.pri: Fix linkage against QtWebKit when compiled as framework.
3124
3125 2008-11-06  Cameron Zwarich  <zwarich@apple.com>
3126
3127         Not reviewed.
3128
3129         Speculatively fix the GTK build.
3130
3131         * GNUmakefile.am:
3132
3133 2008-11-06  Alp Toker  <alp@nuanti.com>
3134
3135         GTK build fix for r38155. create_hash_table was moved out of kjs/
3136
3137         * GNUmakefile.am:
3138
3139 2008-11-06  Cameron Zwarich  <zwarich@apple.com>
3140
3141         Rubber-stamped by Sam Weinig.
3142
3143         Correct the reference to jsc.pro in WebKit.pro to match its new
3144         location in the root directory of JavaScriptCore.
3145
3146         * WebKit.pro:
3147
3148 2008-11-03  Alp Toker  <alp@nuanti.com>
3149
3150         autotools distcleancheck fix. Add dolt-generated files and
3151         webkitenumtypes.h to the list of files that need to be cleaned.
3152         Unreviewed.
3153
3154         * GNUmakefile.am:
3155
3156 2008-11-03  Alp Toker  <alp@nuanti.com>
3157
3158         Rubber-stamped by Holger Freyther.
3159
3160         Do not enable RTTI or exceptions in debug builds, matching release
3161         builds. They don't help much with debugging and significantly slow
3162         down and increase the size of the debug build.
3163
3164         * GNUmakefile.am:
3165
3166 2008-11-03  Alp Toker  <alp@nuanti.com>
3167
3168         Rubber-stamped by Holger Freyther.
3169
3170         Add mingw32 case to dolt for faster GTK+ Windows builds.
3171
3172         * acinclude.m4:
3173
3174 2008-11-02  Xan Lopez  <xan@gnome.org>
3175
3176         Reviewed by Holger Freyther
3177
3178         https://bugs.webkit.org/show_bug.cgi?id=22009
3179         HTML5 Video with GStreamer pulls gnome-vfs without using it.
3180
3181         * configure.ac:
3182         Remove gnome-vfs from configure.ac, it's unused.
3183
3184 2008-10-30  Alp Toker  <alp@nuanti.com>
3185
3186         https://bugs.webkit.org/show_bug.cgi?id=19395
3187         doltlibtool bug with bash 3.0
3188
3189         autotools dolt build fix for bash version 3.0 and older. Remove
3190         concatenation syntax from doltlibtool to support the older versions
3191         which don't have '+='.
3192
3193         * acinclude.m4:
3194
3195 2008-10-30  Alp Toker  <alp@nuanti.com>
3196
3197         Rubber-stamped by Oliver Hunt.
3198
3199         autotools build system change to enable JIT features by default. Can
3200         be disabled with --disable-jit (and is disabled automatically on
3201         unsupported platforms).
3202
3203         * configure.ac:
3204
3205 2008-10-30  Alp Toker  <alp@nuanti.com>
3206
3207         Bump WebKit GTK+ version to 1.0.3.
3208
3209         * configure.ac:
3210
3211 2008-10-29  Gustavo Noronha Silva  <gns@gnome.org>
3212
3213         Reviewed by Holger Freyther.
3214
3215         Added all the files that need to be installed for the Inspector to
3216         work.
3217
3218 2008-10-29  Mike Hommey  <glandium@debian.org>
3219
3220         Reviewed by Holger Freyther.
3221
3222         https://bugs.webkit.org/show_bug.cgi?id=21884
3223         Test presence and link against libpng.
3224
3225         * GNUmakefile.am:
3226         * configure.ac:
3227
3228 2008-10-29  Jan Michael Alonzo  <jmalonzo@webkit.org>
3229
3230         Reviewed by Holger Freyther.
3231
3232         Add --enable-optimizations to enable optimized builds. The default
3233         is to enable it for release builds, and disabled for debug builds.
3234         This option will allow builders to have a debug as well as
3235         optimized builds.
3236
3237         * GNUmakefile.am:
3238         * configure.ac:
3239
3240 2008-10-28  Mike Hommey  <glandium@debian.org>
3241
3242         Reviewed by Alp Toker.
3243
3244         https://bugs.webkit.org/show_bug.cgi?id=21885
3245         [GTK] libwebkit doesn't link against libpangoft2
3246
3247         Add pkg-config check for pangoft2 which provides
3248         pango_fc_font_description_from_pattern() used in the FreeType font
3249         backend.
3250
3251         * configure.ac:
3252
3253 2008-10-28  Alp Toker  <alp@nuanti.com>
3254
3255         Include copyright license files in the autotools dist target.
3256
3257         Change suggested by Mike Hommey.
3258
3259         * GNUmakefile.am:
3260
3261 2008-10-25  Jan Michael Alonzo  <jmalonzo@webkit.org>
3262
3263         Gtk build fix: add '-' to Wl which was missed in r36845
3264
3265         * GNUmakefile.am:
3266
3267 2008-10-22  Alp Toker  <alp@nuanti.com>
3268
3269         Fix build for Cairo 1.2.
3270
3271         * configure.ac:
3272
3273 2008-10-20  Alp Toker  <alp@nuanti.com>
3274
3275         Partial GTK+/Win32 build fix. Lowercase library name to enable linking
3276         when cross-compiling Windows binaries from Linux: -lWs2_32 -> -lws2_32
3277
3278         * configure.ac:
3279
3280 2008-10-13  Alp Toker  <alp@nuanti.com>
3281
3282         GTK+ build fix: Ensure correct builds when debugging is
3283         enabled/disabled by defining NDEBUG in autotoolsconfig.h as needed.
3284         It's still passed as a compiler flag since some sources (DRT) don't
3285         use config.h yet.
3286
3287         * configure.ac:
3288
3289 2008-10-09  Alp Toker  <alp@nuanti.com>
3290
3291         Reviewed by Mark Rowe.
3292
3293         https://bugs.webkit.org/show_bug.cgi?id=20760
3294         Implement support for x86 Linux in CTI
3295
3296         Prepare to enable CTI/WREC on supported architectures. Will be
3297         switched on when the crasher introduced in r37386 is resolved.
3298
3299         * configure.ac:
3300
3301 2008-10-07  Alp Toker  <alp@nuanti.com>
3302
3303         GTK+ build fix for older automake versions (1.7). Discussed in bug
3304         #21392.
3305
3306         * GNUmakefile.am:
3307
3308 2008-10-07  Alp Toker  <alp@nuanti.com>
3309
3310         Reviewed by Mark Rowe.
3311
3312         https://bugs.webkit.org/show_bug.cgi?id=21392
3313         [GTK] Auto-generate JS DOM binding sources list
3314
3315         Remove the huge lists of generated DOM binding sources and headers in
3316         the build system. These are difficult to maintain and can be derived
3317         automatically.
3318
3319         The new strategy is to re-use the existing lists of IDL sources (which
3320         are needed for dist support anyway). This will also ease the addition
3321         of new language bindings.
3322
3323         * GNUmakefile.am:
3324
3325 2008-09-27  Jan Michael Alonzo  <jmalonzo@webkit.org>
3326
3327         Reviewed by Holger Freyther.
3328
3329         https://bugs.webkit.org/show_bug.cgi?id=20287
3330         [Gtk] disable plugins for gtk/directfb target
3331
3332         Introduce WTF_PLATFORM_X11 for X11 builds.
3333         Also use target-specific packages when building the port
3334
3335         * configure.ac: Do not check for cairo-ft for directfb builds.
3336
3337 2008-09-27  Marco Barisione  <marco.barisione@collabora.co.uk>
3338
3339         Reviewed by Holger Freyther.
3340
3341         http://bugs.webkit.org/show_bug.cgi?id=21174
3342         [GTK][AUTOTOOLS] Enable large file support at configure time
3343
3344         * configure.ac: Enable large file support with AC_SYS_LARGEFILE.
3345
3346 2008-09-23  Richard Hult  <richard@imendio.com>
3347
3348         Reviewed by Alp Toker. Landed by Jan Alonzo.
3349
3350         http://bugs.webkit.org/show_bug.cgi?id=20582
3351         [Gtk] Link error on Mac OS X
3352
3353         * GNUmakefile.am: Only use the -version-script flag for the gnu
3354         linker.
3355         * configure.ac: Check for GNU OSes.
3356
3357 2008-09-19  Alp Toker  <alp@nuanti.com>
3358
3359         Build fix for the 'gold' linker and recent binutils. New behaviour
3360         requires that we link to used libraries explicitly.
3361
3362         * GNUmakefile.am:
3363         * configure.ac:
3364
3365 2008-09-04  Marco Barisione  <marco.barisione@collabora.co.uk>
3366
3367         Reviewed by Eric Seidel.
3368
3369         http://bugs.webkit.org/show_bug.cgi?id=20380
3370         [GTK][AUTOTOOLS] Include autotoolsconfig.h from config.h
3371
3372         * configure.ac: Rename the configuration header from aconfig.h to autotoolsconfig.h.
3373
3374 2008-08-28  Alp Toker  <alp@nuanti.com>
3375
3376         GTK+ dist/build fix. List newly added header files.
3377
3378         * GNUmakefile.am:
3379
3380 2008-08-27  Mike Hommey <glandium@debian.org>
3381
3382         Reviewed by Holger.
3383
3384         * GNUmakefile.am:
3385         * symbols.filter: Added.
3386
3387 2008-08-10  Jan Michael Alonzo  <jmalonzo@webkit.org>
3388
3389         Reviewed (and updated) by Alp Toker.
3390
3391         https://bugs.webkit.org/show_bug.cgi?id=16620
3392         [GTK] Autotools make dist and make check support
3393
3394         Get make dist working.
3395
3396         Note that not all possible configurations have been tested yet.
3397
3398         * GNUmakefile.am:
3399
3400 2008-08-09  Marco Barisione  <marco.barisione@collabora.co.uk>
3401
3402         Reviewed by Alp Toker.
3403
3404         http://bugs.webkit.org/show_bug.cgi?id=19045
3405         [gtk] ./configure doesn't check for x toolkit availability
3406
3407         Some old versions of Xt do not provide xt.pc, in this case use
3408         AC_CHECK_LIB to check if the library is installed and then fall back
3409         to using just -lXt.
3410
3411         * configure.ac:
3412
3413 2008-08-09  Alp Toker  <alp@nuanti.com>
3414
3415         GTK+ build fixes.
3416
3417         Back out r20338 libxslt check (conditional check already exists and
3418         this broke the build).
3419
3420         Make the flex version check a warning rather than fatal to fix the
3421         build bot.
3422
3423         * configure.ac:
3424
3425 2008-08-08  Jan Michael Alonzo  <jmalonzo@webkit.org>
3426
3427         Reviewed by Mark Rowe.
3428
3429         http://bugs.webkit.org/show_bug.cgi?id=20338
3430         [Gtk] Autotools should check for libxslt
3431
3432         Autotools check for libxslt
3433
3434         * configure.ac:
3435
3436 2008-08-07  Kalle Vahlman  <zuh@iki.fi>
3437
3438         Reviewed by David Kilzer.
3439
3440         Check for correct flex version to avoid faulty builds
3441
3442         A correct Webkit build requires flex 2.5.33 but autotools build doesn't check for it
3443         https://bugs.webkit.org/show_bug.cgi?id=20253
3444
3445         acinclude.m4: Import AX_COMPARE_VERSION macro
3446         configure.ac: Check for flex version
3447
3448         * acinclude.m4:
3449         * configure.ac:
3450
3451 2008-08-07  Simon Hausmann  <hausmann@webkit.org>
3452
3453         Rubber-stamped by Lars.
3454
3455         Added API tests for QWebPage/QWebFrame based on QTestLib.
3456
3457         * WebKit.pro: Add WebKit/qt/tests to the build.
3458
3459 2008-08-06  Marco Barisione  <marco.barisione@collabora.co.uk>
3460
3461         Reviewed by Eric Seidel.
3462
3463         http://bugs.webkit.org/show_bug.cgi?id=20276
3464         [GTK] Makefile rules for the enum GTypes files depend on Makefile
3465         instead of GNUmakefile
3466
3467         The patch committed in revision 34649 added the code needed to
3468         generate GTypes for enums but the makefile rules for
3469         stamp-webkitenumtypes.h and webkitenumtypes.cpp were depending on
3470         Makefile (used by other ports) instead of GNUmakefile.
3471
3472         * GNUmakefile.am: Depend on GNUmakefile instead of Makefile.
3473
3474 2008-08-05  Marco Barisione  <marco.barisione@collabora.co.uk>
3475
3476         Reviewed by Alp Toker.
3477
3478         http://bugs.webkit.org/show_bug.cgi?id=19045
3479         [gtk] ./configure doesn't check for x toolkit availability
3480
3481         Check for the .pc file for Xt instead of hard coding -lXt in the
3482         GNUmakefile.am.
3483
3484         Thanks to Dominik Röttsches for the initial patch.
3485
3486         * GNUmakefile.am:
3487         * configure.ac:
3488
3489 2008-07-30  Marco Barisione  <marco.barisione@collabora.co.uk>
3490
3491         Reviewed by Holger.
3492
3493         http://bugs.webkit.org/show_bug.cgi?id=19742
3494         [GTK] Auto generate webkitmarshal.list
3495
3496         Auto generate webkitmarshal.list from source files to reduce the
3497         number of conflicts when merging git branches or when applying
3498         patches.
3499         Also rename webkit-marshal.* to webkitmarshal.* for consistency.
3500
3501         * GNUmakefile.am:
3502
3503 2008-07-25  Jan Michael Alonzo  <jmalonzo@webkit.org>
3504
3505         Reviewed by Mark Rowe.
3506
3507         Copy the way Gtk detects jpeglib. Hinted by Wouter Bolsterlee.
3508
3509         [Gtk] Improve detection jpeglib
3510         https://bugs.webkit.org/show_bug.cgi?id=17865
3511
3512         * GNUmakefile.am:
3513         * configure.ac:
3514
3515 2008-07-25  Simon Hausmann  <hausmann@webkit.org>
3516
3517         Discussed with and rubber-stamped by Lars.
3518
3519         Fix the build system for the Qt port.
3520
3521         Recent JavaScriptCore changes require the addition of JavaScriptCore/API to the
3522         include search path. With a build process that combines JavaScriptCore and
3523         WebCore in one build process/Makefile the existance of
3524         JavaScriptCore/API/Node.h and WebCore/dom/Node.h causes include conflicts.
3525
3526         This commit solves this by introducing a separate build of JavaScriptCore into
3527         a static library.
3528
3529         As a result of the split-up a race-condition due to broken dependencies of
3530         regular source files to header files of generated sources showed up very
3531         frequently when doing parallel builds (which the buildbot does). This commit at
3532         the same time tries to address the dependency problem by making the
3533         addExtraCompiler() function also generate a pseudo extra compiler that
3534         represents the header file output, so that qmake is aware of the creation of
3535         the header file for dependency calculation.
3536
3537         At the same time I removed a lot of cruft from the pro files to ease maintenance.
3538
3539         * WebKit.pri:
3540         * WebKit.pro:
3541
3542 2008-06-18  Marco Barisione  <marco.barisione@collabora.co.uk>
3543
3544         Reviewed by Alp Toker.
3545
3546         https://bugs.webkit.org/show_bug.cgi?id=19171
3547         [GTK] GTypes for enumerations
3548
3549         Generate GTypes for public enumerations so they can be used as
3550         properties.
3551
3552         * GNUmakefile.am: Generate webkit-enum-types.cpp and
3553         webkit-enum-types.h.
3554
3555 2008-06-16  Simon Hausmann  <hausmann@webkit.org>
3556
3557         Fix the Qt build. testkjs.pro is now called jsc.pro.
3558
3559         * WebKit.pro:
3560
3561 2008-06-15  Alp Toker  <alp@nuanti.com>
3562
3563         Rubber-stamped by Maciej.
3564
3565         Install 'jsc' application by default.
3566
3567         * GNUmakefile.am:
3568
3569 2008-06-08  Alp Toker  <alp@nuanti.com>
3570
3571         autotools/GTK+ build system cleanup. Don't include WebKit API in the
3572         WebCore build as it's no longer needed since r34426.
3573
3574         * GNUmakefile.am:
3575
3576 2008-06-08  Alp Toker  <alp@nuanti.com>
3577
3578         Rubber-stamped by Mark Rowe.
3579
3580         Bring back -fstrict-aliasing for JavaScriptCore which was removed in
3581         r31821, since aliasing issues have now been fixed.
3582
3583         Use -O3, not -O2 for the JavaScriptCore build.
3584
3585         * GNUmakefile.am:
3586         * configure.ac:
3587
3588 2008-06-05  Christian Dywan  <christian@twotoasts.de>
3589
3590         Reviewed by Alp Toker.
3591
3592         https://bugs.webkit.org/show_bug.cgi?id=14141
3593         Please add a version to the Gtk port
3594
3595         * GNUmakefile.am:
3596
3597 2008-06-02  Alp Toker  <alp@nuanti.com>
3598
3599         GTK+/autotools Windows build system fixes.
3600
3601         * GNUmakefile.am:
3602         * configure.ac:
3603
3604 2008-06-02  Jan Michael Alonzo  <jmalonzo@webkit.org>
3605
3606         Reviewed by Alp Toker.
3607
3608         Build WebCore GTK+ sources as part of WebCore, not WebKit.
3609         Split common and GTK+-specific sources into separate file lists.
3610
3611         * GNUmakefile.am:
3612
3613 2008-06-01  Josh Triplett  <josh@freedesktop.org>
3614
3615         Reviewed by Alp Toker.
3616
3617         http://bugs.webkit.org/show_bug.cgi?id=16891
3618         [GTK] autotools build is slow
3619
3620         Add dolt revision 5e9eef10 to the autotools build system. Speeds up
3621         the build, often by a factor of two or more on supported platforms,
3622         otherwise falls back to libtool.
3623
3624         See http://dolt.freedesktop.org for details.
3625
3626         * acinclude.m4: Added.
3627         * configure.ac:
3628
3629 2008-05-25  Jan Michael Alonzo  <jmalonzo@webkit.org>
3630
3631         Reviewed by Alp Toker.
3632
3633         http://bugs.webkit.org/show_bug.cgi?id=19142
3634         [Gtk] Remove build options --svg-experimental and --cross-document-messaging
3635
3636         * configure.ac:
3637
3638 2008-05-24  Alp Toker  <alp@nuanti.com>
3639
3640         GTK+/Win32 build fixes. Link against Windows ICU without using
3641         icu-config since it's not available on that platform.
3642
3643         Link against Ws2_32 when the curl http backend is chosen since we
3644         use select() directly.
3645
3646         * configure.ac:
3647
3648 2008-05-23  Alp Toker  <alp@nuanti.com>
3649
3650         GTK+ fixes for building without database support.
3651
3652         * configure.ac:
3653
3654 2008-05-20  Jan Michael Alonzo  <jmalonzo@webkit.org>
3655
3656         Reviewed by Alp Toker.
3657
3658         Fix for previous autotools change.
3659
3660         * configure.ac:
3661
3662 2008-05-20  Jan Michael Alonzo  <jmalonzo@webkit.org>
3663
3664         Reviewed by Alp.
3665
3666         http://bugs.webkit.org/show_bug.cgi?id=18483
3667         [Gtk] Autotools should match build-webkit default flags
3668
3669         * configure.ac:
3670
3671 2008-05-19  Alp Toker  <alp@nuanti.com>
3672
3673         GTK+ build fix for Mac/Win. Don't check for FreeType/FontConfig when
3674         the Pango font backend is selected.
3675
3676         * GNUmakefile.am:
3677         * configure.ac:
3678
3679 2008-05-16  Julien Chaffraix  <jchaffraix@webkit.org>
3680
3681         Reviewed by Eric.
3682
3683         Preparatory work for bug 9191: JS*ElementWrapperFactory should be autogenerated
3684
3685         * configure.ac: Add HTML_FLAGS and set it when video is enabled.
3686
3687 2008-05-15  Ariya Hidayat  <ariya.hidayat@trolltech.com>
3688
3689         Reviewed by Simon.
3690
3691         Since WebKitGtk is fully using autotools now, clean-up the .pro/.pri files
3692         from gtk-port.
3693
3694         * WebKit.pri:
3695         * WebKit.pro:
3696
3697 2008-05-09  Anders Carlsson  <andersca@apple.com>
3698
3699         Reviewed by Mark.
3700
3701         Add x86_64 rule.
3702
3703         * Makefile:
3704
3705 2008-05-09  Simon Hausmann  <hausmann@webkit.org>
3706
3707         Reviewed by Holger.
3708
3709         Removed explicit linkage against libxml and libxslt on Qt/Mac builds.
3710
3711         This dependency is completely unnecessary here and creates only problems by
3712         propagating through WebCore.pro over libQtWebKit.prl right now customer
3713         applications.
3714
3715
3716         * WebKit.pri:
3717
3718 2008-05-02  Anders Carlsson  <andersca@apple.com>
3719
3720         Reviewed by Mark.
3721
3722         Add an "x86_64" make rule.
3723
3724         * Makefile.shared:
3725
3726 2008-05-02  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
3727
3728         Reviewed by Eric.
3729
3730         https://bugs.webkit.org/show_bug.cgi?id=18811
3731         Enable dashboard and offline web apps in autotools
3732
3733         * configure.ac:
3734
3735 2008-05-01  Marc Ordinas i Llopis  <marc.ordinasillopis@collabora.co.uk>
3736
3737         Reviewed by Alp Toker.
3738
3739         https://bugs.webkit.org/show_bug.cgi?id=14750
3740         Added support for NPAPI plugins on Gtk and Qt-x11 ports.
3741
3742         * GNUmakefile.am: Added Xt library.
3743
3744 2008-04-29  David Kilzer  <ddkilzer@apple.com>
3745
3746         BUILD FIX for ENABLE(DASHBOARD_SUPPORT)
3747
3748         * configure.ac: Added conditional for ENABLE_DASHBOARD_SUPPORT.
3749
3750 2008-04-22  Alp Toker  <alp@nuanti.com>
3751
3752         GTK+ debug build fix for changes in r32257.
3753
3754         * GNUmakefile.am:
3755
3756 2008-04-18  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
3757
3758         Reviewed by Alp Toker.
3759
3760         http://bugs.webkit.org/show_bug.cgi?id=16620
3761         [GTK] Autotools make dist and make check support
3762
3763         Cleanups.
3764
3765         * GNUmakefile.am:
3766
3767 2008-04-11  Mark Rowe  <mrowe@apple.com>
3768
3769         Rubber-stamped by Antti Koivisto.
3770
3771         * GNUmakefile.am: Disable a warning that GCC 4.3 triggers all over the show.
3772
3773 2008-04-17  Alp Toker  <alp@atoker.com>
3774
3775         GTK+ build fix. Back out the libjpeg check part of r32008 from bug
3776         #17865 (reopened).
3777
3778         * configure.ac:
3779
3780 2008-04-17  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
3781
3782         Reviewed by Alp Toker.
3783
3784         http://bugs.webkit.org/show_bug.cgi?id=17865
3785         [Gtk] Improve detection of jpeglib and glib tools
3786
3787         Improve detecting jpeglib and glib tools
3788
3789         * configure.ac: Throw an error if the dependencies above are
3790         currently not installed
3791
3792 2008-04-14  Xan Lopez  <xan@gnome.org>
3793
3794         Reviewed by Alp Toker.
3795
3796         http://bugs.webkit.org/show_bug.cgi?id=17917
3797         Bug 17917: Cookie support for HTTP soup backend
3798
3799         Bumped the libsoup required version to 2.23 for cookie support.
3800
3801         * configure.ac:
3802
3803 2008-04-11  Mark Rowe  <mrowe@apple.com>
3804
3805         Rubber-stamped by Anders Carlsson.
3806
3807         Fix https://bugs.webkit.org/show_bug.cgi?id=18430
3808         Bug 18430: SIGSEGV on amd64 when built with gcc 4.3
3809
3810         GCC 4.3 generates bad code in some instances when working with our HashTables
3811         as some of the HashTable code violates the strict aliasing requirements.  Since
3812         GCC 4.2 this code has generated warnings when -fstrict-aliasing is enabled. Until
3813         the code can be fixed to be safe with strict aliasing enabled, we will disable
3814         strict aliasing.
3815
3816         * GNUmakefile.am:
3817
3818 2008-03-12  Michael Emmel  <mike.emmel@gmail.com>
3819
3820         Reviewed by Alp Toker.
3821
3822         http://bugs.webkit.org/show_bug.cgi?id=18397
3823         Fix leaving spaces before parens in functions
3824
3825         * WebKitTools/Scripts/wkstyle:
3826
3827 2008-04-07  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
3828
3829         Build fix, rubber-stamped and landed by ap.
3830
3831         * configure.ac: Add autoconf flag for HTML5 client-side session and persistent storage support.
3832
3833 2008-03-21  Rodney Dawes  <dobey@wayofthemonkey.com>
3834
3835         Reviewed by Holger.
3836
3837         Remove the JSCore include path options from global_cppflags.
3838         Place JSCore include path options in javascriptcore_cppflags.
3839         Add javascriptcore_cppflags to libWebCore_la_CPPFLAGS.
3840
3841         * GNUmakefile.am:
3842
3843 2008-03-20  Jasper Bryant-Greene  <jasper@unix.geek.nz>
3844
3845         Reviewed by Anders.
3846
3847         Resolves http://bugs.webkit.org/show_bug.cgi?id=16092
3848         "[GTK] Middle-mouse click should allow opening a URL in a new tab"
3849
3850         Added WebKitNavigationAction object to GTK API
3851
3852         * GNUmakefile.am:
3853
3854 2008-03-12  Xan Lopez  <xan@gnome.org>
3855
3856         Reviewed by Alp Toker.
3857
3858         http://bugs.webkit.org/show_bug.cgi?id=15229
3859
3860         Add optional font backend support with freetype and pango
3861         backends. Default is freetype for now.
3862
3863         Original patch by Sven Herzberg <sven@imendio.com>
3864
3865         * configure.ac:
3866
3867 2008-03-11  Xan Lopez  <xan@gnome.org>
3868
3869         Reviewed by Alp Toker.
3870
3871         http://bugs.webkit.org/show_bug.cgi?id=16476
3872
3873         Add support for multiple http backends, and add soup backend (off by default).
3874
3875         * GNUmakefile.am:
3876         * configure.ac:
3877
3878 2008-03-07  Simon Hausmann  <hausmann@webkit.org>
3879
3880         Reviewed by Darin Adler.
3881
3882         Done with Lars.
3883
3884         Added plugins subdirectory to the include path.
3885
3886         * WebKit.pri:
3887
3888 2008-03-09  Alp Toker  <alp@atoker.com>
3889
3890         GTK+ build fix for r30913.
3891
3892         Use UNICODE_CFLAGS for C++ sources as well as C sources.
3893
3894         * GNUmakefile.am:
3895
3896 2008-03-09  Jörg Billeter  <j@bitron.ch>
3897
3898         Reviewed by Alp Toker.
3899
3900         Conditionalise ICU for Unicode in the GTK+ port.
3901
3902         * GNUmakefile.am:
3903         * configure.ac:
3904
3905 2008-03-03  Brent Fulgham  <bfulgham@gmail.com>
3906
3907         Reviewed by Alp Toker.
3908
3909         http://bugs.webkit.org/show_bug.cgi?id=17644
3910         Build GTK on Mac OS X using native ICU library
3911
3912         Use Apple native ICU libraries when building GTK
3913         webkit on Mac OS.
3914
3915         * configure.ac:
3916
3917 2008-03-02  Brent Fulgham  <bfulgham@gmail.com>
3918
3919         Reviewed by Alp Toker.
3920
3921         Add ICU_CPPFLAGS earlier in include path for WebCore
3922         so that we find $(icu_cppflags)/unicode/utf8.h, rather than
3923         the wtf/unicode/UTF8.h on case-insensitive file systems.
3924
3925         * GNUmakefile.am:
3926
3927 2008-03-02  Alp Toker  <alp@atoker.com>
3928
3929         Reviewed by Mark Rowe.
3930
3931         Split the WebKit GTK+ build out of the WebCore build and change the
3932         shared object name to match the package name.
3933
3934         * GNUmakefile.am:
3935
3936 2008-02-28  Alp Toker  <alp@atoker.com>
3937
3938         Fix a configure script typo spotted by Kalle Vahlman.
3939
3940         * configure.ac:
3941
3942 2008-02-26  Timothy Hatcher  <timothy@apple.com>
3943
3944         Reviewed by Darin Adler.
3945
3946         Add "64" and "64u" make rules to allow easy building of 64-bit versions.
3947
3948         make 64: will build Intel-only 64-bit.
3949         make 64u: will build 4-way universal for PPC and Intel.
3950
3951         * Makefile:
3952         * Makefile.shared:
3953
3954 2008-02-23  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
3955
3956         Rubber stamped by Darin Adler.
3957
3958         Add separator '\' after libJavaScriptCore_la_LIBADD and cleanup
3959         whitespaces introduced in the previous commit.
3960
3961         * GNUmakefile.am:
3962
3963 2008-02-23  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
3964
3965         Rubber-stamped by Darin Adler.
3966
3967         * GNUmakefile.am: Add both GLOBALDEPS and WEBKITDEPS instead of DEPENDENCIES.
3968         * configure.ac: Break dependent modules into GLOBALDEPS and WEBKITDEPS.
3969
3970 2008-02-21  Alp Toker  <alp@atoker.com>
3971
3972         Fix a configure script typo.
3973
3974         * configure.ac:
3975
3976 2008-02-21  Alp Toker  <alp@atoker.com>
3977
3978         GTK+/autotools SVG experimental build fix
3979
3980         Don't enable SVG filters in --enable-svg-experimental.
3981
3982         This feature isn't supported at all yet. Developers can enable it
3983         explicitly by passing --enable-svg-filters if needed.
3984
3985         * configure.ac:
3986
3987 2008-02-21  Mike Auty  <mike.auty@gmail.com>
3988
3989         Reviewed by Alp Toker.
3990
3991         http://bugs.webkit.org/show_bug.cgi?id=17445
3992         [GTK] WebKit doesn't compile with LDFLAGS="-Wl,--as-needed"
3993
3994         The GNUmakefile.am files make use of the LDFLAGS variable to include library
3995         additions such as -ljpeg etc.  Unfortunately, if these inclusions aren't made
3996         in LIBADD/LDADD variables, then they are mis-ordered during the linking.
3997
3998         The as-needed flag discards libraries whose functions have not been needed by
3999         earlier libraries, which therefore makes the ordering important.
4000
4001         This moves all -l library inclusion statements from LDFLAGS variables to
4002         LIBADD/LDADD variables.
4003
4004         * GNUmakefile.am:
4005
4006 2008-02-15  Alp Toker  <alp@atoker.com>
4007
4008         Reviewed by Holger.
4009
4010         GTK+ configure script cleanups
4011
4012         Categorize the configuration summary printout.
4013         Bump GTK+ requirement to 2.8.