Make the new WTF module build on Qt
[WebKit-https.git] / ChangeLog
1 2012-01-12  Simon Hausmann  <simon.hausmann@nokia.com>
2
3         Make the new WTF module build on Qt
4         https://bugs.webkit.org/show_bug.cgi?id=76163
5
6         Reviewed by Tor Arne Vestbø.
7
8         * WebKit.pro: Build the new WTF instead of the old one.
9
10 2012-01-12  Shinya Kawanaka  <shinyak@google.com>
11
12         ShadowContentElement should be able to use query.
13         https://bugs.webkit.org/show_bug.cgi?id=75302
14
15         Reviewed by Hajime Morita.
16
17         * Source/autotools/symbols.filter: Exposed necessary symbols.
18
19 2012-01-11  Ulan Degenbaev  <ulan@chromium.org>
20
21         [v8] Int16Array.set(array, offset) fails on first execution
22         https://bugs.webkit.org/show_bug.cgi?id=76040
23
24         Reviewed by Kenneth Russell.
25
26         * LayoutTests/fast/canvas/webgl/array-set-with-offset-expected.txt: Added.
27         * LayoutTests/fast/canvas/webgl/array-set-with-offset.html: Added.
28         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
29         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
30
31 2012-01-11  Eli Fidler  <efidler@rim.com>
32
33         Fix OpenGL dependency in CMake build system
34         https://bugs.webkit.org/show_bug.cgi?id=73559
35
36         Reviewed by Daniel Bates.
37
38         Apparently the EFL port uses desktop OpenGL to implement WebGL, but
39         other ports such as BlackBerry use other libraries like OpenGL ES 2.0 or
40         ANGLE.
41
42         * Source/cmake/OptionsCommon.cmake:
43         * Source/cmake/OptionsEfl.cmake:
44
45 2012-01-09  Martin Robinson  <mrobinson@igalia.com>
46
47         [GTK] [AC] Simplify accelerated compositing build options
48         https://bugs.webkit.org/show_bug.cgi?id=75518
49
50         Reviewed by Gustavo Noronha Silva.
51
52         * configure.ac: Remove the --enable-3d-rendering option. It's enabled by
53         default now when accelerated compositing is enabled.
54         * GNUmakefile.am: Automatically enable 3D rendering when accelerated compositing
55         is turned on.
56
57 2012-01-04  Jon Lee  <jonlee@apple.com>
58
59         Clicking on the cancel button on readonly and disabled search fields darkens as if the search field was editable
60         https://bugs.webkit.org/show_bug.cgi?id=69886
61         <rdar://problem/10070187>
62
63         Reviewed by Adele Peterson.
64
65         * ManualTests/search-cancel-button.html: Added.
66
67 2012-01-06  Simon Hausmann  <simon.hausmann@nokia.com>
68
69         [Qt] Fix compilation of app code against QtWebKit master header file
70
71         Unreviewed trivial build fix.
72
73         * Source/sync.profile: Exclude util.h and testwindow.h from the master header
74         file, because it cannot be used outside of the WebKit source tree.
75
76 2012-01-06  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
77
78         [Qt] Move listing of include paths and libs to pri files in sources
79
80         Includepaths are sometimes modified by non-Qt contributors so keeping
81         them in files inside Sources makes it more likely that they are updated
82         along with project files for the other ports.
83
84         Using pri files instead of prf files for this also has the benefit that
85         the include() from the main target file can be parsed and followed by
86         Qt Creator -- something that does not work with load().
87
88         Dependency from a target to a library through the WEBKIT variable are
89         handled through forwarding-files in Tools/qmake/mkspecs/modules, which
90         set the source root of the module and include the right pri file.
91
92         Ideally we'd use the variant of include() that takes an optional
93         namespace to read the variables into, or the fromfile() function,
94         but both of these add an overhead of about 40% on the total qmake
95         runtime, due to making a deep copy of all the variables in the
96         project or re-reading all the prf files from scratch.
97
98         Reviewed by Simon Hausmann.
99         Reviewed by Ossy.
100
101         * WebKit.pro:
102
103 2012-01-06  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
104
105         [Qt] Add a few more files ot OTHER_FILES
106
107         Rubber-stamped by Simon Hausmann.
108
109         * WebKit.pro:
110
111 2012-01-05  Ulan Degenbaev  <ulan@chromium.org>
112
113         [v8] Null pointer exception if a typed array constructor set to a primitive value.
114         https://bugs.webkit.org/show_bug.cgi?id=75532
115
116         Make sure that V8ArrayBufferViewCustomScript.js does not throw exception.
117
118         Reviewed by Kenneth Russell.
119
120         * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned-expected.txt: Added.
121         * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned.html: Added.
122         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
123         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
124
125 2012-01-05  Zeno Albisser  <zeno@webkit.org>
126
127         [Qt][WK2] Implement custom URL schemes defined in QML.
128         https://bugs.webkit.org/show_bug.cgi?id=74931
129
130         Add new classes to the export map.
131
132         Reviewed by Kenneth Rohde Christiansen.
133
134         * Source/qtwebkit-export.map:
135
136 2012-01-05  Fady Samuel  <fsamuel@chromium.org>
137
138         Move scalePageBy from eventSender to window.internals
139         https://bugs.webkit.org/show_bug.cgi?id=64512
140
141         Reviewed by Simon Fraser.
142
143         * Source/autotools/symbols.filter:
144
145 2012-01-04  James Robinson  <jamesr@chromium.org>
146
147         [chromium] Move WebMimeRegistry and dependencies to Source/Platform
148         https://bugs.webkit.org/show_bug.cgi?id=74583
149
150         Reviewed by Darin Fisher.
151
152         Update .gitignore for Source/Platform/Platform.gyp/ generated project files.
153
154         * .gitignore:
155
156 2012-01-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
157
158         [Qt] Introduce new qmake variable 'WEBKIT' for signaling dependencies
159
160         The custom qmake variable 'WEBKIT' is used for signaling that a
161         target depends in some way on other subproject of the WebKit
162         project. For now this is limited to the set of intermediate
163         libraries: wtf, javascriptcore, webcore, and webkit2.
164
165         This replaces the previous convension of using load(foo) for
166         just include paths, and CONFIG += foo to also link against foo.
167
168         Adding a dependency results in additional include paths being
169         available, and potentially linking to the library. This is
170         decided by the build system based on conditions such as what
171         kind of target is being built and the general build config.
172
173         An advantage to his approach is that it simplifies the individual
174         foo.prf files, for example by allowing us to use INCLUDEPATH +=
175         and LIBS += as normal instead of prepending.
176
177         Reviewed by Simon Hausmann.
178
179         * Source/api.pri:
180
181 2012-01-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
182
183         [Qt] Move use of $$qtLibraryTarget() to a single place
184
185         Reviewed by Kenneth Rohde Christiansen.
186
187         * Source/api.pri:
188
189 2012-01-04  Mary Wu  <mary.wu@torchmobile.com.cn>
190
191         Enable DOWNLOAD_ATTRIBUTE in BlackBerry porting
192         https://bugs.webkit.org/show_bug.cgi?id=75238
193
194         Reviewed by Antonio Gomes.
195
196         * Source/cmakeconfig.h.cmake: Modified to add a new cmakedefine ENABLE_DOWNLOAD_ATTRIBUTE.
197
198 2012-01-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
199
200         [Qt] Clean up detection of fontconfig
201
202         We decide in features.prf whether or not fontconfig is available, and
203         set the HAVE_FONTCONFIG define accordingly. All leaf project files
204         should use this define to decide whether or not to link against
205         fontconfig, not do their own detection.
206
207         We don't need to add link_pkgconfig to CONFIG in each project file,
208         as we selectivly enable that configuration in defaults_post when
209         needed.
210
211         Reviewed by Ossy.
212
213         * Source/api.pri:
214
215 2012-01-02  Carlos Garcia Campos  <cgarcia@igalia.com>
216
217         [GTK] Add a way to change web view settings in MiniBrowser
218         https://bugs.webkit.org/show_bug.cgi?id=71568
219
220         Reviewed by Philippe Normand.
221
222         * GNUmakefile.am: Initialize minibrowser_built_sources.
223
224 2011-12-28  ChangSeok Oh  <shivamidow@gmail.com>
225
226         [GTK] Fix compilation issue when selecting opengl for Accelerated compositing
227         https://bugs.webkit.org/show_bug.cgi?id=75309
228
229         Reviewed by Martin Robinson.
230
231         Replace WTF_USE_TEXTURE_MAPPER_OPENGL to WTF_USE_TEXTURE_MAPPER_GL
232
233         * GNUmakefile.am:
234
235 2011-12-28  Dan Bernstein  <mitz@apple.com>
236
237         Entering "make" in Source builds only JavaScriptGlue and ANGLE
238         https://bugs.webkit.org/show_bug.cgi?id=75318
239
240         Reviewed by Anders Carlsson.
241
242         * Makefile: Changed to make Source and Tools.
243         * Source/Makefile: Changed to make all projects in Source.
244
245 2011-12-27  Kentaro Hara  <haraken@chromium.org>
246
247         WIP: Enable the [Supplemental] IDL on Gtk
248         https://bugs.webkit.org/show_bug.cgi?id=74972
249
250         Reviewed by Adam Barth.
251
252         This patch adds dom_binding_idls, which is used in Source/WebCore/GNUmakefile.list.am.
253
254         * GNUmakefile.am:
255
256 2011-12-22  Leo Yang  <leo.yang@torchmobile.com.cn>
257
258         [BlackBerry] Enable blob for the BlackBerry porting
259         https://bugs.webkit.org/show_bug.cgi?id=75074
260
261         Reviewed by George Staikos.
262
263         * Source/cmake/OptionsBlackBerry.cmake:
264
265 2011-12-22  Ryuan Choi  <ryuan.choi@samsung.com>
266
267         [EFL][WK2] Add an option to build WebKit2.
268         https://bugs.webkit.org/show_bug.cgi?id=61999
269
270         Reviewed by Eric Seidel.
271
272         * Source/cmake/OptionsEfl.cmake: Set WebKit2_LIBRARY_NAME.
273
274 2011-12-22  Daniel Jalkut  <jalkut@red-sweater.com>
275
276         ManualTests HTML template should be simplified
277         https://bugs.webkit.org/show_bug.cgi?id=75025
278
279         Reviewed by Ryosuke Niwa.
280
281         * ManualTests/template.html:
282
283 2011-12-22  Daniel Jalkut  <jalkut@red-sweater.com>
284
285         WebKit editing throws exception when monochrome color dragged onto text
286         https://bugs.webkit.org/show_bug.cgi?id=74775
287
288         Reviewed by Ryosuke Niwa.
289
290         * ManualTests/drag-color-to-contenteditable.html: Added.
291
292 2011-12-21  Daniel Bates  <dbates@webkit.org>
293
294         Add CMake option to only build JavaScriptCore
295         https://bugs.webkit.org/show_bug.cgi?id=74979
296
297         Reviewed by Rob Buis.
298
299         Towards adding CMake support to script Tools/Scripts/build-jsc, add a CMake
300         option to only build JavaScriptCore.
301
302         * CMakeLists.txt: Defined ENABLE_WEBCORE to build WebCore. If the option
303         ONLY_BUILD_JAVASCRIPTCORE is specified then don't build WebCore, WebKit, or WebKit2.
304         * Source/CMakeLists.txt:
305         * Source/cmake/WebKitFS.cmake:
306
307 2011-12-20  Ilya Tikhonovsky  <loislo@chromium.org>
308
309         emacs: unreviewed. add settings for editing js files.
310
311         * .dir-locals.el:
312
313 2011-12-20  Rafael Brandao  <rafael.lobo@openbossa.org>
314
315         [Qt][WK2] Implement favicon support
316         https://bugs.webkit.org/show_bug.cgi?id=71082
317
318         Reviewed by Simon Hausmann.
319
320         * Source/qtwebkit-export.map: Added new classes.
321
322 2011-12-18  Simon Hausmann  <simon.hausmann@nokia.com>
323
324         Rename EditCommandQt to UndoStepQt
325         https://bugs.webkit.org/show_bug.cgi?id=74754
326
327         Reviewed by Ryosuke Niwa.
328
329         * Source/api.pri:
330
331 2011-12-16  Mark Hahnenberg  <mhahnenberg@apple.com>
332
333         De-virtualize destructors
334         https://bugs.webkit.org/show_bug.cgi?id=74331
335
336         Reviewed by Geoffrey Garen.
337
338         * Source/autotools/symbols.filter: Removed symbol no longer present.
339
340 2011-12-16  Carlos Garcia Campos  <cgarcia@igalia.com>
341
342         [GTK] Update NEWS and configure.ac for 1.7.3 release
343         https://bugs.webkit.org/show_bug.cgi?id=74699
344
345         Reviewed by Philippe Normand.
346
347         * configure.ac: Bumped version number.
348
349 2011-12-15  Raphael Kubo da Costa  <kubo@profusion.mobi>
350
351         [CMake] Remove ENABLE_DATAGRID from the buildsystem.
352         https://bugs.webkit.org/show_bug.cgi?id=74640
353
354         Reviewed by Antonio Gomes.
355
356         r84991 removed Datagrid from the tree, but the options in CMake were
357         kept.
358
359         * Source/cmake/OptionsBlackBerry.cmake:
360         * Source/cmake/OptionsEfl.cmake:
361         * Source/cmake/OptionsWinCE.cmake:
362         * Source/cmakeconfig.h.cmake:
363
364 2011-12-15  Ulan Degenbaev  <ulan@chromium.org>
365
366         Web Inspector: [Chromium]  Call LowMemoryNotification instead of IdleNotification
367         https://bugs.webkit.org/show_bug.cgi?id=71821
368
369         Reviewed by Yury Semikhatsky.
370
371         * Source/WebCore/bindings/v8/ScriptProfiler.cpp:
372
373 2011-12-15  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
374
375         [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
376
377         Reviewed Simon Hausmann.
378
379         * Source/api.pri:
380
381 2011-12-15  Michael Brüning  <michael.bruning@nokia.com>
382
383         [QT][WK2]Add (experimental) viewport info view to Minibrowser/qt.
384         https://bugs.webkit.org/show_bug.cgi?id=72893
385
386         Reviewed by Kenneth Rohde Christiansen.
387
388         This patch extends QQuickWebViewExperimental by a property named
389         viewportInfo, which contains the viewport scalability and
390         layout and contents size information. This property is exposed to
391         QML through the experimental extension for QQuickWebView.
392
393         * Source/qtwebkit-export.map:
394
395 2011-12-14  Ryosuke Niwa  <rniwa@webkit.org>
396
397         Add a manual test for caret blinking during forward deletion
398         https://bugs.webkit.org/show_bug.cgi?id=74494
399
400         Reviewed by Dan Bernstein.
401
402         Add a test to forward delete 200 characters. Caret should not blink during the deletion.
403         This is a follow up for r102413.
404
405         * ManualTests/caret-blink-during-forward-delete.html: Added.
406
407 2011-12-14  Csaba Osztrogonác  <ossy@webkit.org>
408
409         [Qt] Rollout r102769, because it broke Qt-4.8 builds.
410
411         * Source/api.pri:
412
413 2011-12-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
414
415         [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
416
417         Followup to r102679
418
419         https://bugs.webkit.org/show_bug.cgi?id=74413
420
421         Reviewed by Simon Hausmann.
422
423         * Source/api.pri:
424
425 2011-12-14  Alexander Færøy  <alexander.faeroy@nokia.com>
426
427         [Qt] Fix compilation of QtWebKit with --orientation-events without ENABLE_DEVICE_ORIENTATION
428         https://bugs.webkit.org/show_bug.cgi?id=74492
429
430         Reviewed by Simon Hausmann.
431
432         * Source/api.pri:
433
434 2011-12-14  Viatcheslav Ostapenko  <ostapenko.viatcheslav@nokia.com>
435
436         [Qt] [WK2] Linking fails if GStreamer not installed after r102493
437         https://bugs.webkit.org/show_bug.cgi?id=74412
438
439         Reviewed by Simon Hausmann.
440
441         Add -lrt to fix WK2 linking when gstreamer is not used.
442
443         * Source/api.pri:
444
445 2011-12-14  Alexander Færøy  <alexander.faeroy@nokia.com>
446
447         [Qt] DeviceOrientationClientMockQt should be removed in favor of DeviceOrientationClientMock
448         https://bugs.webkit.org/show_bug.cgi?id=74417
449
450         Reviewed by Simon Hausmann.
451
452         Based on original patch by Kenneth Christiansen.
453
454         * Source/api.pri:
455
456 2011-12-14  Jacky Jiang  <zhajiang@rim.com>
457
458         [BlackBerry] Switch to libjpeg for decoding
459         https://bugs.webkit.org/show_bug.cgi?id=74475
460
461         Reviewed by Daniel Bates.
462
463         Find libjpeg instead of libimg.
464
465         * Source/cmake/OptionsBlackBerry.cmake:
466
467 2011-12-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
468
469         [Qt] Get rid of layering violations in includes
470
471         WebKit/qt/API and WebKit/qt/WebCoreSupport should not be included
472         in the webcore.prf, but rather in each target that specificly needs
473         headers in these location. We used to include them directly in webcore
474         since we had layering violations between WebCore and WebKit, but now
475         that they are gone there's no reason to do that.
476
477         Reviewed by Simon Hausmann.
478
479         * Source/api.pri:
480
481 2011-12-12  Andy Wingo  <wingo@igalia.com>
482
483         Simplify autotools configure.ac
484         https://bugs.webkit.org/show_bug.cgi?id=74312
485
486         Reviewed by Martin Robinson.
487
488         * configure.ac: Don't AC_DEFINE so many things.  Many of the
489         defines were stale (ENABLE_YARR, ENABLE_JIT_OPTIMIZE_CALL, etc),
490         and with Platform.h we don't need to make an explicit decision
491         here.  If the user does pass --enable-jit or --disable-jit, effect
492         that choice via setting JSC_CPPFLAGS.
493
494 2011-12-12  Alexis Menard  <alexis.menard@openbossa.org>
495
496         [Qt][WK2] History is not accessible in QML.
497         https://bugs.webkit.org/show_bug.cgi?id=73016
498
499         Reviewed by Simon Hausmann.
500
501         Add the new QWebNavigationHistory in the map file.
502
503         * Source/qtwebkit-export.map:
504
505 2011-12-09  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
506
507         [Qt] request parameter of QQuickWebView::navigationRequested is not a registered type
508         https://bugs.webkit.org/show_bug.cgi?id=73826
509
510         Reviewed by Tor Arne Vestbø.
511
512         * Source/qtwebkit-export.map: Adding QWebNavigationRequest
513
514 2011-12-09  Joone Hur  <joone.hur@collabora.co.uk>
515
516         [GTK] Initial implementation of Accelerated Compositing using Clutter
517         https://bugs.webkit.org/show_bug.cgi?id=73319
518
519         Reviewed by Gustavo Noronha Silva.
520
521         * GNUmakefile.am: Export new compilation macros.
522         * configure.ac: Add clutter backend for Accelerated Compositing.
523
524 2011-12-08  Sheriff Bot  <webkit.review.bot@gmail.com>
525
526         Unreviewed, rolling out r102323.
527         http://trac.webkit.org/changeset/102323
528         https://bugs.webkit.org/show_bug.cgi?id=74069
529
530         Caused Chromium and GTK build failure (Requested by bashi on
531         #webkit).
532
533         * Source/autotools/symbols.filter:
534
535 2011-12-08  Fady Samuel  <fsamuel@chromium.org>
536
537         Move scalePageBy from eventSender to window.internals
538         https://bugs.webkit.org/show_bug.cgi?id=64512
539
540         Reviewed by Simon Fraser.
541
542         * Source/autotools/symbols.filter:
543
544 2011-12-06  Dirk Pranke  <dpranke@chromium.org>
545
546         Add Tools/Tool.xcodeproj,
547         Source/WebKit/chromium/WebKitUnitTests.xcodeproj,
548         Source/WebKit/chromium/All.xcodeproj to .gitignore
549
550         https://bugs.webkit.org/show_bug.cgi?id=73823
551
552         Reviewed by Tony Chang.
553
554         * .gitignore:
555
556 2011-12-06  Simon Hausmann  <simon.hausmann@nokia.com>
557
558         [Qt] build-jsc script doesn't work
559         https://bugs.webkit.org/show_bug.cgi?id=73910
560
561         Reviewed by Tor Arne Vestbø.
562
563         * WebKit.pro: Move WTF SUBDIR stuff out of here and
564         straight into JavaScriptCore/JavaScriptCore.pro.
565         Unconditionally "recurse" into JavaScriptCore now,
566         as we'll do the v8 scoping there to only build WTF.
567
568 2011-12-05  Alexander Færøy  <alexander.faeroy@nokia.com>
569
570         [Qt] Add Source/qtwebkitversion.h to .gitignore
571         https://bugs.webkit.org/show_bug.cgi?id=73823
572
573         Reviewed by Tor Arne Vestbø.
574
575         * .gitignore:
576
577 2011-12-03  Dan Winship  <danw@gnome.org>
578
579         [GTK] Update required libsoup version
580         https://bugs.webkit.org/show_bug.cgi?id=71611
581
582         Reviewed by Martin Robinson.
583
584         * configure.ac: require libsoup 2.37.2.1 for SoupRequestHTTP API
585         changes
586
587 2011-12-02  Fady Samuel  <fsamuel@chromium.org>
588
589         When page scaling is in use position:fixed has incorrect results
590         https://bugs.webkit.org/show_bug.cgi?id=68617
591
592         Reviewed by Simon Fraser.
593
594         * Source/autotools/symbols.filter:
595
596 2011-12-02  Martin Robinson  <mrobinson@igalia.com>
597
598         Try to fix the GTK+ debug bot. As discussed with other GTK+
599         hackers recently. It makes sense to just remove G_DISABLE_DEPRECATIONS
600         now in WebKit. The flag itself is now deprecated in GLib in favor of
601         the gcc attribute.
602
603         * GNUmakefile.am: Remove G_DISABLE_DEPRECATED.
604
605 2011-12-02  Kevin Ollivier  <kevino@theolliviers.com>
606
607         [wx] Unreviewed build fixes for Windows build.
608
609         * wscript:
610
611 2011-12-02  Alejandro G. Castro  <alex@igalia.com>
612
613         [GTK] Fix TextureMapperCairo compilation
614         https://bugs.webkit.org/show_bug.cgi?id=73655
615
616         Reviewed by Martin Robinson.
617
618         * GNUmakefile.am: The variables need the USE part in the name.
619         * configure.ac: We can not define the variable twice.
620
621 2011-12-02  Raphael Kubo da Costa  <kubo@profusion.mobi>
622
623         Unreviewed, revert r101347.
624         https://bugs.webkit.org/show_bug.cgi?id=73580
625
626         It breaks the linking of Tools/ targets due to missing functions.
627
628         * Source/cmake/OptionsEfl.cmake:
629
630 2011-12-02  Alejandro G. Castro  <alex@igalia.com>
631
632         [GTK] Improve  C++0x compat warnings check
633         https://bugs.webkit.org/show_bug.cgi?id=73642
634
635         Reviewed by Martin Robinson.
636
637         * configure.ac:
638
639 2011-12-01  Nayan Kumar K  <nayankk@motorola.com>
640
641         [GTK] Add compilation options to enable/disable Accelerated Compositing and to choose texture mapper implementation.
642         https://bugs.webkit.org/show_bug.cgi?id=73458
643
644         Reviewed by Martin Robinson.
645
646         * GNUmakefile.am: Export new compilation macros.
647         * configure.ac: Provide option to choose accelerated compositing and texture mapper variations.
648
649 2011-12-01  Patrick Gansterer  <paroga@webkit.org>
650
651         [CMake] Make the feature defines for DOM names explicit
652         https://bugs.webkit.org/show_bug.cgi?id=72812
653
654         Reviewed by Daniel Bates.
655
656         Preprocessor defines used in WebCore/dom/make_names.pl are set via WEBKIT_FEATURE
657         for every port in the correspondig platform file. Pass an explicit list of defines
658         to the CMake macro, so we need to maintain the list only once.
659
660         * Source/cmake/OptionsBlackBerry.cmake:
661         * Source/cmake/OptionsEfl.cmake:
662         * Source/cmake/OptionsWinCE.cmake:
663         * Source/cmake/WebKitFeatures.cmake:
664
665 2011-11-30  Alejandro G. Castro  <alex@igalia.com>
666
667         [GTK] Add accelerated compositing compilation option
668         https://bugs.webkit.org/show_bug.cgi?id=73298
669
670         Compile whatever we have inside the USE(ACCELERATED_COMPOSITING)
671         define. Add the build compilation option
672         --with-accelerated-compositing and use it in the makefile.
673
674         Reviewed by Martin Robinson.
675
676         * GNUmakefile.am:
677         * configure.ac:
678
679 2011-11-30  Mary Wu  <mary.wu@torchmobile.com.cn>
680
681         remove buildinformation from BlackBerry porting build system
682         https://bugs.webkit.org/show_bug.cgi?id=73276
683
684         Reviewed by Daniel Bates.
685
686         * Source/cmake/OptionsBlackBerry.cmake: remove script file generate-buildinfo
687
688 2011-11-30  Andrew Wason  <rectalogic@rectalogic.com>
689
690         Replace Qt QThread threading back-end with pthread/Win32 threading back-ends
691         https://bugs.webkit.org/show_bug.cgi?id=72155
692
693         Reviewed by Simon Hausmann.
694
695         Add additional WebCoreSupport files for Qt.
696
697         * Source/api.pri:
698
699 2011-11-30  Adenilson Cavalcanti  <adenilson.silva@openbossa.org>
700
701         [Qt][WK2] Implement permission API for Qt port
702         https://bugs.webkit.org/show_bug.cgi?id=59200
703
704         Permission API hookup for Geolocation, it allows to receive in WebView
705         a signal when a permission request is done (e.g. to grant permission
706         for accessing geolocation information) and set it accordingly.
707
708         Reviewed by Simon Hausmann.
709
710         * Source/qtwebkit-export.map:
711
712 2011-11-29  Kevin Ollivier  <kevino@theolliviers.com>
713
714         [wx] Unreviewed build fix for Leopard compilation.
715
716         * wscript:
717
718 2011-11-29  Philippe Normand  <pnormand@igalia.com>
719
720         [GTK] hide WebAudio build option until support for FFTW is removed
721         https://bugs.webkit.org/show_bug.cgi?id=73295
722
723         Reviewed by Martin Robinson.
724
725         * configure.ac: Disable WebAudio until the FFTW dependency is removed.
726
727 2011-11-29  Hyowon Kim  <hw1008.kim@samsung.com>
728
729         [Texmap][EFL] Accelerated compositing support using TextureMapper on EFL port
730         https://bugs.webkit.org/show_bug.cgi?id=73111
731
732         Add feature define for TextureMapper and OpenGL package.
733
734         Reviewed by Noam Rosenthal.
735
736         * Source/cmake/OptionsEfl.cmake:
737
738 2011-11-29  Roland Steiner  <rolandsteiner@chromium.org>
739
740         <style scoped>: add ENABLE(STYLE_SCOPED) flag to WebKit
741         https://bugs.webkit.org/show_bug.cgi?id=72848
742
743         Add flag and description.
744
745         Reviewed by Dimitri Glazkov.
746
747         * configure.ac:
748
749 2011-11-28  Simon Hausmann  <simon.hausmann@nokia.com>
750
751         [Qt] Build system fixes against V8.
752
753         Reviewed by Tor Arne Vestbø.
754
755         * Source/api.pri: Get rid of old v8 cruft.
756         * WebKit.pro: Don't build JavaScriptCore when configured with v8.
757
758 2011-11-28  Simon Hausmann  <simon.hausmann@nokia.com>
759
760         [Qt] WTF should be built as separate static library
761         https://bugs.webkit.org/show_bug.cgi?id=73201
762
763         Reviewed by Tor Arne Vestbø.
764
765         * Source/api.pri: Require wtf.
766         * WebKit.pro: Build WTF.
767
768 2011-11-17  Martin Robinson  <mrobinson@igalia.com>
769
770         [GTK] Integrate build-gtkdoc into build-webkit and make
771         https://bugs.webkit.org/show_bug.cgi?id=72626
772
773         Reviewed by Philippe Normand.
774
775         * GNUmakefile.am: Remove references to old gtkdoc files. Update
776         the dist-hook to include copying documentation into the distribution.
777         This also means that the build will fail if documentation hasn't been
778         generated before 'make dist.'
779         * configure.ac: Ditto.
780
781 2011-11-23  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
782
783         [Qt] Re-generate QtWebKit API forwarding headers when API changes
784
785         The forwarding headers are generated by syncqt, and syncqt is run by qmake,
786         so we need sync.profile to live in the same directory as the project file
787         that will be touched when adding/removing API (api.pri in our case).
788
789         Since the WebKit2 APIs live in a separate static library, we have to
790         add the project file for WebKit2 as a dependency of the api.pri file
791         as well, so that any changes to the WebKit2 API will still trigger a
792         run of qmake (and then syncqt).
793
794         Lastly, we use the new QMAKE_SYNCQT_OUTDIR variable in Qt 5 to ensure
795         that the forwarding headers are still generated in the root build dir,
796         not in the Source dir along with the internal forwarding headers.
797
798         Reviewed by Andreas Kling.
799
800         * Source/QtWebKit.pro:
801         * Source/api.pri:
802         * Source/sync.profile: Renamed from sync.profile.
803
804 2011-11-23  Halton Huo  <halton.huo@intel.com>
805
806         [EFL] Add zlib depend when freetype is used.
807         https://bugs.webkit.org/show_bug.cgi?id=66365
808
809         Unreviewed build fix.
810
811         When freetype is enabled, uncompress() function is used by
812         WOFFFileFormat.cpp. Since zlib is not required by freetype, we need to
813         add libz as dependency for fix linking issue.
814
815         * Source/cmake/OptionsEfl.cmake: search for ZLIB
816
817 2011-10-08  Martin Robinson  <mrobinson@igalia.com>
818
819         [GTK] Enable WebGL by default
820         https://bugs.webkit.org/show_bug.cgi?id=69706
821
822         Reviewed by Xan Lopez.
823
824         * configure.ac: Enable WebGL by default if the build target is X11.
825
826 2011-11-23  Raphael Kubo da Costa  <kubo@profusion.mobi>
827
828         [CMake] Move the top-level logic to the top-level directory.
829         https://bugs.webkit.org/show_bug.cgi?id=72685
830
831         Reviewed by Brent Fulgham.
832
833         Move most of the top-level code in Source/CMakeLists.txt to
834         CMakeLists.txt. This allows us to replace some INCLUDE() hacks with
835         proper ADD_SUBDIRECTORY() calls, and actually moves non-Source related
836         to a non-Source directory.
837
838         * CMakeLists.txt: Copied from Source/CMakeLists.txt.
839
840 2011-11-22  Adam Klein  <adamk@chromium.org>
841
842         Add new WebKit/chromium/dbus directory to .gitignore.
843
844         * .gitignore:
845
846 2011-11-22  Adam Klein  <adamk@chromium.org>
847
848         Ignore more gyp-generated build files in WTF.gyp.
849
850         * .gitignore:
851
852 2011-11-22  Andy Wingo  <wingo@igalia.com>
853
854         Fix .dir-locals.el to only apply to specific modes
855         https://bugs.webkit.org/show_bug.cgi?id=72963
856
857         Reviewed by Xan Lopez.
858
859         * .dir-locals.el: Remove `nil' block, as it was causing
860         makefile-mode not to insert tabs.
861
862 2011-11-21  Adam Klein  <adamk@chromium.org>
863
864         Add GYP-generated WTF.xcodeproj to .gitignore after r100851.
865
866         * .gitignore:
867
868 2011-11-21  Viatcheslav Ostapenko  <ostapenko.viatcheslav@nokia.com>
869
870         [Qt] [WK2] WebKitTestRunner doesn't build in debug
871         https://bugs.webkit.org/show_bug.cgi?id=72827
872
873         Reviewed by Andreas Kling.
874
875         Add exports to fix WebKitTestRunner debug build.
876
877         * Source/qtwebkit-export.map:
878
879 2011-11-21  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
880
881         [Qt] Add WebView.view attached property support for dialogs in QML
882         https://bugs.webkit.org/show_bug.cgi?id=72825
883
884         Reviewed by Simon Hausmann.
885
886         Export QQuickWebViewAttached.
887
888         * Source/qtwebkit-export.map:
889
890 2011-11-21  Noel Gordon  <noel.gordon@gmail.com>
891
892         Update .gitignore for latest WebKitLibraries
893         https://bugs.webkit.org/show_bug.cgi?id=72851
894
895         Reviewed by Andreas Kling.
896
897         * .gitignore: updates to silence 'git status' about WebKitLibraries files.
898
899 2011-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
900
901         [GTK] Update NEWS and configure.ac for 1.7.2 release
902         https://bugs.webkit.org/show_bug.cgi?id=72868
903
904         Reviewed by Xan Lopez.
905
906         * configure.ac: Bumped version number.
907
908 2011-11-19  Kevin Ollivier  <kevino@theolliviers.com>
909
910         [wx] Build fix after GeneratedImage refactoring.
911
912         * wscript:
913
914 2011-11-19  Alexis Menard  <alexis.menard@openbossa.org>
915
916         [Qt] Add the map file symbols export as a dependency of the final qmake target.
917         https://bugs.webkit.org/show_bug.cgi?id=72740
918
919         Reviewed by Simon Hausmann.
920
921         Add the symbols file part of the target dependencies.
922
923         * Source/api.pri:
924
925 2011-11-18  Daniel Bates  <dbates@rim.com>
926
927         Add CMake build infrastructure for the BlackBerry port
928         https://bugs.webkit.org/show_bug.cgi?id=72768
929
930         Reviewed by Adam Barth and Antonio Gomes.
931
932         * Source/CMakeLists.txt: Add the BlackBerry port and support for building on QNX.
933         * Source/cmake/OptionsBlackBerry.cmake: Added.
934         * Source/cmake/OptionsCommon.cmake: Add QNX QCC-variant of CODE_GENERATOR_PREPROCESSOR.
935           We may be able to fold this into the non-MSVC CODE_GENERATOR_PREPROCESSOR.
936
937 2011-11-18  Adam Barth  <abarth@webkit.org>
938
939         Prepare to move manual-tests out of WebCore
940         https://bugs.webkit.org/show_bug.cgi?id=72782
941
942         Reviewed by Eric Seidel.
943
944         Update these files to refer to the new location of ManualTests.
945
946         * .gitattributes:
947         * Source/cmake/WebKitPackaging.cmake:
948
949 2011-11-18  Patrick Gansterer  <paroga@webkit.org>
950
951         [CMake] Add possibility to overwrite WEBKIT_PORT_DIR in platform specific files
952         https://bugs.webkit.org/show_bug.cgi?id=72710
953
954         Reviewed by Brent Fulgham.
955
956         * Source/CMakeLists.txt:
957
958 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
959
960         [Qt] Unreviewed build fix: Export QQuickWebPage/Preferences private API
961         needed for the qml plugin.
962
963         * Source/qtwebkit-export.map:
964
965 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
966
967         [Qt] Unreviewed build fix: Export QQuickWebViewExperimental private API
968         that was added since I made the export patch.
969
970         * Source/qtwebkit-export.map:
971
972 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
973
974         [Qt] WTR and InjectedBundle should not link statically against JSC/WTF
975         https://bugs.webkit.org/show_bug.cgi?id=72697
976
977         Reviewed by Kenneth Rohde Christiansen.
978
979         * Source/api.pri: On Linux, use a GNU LD version script to manage the
980         symbol exports, which includes the public WK1/WK2 API as well as a bunch
981         of private WTF symbols needed for WTR and the Injected Bundle.
982         * Source/qtwebkit-export.map: Added.
983
984 2011-11-17  Raphael Kubo da Costa  <kubo@profusion.mobi>
985
986         [EFL] Clean up the use of DATA_DIR in the buildsystem
987         https://bugs.webkit.org/show_bug.cgi?id=72681
988
989         Reviewed by Daniel Bates.
990
991         * Source/cmake/OptionsEfl.cmake: Rename DATA_DIR to DATA_INSTALL_DIR
992         and add it to the cache; add a variable with the path of the generated
993         theme and remove the -DDATA_DIR definition, it was moved to
994         PlatformEFL.cmake in WebCore.
995
996 2011-11-17  Patrick Gansterer  <paroga@webkit.org>
997
998         [CMake] Add ENABLE_CLIENT_BASED_GEOLOCATION to cmakeconfig.h
999         https://bugs.webkit.org/show_bug.cgi?id=72643
1000
1001         Reviewed by Brent Fulgham.
1002
1003         * Source/cmake/OptionsEfl.cmake:
1004         * Source/cmake/OptionsWinCE.cmake:
1005         * Source/cmakeconfig.h.cmake:
1006
1007 2011-11-17  Kelly Norton  <knorton@google.com>
1008
1009        Several void functions in FrameView and RenderObject actually return values.
1010        https://bugs.webkit.org/show_bug.cgi?id=72640
1011
1012         Reviewed by Adam Barth.
1013
1014         * ../../Source/WebCore/page/FrameView.cpp:
1015         * ../../Source/WebCore/rendering/RenderObject.cpp:
1016
1017 2011-11-17  Patrick Gansterer  <paroga@webkit.org>
1018
1019         [CMake] Make CODE_GENERATOR_PREPROCESSOR more useable
1020         https://bugs.webkit.org/show_bug.cgi?id=72516
1021
1022         Reviewed by Brent Fulgham.
1023
1024         On windows some code generators fail, if the path to the preprocessor contains spaces.
1025         Use only the executable name to avoid this issue for now.
1026
1027         * Source/cmake/OptionsCommon.cmake:
1028
1029 2011-11-17  Jochen Eisinger  <jochen@chromium.org>
1030
1031         [chromium] add gyp-mac-tool to .gitignore
1032         https://bugs.webkit.org/show_bug.cgi?id=72603
1033
1034         Reviewed by Tony Gentilcore.
1035
1036         This file is generated by the make-based build of the chromium/mac port
1037
1038         * .: Modified property svn:ignore.
1039         * .gitignore:
1040
1041 2011-11-17  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1042
1043         [Qt] Move WebKit2 C++ APIs to private API and build QML extension plugin on top of that
1044
1045         A new extension object has been added to QQuickWebView (the same approach should be used
1046         for other API classes that need experimental APIs). The QML extension mechanism is then
1047         built on top of the experimental object.
1048
1049         https://bugs.webkit.org/show_bug.cgi?id=72522
1050
1051         Reviewed by Simon Hausmann.
1052
1053         * Source/QtWebKit.pro:
1054         * Source/api.pri:
1055
1056 2011-11-11  Adrienne Walker  <enne@google.com>
1057
1058         [chromium] Expose mock scrollbars to window.internals
1059         https://bugs.webkit.org/show_bug.cgi?id=72195
1060
1061         Reviewed by James Robinson.
1062
1063         * Source/autotools/symbols.filter:
1064
1065 2011-11-15  Simon Hausmann  <simon.hausmann@nokia.com>
1066
1067         [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
1068
1069         Reviewed by Tor Arne Vestbø.
1070
1071         * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
1072
1073 2011-11-16  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1074
1075         Fix path to module file in root project file
1076
1077         Reviewed by Simon Hausmann.
1078
1079         * WebKit.pro:
1080
1081 2011-11-16  Simon Hausmann  <simon.hausmann@nokia.com>
1082
1083         Unreviewed, rolling out r100266.
1084         http://trac.webkit.org/changeset/100266
1085
1086         Broke WTR.
1087
1088         * Source/api.pri:
1089
1090 2011-11-15  Simon Hausmann  <simon.hausmann@nokia.com>
1091
1092         [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
1093
1094         Reviewed by Tor Arne Vestbø.
1095
1096         * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
1097
1098 2011-11-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1099
1100         [Qt] Move the QtWebKit module file to match the layout of Qt's mkspecs
1101
1102         Reviewed by Simon Hausmann.
1103
1104         * Source/api.pri:
1105
1106 2011-11-12  Patrick Gansterer  <paroga@webkit.org>
1107
1108         [CMake] Use MAIN_DEPENDENCY in GENERATE_* macros
1109         https://bugs.webkit.org/show_bug.cgi?id=71365
1110
1111         Reviewed by Daniel Bates.
1112
1113         Use the MAIN_DEPENDENCY instead of DEPENDS in the custom build commands.
1114         This adds better IDE support for such targets.
1115
1116         * Source/cmake/WebKitMacros.cmake:
1117
1118 2011-11-11  Shinya Kawanaka  <shinyak@google.com>
1119
1120         Implement legacy text check emulation in unified text check interface.
1121         https://bugs.webkit.org/show_bug.cgi?id=70299
1122
1123         Reviewed by Hajime Morita.
1124
1125         * Source/autotools/symbols.filter:
1126
1127 2011-11-11  Alexis Menard  <alexis.menard@openbossa.org>
1128
1129         [Qt] Build fix of the private QML module with --no-webkit2.
1130         https://bugs.webkit.org/show_bug.cgi?id=67707
1131
1132         Reviewed by Tor Arne Vestbø.
1133
1134         * Source/QtWebKit.pro:
1135
1136 2011-11-11  Alexis Menard  <alexis.menard@openbossa.org>
1137
1138         [Qt] Add a way to have experimental features in WebKit2
1139         https://bugs.webkit.org/show_bug.cgi?id=67707
1140
1141         Reviewed by Kenneth Rohde Christiansen.
1142
1143         Add the new private QML module in the build.
1144
1145         * Source/QtWebKit.pro:
1146
1147 2011-11-10  Balazs Kelemen  <kbalazs@webkit.org>
1148
1149         [Qt] X11 plugins need to be reworked for Qt5
1150         https://bugs.webkit.org/show_bug.cgi?id=70023
1151
1152         Reviewed by Simon Hausmann.
1153
1154         Rework our basic plugin support in a way that does
1155         not need a bridge between Qt and X. The solution is
1156         based on getting the content drawed by the plugin
1157         from the server as an image and creating a QImage
1158         from it.
1159
1160         * Source/api.pri: Link to xlib if necessary.
1161
1162 2011-11-10  Simon Hausmann  <simon.hausmann@nokia.com>
1163
1164         [Qt] Clean up build system
1165
1166         Reviewed by Tor Arne Vestbø.
1167
1168         * Source/api.pri: Eliminate use of WebKit2.pri.
1169
1170 2011-11-10  Alexis Menard  <alexis.menard@openbossa.org>
1171
1172         [Qt] Merge QTouchWebView and QDesktopWebView into one class
1173         https://bugs.webkit.org/show_bug.cgi?id=71355
1174
1175         Reviewed by Kenneth Rohde Christiansen.
1176
1177         Remove old tests and merge them into the new QQuickWebView directory.
1178
1179         * Source/tests.pri:
1180
1181 2011-11-10  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1182
1183         [Qt] Change semantics of the haveQt() function to match API promises
1184
1185         Having Qt 5 does not imply that we have Qt 4, from an API point of
1186         view, as a major version can in theory break BC/SC. Our minimum
1187         version of Qt 4 will always be the latest released version of Qt 4,
1188         so the only place we should use haveQt(4, x) is when checking for
1189         the minimum requirements.
1190
1191         Reviewed by Simon Hausmann.
1192
1193         * Source/QtWebKit.pro:
1194
1195 2011-11-10  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1196
1197         [Qt] Make sure headers.pri has the right relative paths for install
1198
1199         The install rules are generated from api.pri which lives in Source,
1200         which means the paths in headers.pri, which is the basis for the
1201         install rules, needs to be relative to Source as well.
1202
1203         We were also installing the headers from the forwarding headers
1204         directory, which was wrong, as those headers contained relative paths.
1205
1206         We now install the actual headers, by using headers.pri as a basis.
1207
1208         https://bugs.webkit.org/show_bug.cgi?id=71697
1209
1210         Reviewed by Simon Hausmann.
1211
1212         * Source/QtWebKit.pro:
1213         * Source/api.pri:
1214         * sync.profile:
1215
1216 2011-11-09  Shinya Kawanaka  <shinyak@google.com>
1217
1218         Internals.markerRangeForNode should be able to take markers by specifying a marker type.
1219         https://bugs.webkit.org/show_bug.cgi?id=71792
1220
1221         Reviewed by Hajime Morita.
1222
1223         * Source/autotools/symbols.filter: Exposed necessary symbols.
1224
1225 2011-11-09  Kevin Ollivier  <kevino@theolliviers.com>
1226
1227         [wx] Unreviewed build fix. Update project files.
1228
1229         * wscript:
1230
1231 2011-11-09  Philippe Normand  <pnormand@igalia.com>
1232
1233         [GTK][DRT] window internals object is not reset after each test
1234         https://bugs.webkit.org/show_bug.cgi?id=71890
1235
1236         Reviewed by Martin Robinson.
1237
1238         * Source/autotools/symbols.filter: Revert un-needed symbol.
1239
1240 2011-11-09  Philippe Normand  <pnormand@igalia.com>
1241
1242         Unreviewed, attempt to fix GTK 32-bits Release build after r99691.
1243
1244         * Source/autotools/symbols.filter: Add the missing symbol for resetInternalsObject.
1245
1246 2011-11-09  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1247
1248         [Qt] Only copy framework headers once when debug_and_release is enabled
1249
1250         Otherwise we might end up in a race condition where we try to symlink
1251         the headers directory in the makefile for debug and release at the same
1252         time.
1253
1254         Reviewed by Simon Hausmann.
1255
1256         * Source/api.pri:
1257
1258 2011-11-08  Martin Robinson  <mrobinson@igalia.com>
1259
1260         Take another stab at fixing the GTK+ build.
1261
1262         * Source/autotools/symbols.filter: The symbols.filter file was missing a semicolon.
1263
1264 2011-11-08  Daniel Bates  <dbates@webkit.org>
1265
1266         Attempt to fix the GTK build after <http://trac.webkit.org/changeset/99613>
1267         (https://bugs.webkit.org/show_bug.cgi?id=71840)
1268
1269         * Source/autotools/symbols.filter: Add symbol _ZN7WebCore4Page13setPaginationERKNS0_10PaginationE.
1270
1271 2011-11-08  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1272
1273         [Qt] Use qmake's builtin rules for copying framework headers on Mac OS
1274
1275         Now that we generate the forwarding headers eiher as part of QtWebKit.pro
1276         (for Qt 4.8), or as part of the root project file (for Qt 5), we can assume
1277         that the files are there and use $$files() to list the files to be copied.
1278
1279         Reviewed by Csaba Osztrogonác.
1280
1281         * Source/api.pri:
1282
1283 2011-11-08  Yuqiang Xian  <yuqiang.xian@intel.com>
1284
1285         Enable DFG JIT by default on X86 Linux and Mac platforms
1286         https://bugs.webkit.org/show_bug.cgi?id=71686
1287
1288         Reviewed by Filip Pizlo.
1289
1290         Remove the DFG cmake option for Efl port as we'll determine whether to
1291         switch on DFG or not based on build target platforms.
1292
1293         * Source/cmake/OptionsEfl.cmake:
1294         * Source/cmakeconfig.h.cmake:
1295
1296 2011-11-08  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1297
1298         [Qt] Ensure forwarding headers are generated before generating install rules
1299
1300         The install rule for headers depends on qmake being able to walk the list of
1301         headers in the $build_root/include/QtWebKit directory, but this directory is
1302         empty until we've generated the forwarding headers. So we need to make sure
1303         the forwarding headers are generated _before_ we run qmake on the api project
1304         file. This applies to Qt 4.8 only, as Qt 5 will run synqt as part of the
1305         root project file (due to the sync.profile file).
1306
1307         https://bugs.webkit.org/show_bug.cgi?id=71697
1308
1309         Reviewed by Simon Hausmann.
1310
1311         * Source/QtWebKit.pro:
1312         * Source/api.pri:
1313
1314 2011-11-07  ChangSeok Oh  <shivamidow@gmail.com>
1315
1316         [EFL] Support requestAnimationFrame API
1317         https://bugs.webkit.org/show_bug.cgi?id=67112
1318
1319         Reviewed by Andreas Kling.
1320
1321         Add build-option for requestAnimationFrame feature.
1322
1323         * Source/cmake/OptionsEfl.cmake:
1324         * Source/cmakeconfig.h.cmake:
1325
1326 2011-11-07  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1327
1328         [Qt] Ensure we always export symbols for the QtWebKit API when building WebKit
1329
1330         Reviewed-by Simon Hausmann.
1331
1332         * Source/api.pri:
1333
1334 2011-11-04  Philippe Normand  <pnormand@igalia.com>
1335
1336         [GTK] Disable VIDEO_TRACK for now
1337         https://bugs.webkit.org/show_bug.cgi?id=71547
1338
1339         Reviewed by Gustavo Noronha Silva.
1340
1341         * configure.ac: VIDEO_TRACK is still a moving target, it's best to
1342         disable it for now.
1343
1344 2011-11-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1345
1346         [Qt] Don't build all of webkit when running build-jsc
1347
1348         In case the whole webkit project was built, but we then subsequently
1349         want to build only JSC, we need to run make in the proper subdirectory.
1350
1351         This also means the incremental target needs to be added to all
1352         makefiles.
1353
1354         Reviewed by Simon Hausmann.
1355
1356         * WebKit.pro:
1357
1358 2011-11-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1359
1360         [Qt] Refactor and clean up the qmake build system
1361
1362         The qmake build system has accumulated a bit of cruft and redundancy
1363         over time. There's also a fairly tight coupling between how to build
1364         the various targets, and _what_ to build, making it harder to add new
1365         rules or sources. This patch aims to elevate these issues somewhat.
1366
1367         This is a short-list of the changes:
1368
1369           * The rules for how to build targets are now mostly contained as
1370             prf-files in Tools/qmake/mkspecs/features. Using mkspecs also
1371             allows us to do pre- and post-processing of each project file,
1372             which helps to clean up the actual project files.
1373
1374           * Derived sources are no longer generated as a separate make-step
1375             but is part of each target's project file as a subdir. Makefile
1376             rules are used to ensure that we run make on the derived sources
1377             before running qmake on the actual target makefile. This makes
1378             it easier to keep a proper dependency between derived sources
1379             and the target.
1380
1381           * We use GNU make and the compiler to generate dependencies on
1382             UNIX-based systems running Qt 5. This allows us to lessen the
1383             need to run qmake, which should reduce compile time.
1384
1385           * WebKit2 is now build by default if building with Qt 5. It can
1386             be disabled by passing --no-webkit2 to build-webkit.
1387
1388         The result of these changes are hopefully a cleaner and easier
1389         build system to modify, and faster build times due to no longer
1390         running qmake on every single build. It's also a first step
1391         towards possibly generating the list of sources using another
1392         build system.
1393
1394         https://bugs.webkit.org/show_bug.cgi?id=71222
1395
1396         Reviewed by Simon Hausmann.
1397
1398         * Source/DerivedSources.pro: Removed.
1399         * Source/QtWebKit.pro: Added.
1400         * Source/WebKit.pri: Removed.
1401         * Source/WebKit.pro: Removed.
1402         * Source/api.pri: Added.
1403         * Source/tests.pri: Added.
1404         * WebKit.pro: Added.
1405         * sync.profile: Renamed from Source/sync.profile.
1406
1407 2011-11-03  Simon Hausmann  <simon.hausmann@nokia.com>
1408
1409         [Qt] Remove Maemo specific code paths
1410         https://bugs.webkit.org/show_bug.cgi?id=71476
1411
1412         Reviewed by Kenneth Rohde Christiansen.
1413
1414         * Source/WebKit.pri:
1415
1416 2011-11-03  Dongwoo Im  <dw.im@samsung.com>
1417
1418         [EFL] Enable the Page Visibility API.
1419         https://bugs.webkit.org/show_bug.cgi?id=69127
1420
1421         Reviewed by Adam Barth.
1422
1423         Build system changes to support ENABLE(PAGE_VISIBILITY_API) on EFL port.
1424
1425         * Source/cmake/OptionsEfl.cmake: Add enabled ENABLE_PAGE_VISIBILITY_API definition.
1426         * Source/cmakeconfig.h.cmake: ditto.
1427
1428 2011-10-28  Adam Barth  <abarth@webkit.org>
1429
1430         Rename ExceptionCodeDescription.in to DOMExceptions.in
1431         https://bugs.webkit.org/show_bug.cgi?id=71157
1432
1433         Reviewed by Eric Seidel.
1434
1435         * Source/cmake/WebKitMacros.cmake:
1436
1437 2011-10-28  Adam Barth  <abarth@webkit.org>
1438
1439         ExceptionCode.cpp shouldn't need to know about every feature that throws exceptions
1440         https://bugs.webkit.org/show_bug.cgi?id=70890
1441
1442         Reviewed by Eric Seidel.
1443
1444         Add a code generation step.
1445
1446         * Source/cmake/WebKitMacros.cmake:
1447
1448 2011-10-27  Priit Laes  <plaes@plaes.org>
1449
1450         [GTK] Create .xz tarballs during distcheck
1451         https://bugs.webkit.org/show_bug.cgi?id=71001
1452
1453         Reviewed by Martin Robinson.
1454
1455         * configure.ac: Switched tarballs to use .xz compression.
1456
1457 2011-10-27  Daniel Bates  <dbates@rim.com>
1458
1459         CMake: Add support to optionally install the built JavaScript shell
1460         https://bugs.webkit.org/show_bug.cgi?id=71062
1461
1462         Reviewed by Antonio Gomes.
1463
1464         Adds a CMake option, called SHOULD_INSTALL_JS_SHELL, that when
1465         defined will generate an installation rule to install the built
1466         JavaScript shell into /bin (with respect to the prefix path).
1467
1468         By default, we don't define this option and hence don't generate
1469         an installation rule for the JavaScript shell.
1470
1471         * Source/CMakeLists.txt:
1472
1473 2011-10-27  Sheriff Bot  <webkit.review.bot@gmail.com>
1474
1475         Unreviewed, rolling out r98556.
1476         http://trac.webkit.org/changeset/98556
1477         https://bugs.webkit.org/show_bug.cgi?id=71031
1478
1479         The test added by the patch doesn't pass on Snow Leopard
1480         (Requested by rniwa on #webkit).
1481
1482         * Source/autotools/symbols.filter:
1483
1484 2011-10-27  Shinya Kawanaka  <shinyak@google.com>
1485
1486         Implement legacy text check emulation in unified text check interface.
1487         https://bugs.webkit.org/show_bug.cgi?id=70299
1488
1489         Reviewed by Hajime Morita.
1490
1491         * Source/autotools/symbols.filter:
1492
1493 2011-10-27  Philippe Normand  <pnormand@igalia.com> and Zan Dobersek  <zandobersek@gmail.com>
1494
1495         [GStreamer] WebAudio AudioFileReader implementation
1496         https://bugs.webkit.org/show_bug.cgi?id=69834
1497
1498         Reviewed by Martin Robinson.
1499
1500         * configure.ac: Check for libfftw and gstreamer-audio if WebAudio
1501         build is enabled.
1502
1503 2011-10-26  Alejandro G. Castro  <alex@igalia.com>
1504
1505         [GTK] Update NEWS and configure.ac for 1.7.1 release
1506         https://bugs.webkit.org/show_bug.cgi?id=70932
1507
1508         Reviewed by Martin Robinson.
1509
1510         * configure.ac: Bumped version number.
1511
1512 2011-10-26  Alejandro G. Castro  <alex@igalia.com>
1513
1514         [GTK] [WK2] Add WebKit2 distcheck support
1515         https://bugs.webkit.org/show_bug.cgi?id=70933
1516
1517         Reviewed by Martin Robinson.
1518
1519         * GNUmakefile.am: Added WebKit2 compilation to the distcheck.
1520         * configure.ac: Removed WebKit2 doc generation for the moment.
1521
1522 2011-10-21  Simon Hausmann  <simon.hausmann@nokia.com>
1523
1524         Remove QtScript source code from WebKit.
1525         https://bugs.webkit.org/show_bug.cgi?id=64088
1526
1527         Reviewed by Tor Arne Vestbø.
1528
1529         Removed dead code that isn't developed anymore.
1530
1531         * Source/WebKit.pro:
1532
1533 2011-10-19  Gustavo Noronha Silva  <gns@gnome.org>
1534
1535         [GTK] Streamline wk1 documentation build
1536         https://bugs.webkit.org/show_bug.cgi?id=70447
1537
1538         Reviewed by Martin Robinson.
1539
1540         * GNUmakefile.am: include the documentation's GNUmakefile.am;
1541         * autogen.sh: we no longer call gtkdocize, since we now ship
1542           a modified gtk-doc.make;
1543         * configure.ac: no longer generate a separate GNUmakefile for
1544           the documentation build.
1545
1546 2011-10-18  Adam Barth  <abarth@webkit.org>
1547
1548         Always enable ENABLE(XPATH)
1549         https://bugs.webkit.org/show_bug.cgi?id=70217
1550
1551         Reviewed by Eric Seidel.
1552
1553         * Source/cmake/OptionsEfl.cmake:
1554         * Source/cmake/OptionsWinCE.cmake:
1555         * Source/cmakeconfig.h.cmake:
1556         * configure.ac:
1557
1558 2011-10-18  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1559
1560         [Qt] Merge QML plugin for WebKit2 with the original WebKit1 plugin
1561
1562         We don't need a sepearate plugin, as we no longer expose the WK2
1563         APIs under QtWebKit.experimental, but now use QtWebKit. The version
1564         was also changed to 3.0 instead of 5.0, as the original plugin was
1565         versioned 1.0, and bumping to 3.0 fits the scheme used by QtWebKit releases.
1566
1567         Reviewed by Andreas Kling.
1568
1569         * Source/WebKit.pro:
1570
1571 2011-10-18  Zan Dobersek  <zandobersek@gmail.com>
1572
1573         [Gtk] Support for client-based geolocation
1574         https://bugs.webkit.org/show_bug.cgi?id=64970
1575
1576         Reviewed by Martin Robinson.
1577
1578         Remove flag for enabling client-based geolocation since
1579         it is used by default on Gtk port and hence not configurable.
1580
1581         * configure.ac:
1582
1583 2011-10-17  Leandro Pereira  <leandro@profusion.mobi>
1584
1585         Unreviewed; actually enable/disable microdata support in CMake.
1586
1587         Follow-up to r97471, which did not plug the option to enable/disable
1588         microdata into the buildsystem.
1589
1590         * Source/cmake/OptionsEfl.cmake: Add ENABLE_MICRODATA feature, turned off by default.
1591         * Source/cmake/OptionsWinCE.cmake: Ditto.
1592         * Source/cmakeconfig.h.cmake: Add ENABLE_MICRODATA #cmakedefine.
1593
1594 2011-10-17  Ryosuke Niwa  <rniwa@webkit.org>
1595
1596         GTK build fix patch by Gustavo Noronha Silva.
1597
1598         * Source/autotools/symbols.filter:
1599
1600 2011-10-17  Vamshikrishna Yellenki  <vamshi@motorola.com>
1601
1602         [webkit]Debug Build Bot failure
1603         https://bugs.webkit.org/show_bug.cgi?id=70222
1604
1605         Reviewed by Xan Lopez.
1606
1607         * Source/autotools/symbols.filter: Corrected the filter name for getLocationAndLengthFronRange
1608
1609 2011-10-16  Adam Barth  <abarth@webkit.org>
1610
1611         Always enable ENABLE(DOM_STORAGE)
1612         https://bugs.webkit.org/show_bug.cgi?id=70189
1613
1614         Reviewed by Eric Seidel.
1615
1616         * Source/cmake/OptionsEfl.cmake:
1617         * Source/cmake/OptionsWinCE.cmake:
1618         * Source/cmakeconfig.h.cmake:
1619         * configure.ac:
1620
1621 2011-10-15  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1622
1623         [Qt] [Symbian] Remove support for the Symbian platform for the QtWebKit port
1624         https://bugs.webkit.org/show_bug.cgi?id=69920
1625
1626         Reviewed by Kenneth Rohde Christiansen.
1627
1628         * Source/WebKit.pri:
1629         * Source/WebKit.pro:
1630
1631 2011-10-14  Mark Hahnenberg  <mhahnenberg@apple.com>
1632
1633         Rename virtual put to putVirtual
1634         https://bugs.webkit.org/show_bug.cgi?id=69851
1635
1636         Reviewed by Darin Adler.
1637
1638         Renamed virtual versions of put to putVirtual in prepration for 
1639         adding the static put to the MethodTable in ClassInfo since the 
1640         compiler gets mad if the virtual and static versions have the same 
1641         name.
1642
1643         * Source/autotools/symbols.filter:
1644
1645 2011-10-14  Mark Hahnenberg  <mhahnenberg@apple.com>
1646
1647         Rename virtual put to putVirtual
1648         https://bugs.webkit.org/show_bug.cgi?id=69851
1649
1650         Reviewed by Darin Adler.
1651
1652         Renamed virtual versions of put to putVirtual in prepration for 
1653         adding the static put to the MethodTable in ClassInfo since the 
1654         compiler gets mad if the virtual and static versions have the same 
1655         name.
1656
1657         * Source/autotools/symbols.filter:
1658
1659 2011-10-13  Arko Saha  <arko@motorola.com>
1660
1661         Microdata: Basic implementation of document.getItems() method.
1662         https://bugs.webkit.org/show_bug.cgi?id=68610
1663
1664         Reviewed by Ryosuke Niwa.
1665
1666         Added ENABLE(MICRODATA) feature flag.
1667
1668         * configure.ac:
1669
1670 2011-10-14  Raphael Kubo da Costa  <kubo@profusion.mobi>
1671
1672         [EFL] Add DumpRenderTreeSupportEfl
1673         https://bugs.webkit.org/show_bug.cgi?id=68458
1674
1675         Reviewed by Kenneth Rohde Christiansen.
1676
1677         * Source/cmake/eflsymbols.filter: Export DumpRenderTreeSupportEfl
1678         symbols so that DumpRenderTree can link to them.
1679
1680 2011-10-12  Adam Barth  <abarth@webkit.org>
1681
1682         Remove ENABLE(XHTMLMP) and associated code
1683         https://bugs.webkit.org/show_bug.cgi?id=69729
1684
1685         Reviewed by David Levin.
1686
1687         * Source/cmake/OptionsEfl.cmake:
1688         * Source/cmake/OptionsWinCE.cmake:
1689         * Source/cmakeconfig.h.cmake:
1690         * configure.ac:
1691
1692 2011-10-12  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1693
1694         Fix build with GLib 2.31
1695         https://bugs.webkit.org/show_bug.cgi?id=69840
1696
1697         Reviewed by Martin Robinson.
1698
1699         * configure.ac: add check for pthread rwlock support.
1700
1701 2011-10-10  Martin Robinson  <mrobinson@igalia.com>
1702
1703         [GTK] [WebKit2] Make adding another unit test easier
1704         https://bugs.webkit.org/show_bug.cgi?id=69409
1705
1706         Reviewed by Gustavo Noronha Silva.
1707
1708         * GNUmakefile.am: Include the new testing makefile.
1709
1710 2011-10-11  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1711
1712         [Qt] Remove all references to QTDIR_build and standalone_package
1713
1714         Qt is now modularized, which means we no longer import WebKit into
1715         the Qt source tree. Instead we use git submodules, and building
1716         QtWebKit as "part of Qt" is really building QtWebKit as from trunk.
1717
1718         To decrease the number of buildsystem configurations we also remove
1719         the standalone_package code-path used when we were providing tarballs
1720         with the derived sources pre-generated.
1721
1722         Reviewed by Simon Hausmann.
1723
1724         * Source/WebKit.pri:
1725         * Source/WebKit.pro:
1726
1727 2011-10-06  Fady Samuel  <fsamuel@chromium.org>
1728
1729         Code clean-up: Make RenderObject::absoluteBoundingBoxRect and associated methods const and make its parameter useTransforms no longer default to false
1730         https://bugs.webkit.org/show_bug.cgi?id=69009
1731
1732         Reviewed by Simon Fraser.
1733
1734         * Source/autotools/symbols.filter:
1735
1736 2011-10-06  Simon Hausmann  <simon.hausmann@nokia.com>
1737
1738         [Qt][Wk2] Fix build with Qt 5 when QtScript is built as standalone module
1739         https://bugs.webkit.org/show_bug.cgi?id=69520
1740
1741         Reviewed by Csaba Osztrogonác.
1742
1743         * Source/WebKit.pri: Introduce convenience qt5 scope.
1744         * Source/WebKit.pro: Replace QT_MAJOR_VERSION stuff with qt5 scope.
1745
1746 2011-10-06  Nayan Kumar K  <nayankk@motorola.com>
1747
1748         Provide configure option to switch between JSC and V8.
1749         https://bugs.webkit.org/show_bug.cgi?id=69469
1750
1751         Reviewed by Philippe Normand.
1752
1753         This is first of the patches to support building of V8 with
1754         WebKit GTK. With this patch, new command line switch named
1755         '--with-jsengine' is introduced, using which we can choose to
1756         build either jsc or v8.
1757
1758         * GNUmakefile.am:
1759         * configure.ac:
1760
1761 2011-10-04  Scott Graham  <scottmg@chromium.org>
1762
1763         Add GAMEPAD feature flag
1764         https://bugs.webkit.org/show_bug.cgi?id=66859
1765
1766         Reviewed by Darin Fisher.
1767
1768         * configure.ac:
1769
1770 2011-10-04  Varun Jain  <varunjain@chromium.org>
1771
1772         Fix position check for double tap gesture detection. A double tap
1773         should not be detected if the two taps are far from each other.
1774         https://bugs.webkit.org/show_bug.cgi?id=69270
1775
1776         Reviewed by Darin Fisher.
1777
1778         Test: Source/WebKit/chromium/tests/InnerGestureRecognizerTest.cpp
1779
1780         * platform/chromium/GestureRecognizerChromium.cpp:
1781         (WebCore::GestureRecognizerChromium::isSecondClickInsideManhattanSquare):
1782         (WebCore::GestureRecognizerChromium::updateValues):
1783         (WebCore::GestureRecognizerChromium::click):
1784         * platform/chromium/GestureRecognizerChromium.h:
1785
1786 2011-10-04  Nayan Kumar K  <nayankk@motorola.com>
1787
1788         [WebKit2][gtk] Generate gtk-doc for WebKit2-GTK.
1789         https://bugs.webkit.org/show_bug.cgi?id=69325
1790
1791         Reviewed by Gustavo Noronha Silva.
1792
1793         Documentation generation for WebKit2-GTK+ APIs
1794         using gtk-doc.
1795
1796         * configure.ac:
1797
1798 2011-10-04  Vsevolod Vlasov  <vsevik@chromium.org>
1799
1800         Web Inspector: Remove http/tests/inspector/network/disabled-cache-crash.html.
1801         https://bugs.webkit.org/show_bug.cgi?id=69332
1802
1803         Reviewed by Pavel Feldman.
1804
1805         * Source/autotools/symbols.filter:
1806
1807 2011-09-23  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1808
1809         [Qt] Fix build against Qt5 after refactor of widgets out of QtGUi
1810
1811         QWidget and friends now live in the QtWidgets library. We update
1812         includes in implementation files and private headers to us the
1813         non-module-prefixed path, and leave the lookup for the include
1814         path. For public headers we have to ifdef the includes as the
1815         user might now have the modules we need in his QT config.
1816
1817         Finally, QSGCanvas is no longer a QWidget but a QWindow, so we
1818         have to update our code and use windowHandle() for setting the
1819         parent relationships.
1820
1821         https://bugs.webkit.org/show_bug.cgi?id=68687
1822
1823         Reviewed by Andreas Kling.
1824
1825         * Source/WebKit.pro:
1826
1827 2011-09-29  Sergio Villar Senin  <svillar@igalia.com>
1828
1829         [GTK] Bump version to 1.7.0
1830         https://bugs.webkit.org/show_bug.cgi?id=69082
1831
1832         Reviewed by Martin Robinson.
1833
1834         Apart from bumping the library version to 1.7.0 this patch also
1835         sets the libtool version to the same one we have for the stable
1836         branch.
1837
1838         * configure.ac:
1839
1840 2011-09-28  Martin Robinson  <mrobinson@igalia.com>
1841
1842         Fix the WebKit2 WebGL build.
1843
1844         * configure.ac: Add -ldl to the OPENGL_LIBS.
1845
1846 2011-09-28  Ryuan Choi  <ryuan.choi@samsung.com>
1847
1848         [EFL] Bump minimum requirement for eina.
1849         https://bugs.webkit.org/show_bug.cgi?id=68994
1850
1851         Reviewed by Ryosuke Niwa.
1852
1853         * Source/cmake/FindEFL.cmake:
1854
1855 2011-09-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1856
1857         Unreviewed. Fix a build error in WebKit EFL.
1858
1859         When web socket is disabled, there is a build break in WebKit EFL port.
1860         Currently, web socket is enabled by default in build-webkit script.
1861         Thus, the web socket is also enabled in EFL script of cmake build system for now.
1862         Because, WebKit EFL developers can't work on latest WebKit trunk.
1863
1864         However, IMO, we should fix build errors when web socket is disabled.
1865
1866         * Source/cmake/OptionsEfl.cmake:
1867
1868 2011-09-27  Ulan Degenbaev  <ulan@chromium.org>
1869
1870         [v8] Code calling the typed array optimization script is fragile, depends on typed array hierarchy.
1871
1872         Install the flag, which indicates whether or not the optimization
1873         script was executed, on the global object.
1874
1875         https://bugs.webkit.org/show_bug.cgi?id=68890
1876
1877         Reviewed by Kenneth Russell.
1878
1879         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
1880
1881 2011-09-27  Sheriff Bot  <webkit.review.bot@gmail.com>
1882
1883         Unreviewed, rolling out r96108, r96111, r96113, and r96116.
1884         http://trac.webkit.org/changeset/96108
1885         http://trac.webkit.org/changeset/96111
1886         http://trac.webkit.org/changeset/96113
1887         http://trac.webkit.org/changeset/96116
1888         https://bugs.webkit.org/show_bug.cgi?id=68913
1889
1890         Wait for working Qt5 (Requested by ossy on #webkit).
1891
1892         * Source/WebKit.pro:
1893
1894 2011-09-23  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1895
1896         [Qt] Fix build against Qt5 after refactor of widgets out of QtGUi
1897
1898         QWidget and friends now live in the QtWidgets library. We update
1899         includes in implementation files and private headers to us the
1900         non-module-prefixed path, and leave the lookup for the include
1901         path. For public headers we have to ifdef the includes as the
1902         user might now have the modules we need in his QT config.
1903
1904         Finally, QSGCanvas is no longer a QWidget but a QWindow, so we
1905         have to update our code and use windowHandle() for setting the
1906         parent relationships.
1907
1908         https://bugs.webkit.org/show_bug.cgi?id=68687
1909
1910         Reviewed by Andreas Kling.
1911
1912         * Source/WebKit.pro:
1913
1914 2011-09-27  Carlos Garcia Campos  <cgarcia@igalia.com>
1915
1916         [GTK] Reorganize header files
1917         https://bugs.webkit.org/show_bug.cgi?id=65616
1918
1919         Reviewed by Martin Robinson.
1920
1921         * GNUmakefile.am: Initialize $libwebkitgtkincludedir to
1922         $(prefix)/include/webkitgtk-<api-version>
1923
1924 2011-09-26  Raphael Kubo da Costa  <kubo@profusion.mobi>
1925
1926         [CMake] Remove FindFreetype.cmake
1927         https://bugs.webkit.org/show_bug.cgi?id=68778
1928
1929         Reviewed by Adam Barth.
1930
1931         CMake has provided its own FindFreetype.cmake forever, so there is no
1932         need to have another implementation in WebKit.
1933
1934         * Source/cmake/FindCairo.cmake: Use FREETYPE_{LIBRARIES,INCLUDE_DIRS}
1935         instead of Freetype_{LIBRARIES,INCLUDE_DIRS}.
1936         * Source/cmake/FindFreetype.cmake: Removed.
1937         * Source/cmake/FindPango.cmake: Use FREETYPE_{LIBRARIES,INCLUDE_DIRS}
1938         instead of Freetype_{LIBRARIES,INCLUDE_DIRS}.
1939         * Source/cmake/OptionsEfl.cmake: Remove minimum required version
1940         check, it has never been checked and Freetype 2.1.10 from 2005 is
1941         already > 9.0.
1942
1943 2011-09-26  Alejandro G. Castro  <alex@igalia.com>
1944
1945         [GTK] pot file is not properly remove during distcheck
1946         https://bugs.webkit.org/show_bug.cgi?id=68797
1947
1948         Defined DOMAIN variable before DISTCLEANFILES because we are using
1949         it there to identify the .pot file.
1950
1951         Reviewed by Martin Robinson.
1952
1953         * GNUmakefile.am:
1954
1955 2011-09-26  Raphael Kubo da Costa  <kubo@profusion.mobi>
1956
1957         [CMake] Detect the operating system in a more generic way.
1958         https://bugs.webkit.org/show_bug.cgi?id=67482
1959
1960         Reviewed by Adam Barth.
1961
1962         So far the buildsystem only considered Windows, Linux and Mac OS X as
1963         valid operating systems, but any Unix (or at least the BSDs) should also
1964         work fine.
1965
1966         By using the OS values CMake itself defines we can check for Unix
1967         systems in a more generic fashion.
1968
1969         * Source/CMakeLists.txt:
1970
1971 2011-09-26  Jay Soffian  <jaysoffian@gmail.com>
1972
1973         chrome.dll!WebCore::ApplyStyleCommand::applyBlockStyle ReadAV@NULL (64db547804532a84be2e53721e499e9e)
1974         https://bugs.webkit.org/show_bug.cgi?id=51639
1975
1976         Reviewed by Ryosuke Niwa.
1977
1978         Add missing window.layoutTestController.dumpAsText so that test output matches expectation.
1979
1980         * LayoutTests/editing/style/justify-without-enclosing-block.xhtml:
1981
1982 2011-09-25  Adam Barth  <abarth@webkit.org>
1983
1984         Finish removing PLATFORM(BREWMP) by removing associated code
1985         https://bugs.webkit.org/show_bug.cgi?id=68779
1986
1987         Reviewed by Sam Weinig.
1988
1989         * Source/cmake/WebKitPackaging.cmake:
1990         * wscript:
1991
1992 2011-09-25  Adam Barth  <abarth@webkit.org>
1993
1994         Remove PLATFORM(HAIKU) and associated code
1995         https://bugs.webkit.org/show_bug.cgi?id=68774
1996
1997         Reviewed by Sam Weinig.
1998
1999         * Source/cmake/WebKitPackaging.cmake:
2000         * wscript:
2001
2002 2011-09-25  Raphael Kubo da Costa  <kubo@profusion.mobi>
2003
2004         [CMake] Remove FindLibXlst.cmake
2005         https://bugs.webkit.org/show_bug.cgi?id=68770
2006
2007         Reviewed by Adam Barth.
2008
2009         This file should have never been committed -- the library it looks for
2010         is called libxslt, not libxlst, so it has never really been used. When
2011         the buildsystem looked for libxslt, it used CMake's own LibXslt.cmake
2012         instead.
2013
2014         * Source/cmake/FindLibXlst.cmake: Removed.
2015
2016 2011-09-24  Adam Barth  <abarth@webkit.org>
2017
2018         Always enable ENABLE(OFFLINE_WEB_APPLICATIONS)
2019         https://bugs.webkit.org/show_bug.cgi?id=68767
2020
2021         Reviewed by Eric Seidel.
2022
2023         * Source/cmake/OptionsEfl.cmake:
2024         * Source/cmake/OptionsWinCE.cmake:
2025         * Source/cmakeconfig.h.cmake:
2026         * configure.ac:
2027
2028 2011-09-24  Adam Barth  <abarth@webkit.org>
2029
2030         Remove ENABLE(WCSS) and associated code
2031         https://bugs.webkit.org/show_bug.cgi?id=68759
2032
2033         Reviewed by Darin Adler.
2034
2035         * configure.ac:
2036
2037 2011-09-23  Yuqiang Xian  <yuqiang.xian@intel.com>
2038
2039         Add JSVALUE32_64 support to DFG JIT
2040         https://bugs.webkit.org/show_bug.cgi?id=67460
2041
2042         Reviewed by Gavin Barraclough.
2043
2044         Add cmake options to enable DFG JIT compilation for EFL port
2045
2046         * Source/cmake/OptionsEfl.cmake:
2047         * Source/cmakeconfig.h.cmake:
2048
2049 2011-09-23  Raphael Kubo da Costa  <kubo@profusion.mobi>
2050
2051         [CMake] Detect amd64 as a valid 64-bit architecture.
2052         https://bugs.webkit.org/show_bug.cgi?id=67481
2053
2054         Reviewed by Oliver Hunt.
2055
2056         Some operating systems (generally the BSDs) use amd64 instead of x86_64
2057         to report they're running on 64 bits, so consider it a valid value.
2058
2059         * Source/CMakeLists.txt:
2060
2061 2011-09-23  Adam Klein  <adamk@chromium.org>
2062
2063         Add ENABLE_MUTATION_OBSERVERS feature flag
2064         https://bugs.webkit.org/show_bug.cgi?id=68732
2065
2066         Reviewed by Ojan Vafai.
2067
2068         This flag will guard an implementation of the "Mutation Observers" proposed in
2069         http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/1622.html
2070
2071         * configure.ac:
2072
2073 2011-09-23  Varun Jain  <varunjain@google.com>
2074
2075         Refactor WebViewImpl::scrollFocusedNodeIntoRect to a better place and add tests
2076         https://bugs.webkit.org/show_bug.cgi?id=68198
2077
2078         Reviewed by Dimitri Glazkov.
2079
2080         * Source/autotools/symbols.filter:
2081
2082 2011-09-23  Mark Hahnenberg  <mhahnenberg@apple.com>
2083
2084         Add static version of JSCell::visitChildren
2085         https://bugs.webkit.org/show_bug.cgi?id=68404
2086
2087         Reviewed by Darin Adler.
2088
2089         In this patch we just extract the bodies of the virtual visitChildren methods
2090         throughout the JSCell inheritance hierarchy out into static methods, which are 
2091         now called from the virtual methods.  This is an intermediate step in trying to 
2092         move the virtual-ness of visitChildren into our own custom vtable stored in 
2093         ClassInfo.  We need to convert the methods to static methods in order to be 
2094         able to more easily store and refer to them in our custom vtable since normal 
2095         member methods store some implicit information in their types, making it 
2096         impossible to store them generically in ClassInfo.
2097
2098         * Source/autotools/symbols.filter:
2099
2100 2011-09-21  Julien Chaffraix  <jchaffraix@webkit.org>
2101
2102         Crash in RenderBox::paintMaskImages when GraphicsContext's painting is disabled
2103         https://bugs.webkit.org/show_bug.cgi?id=68133
2104
2105         Reviewed by Darin Adler.
2106
2107         * Source/autotools/symbols.filter: Added the mangled symbols needed for window.internals
2108
2109 2011-09-21  Joshua Bell  <jsbell@chromium.org>
2110
2111         IndexedDB: compare strings without decoding
2112         https://bugs.webkit.org/show_bug.cgi?id=68554
2113
2114         Reviewed by Tony Chang.
2115
2116         Resolves a FIXME in IndexedDB that was also identified as a hotspot
2117         during profiling. Yields a small performance improvement.
2118
2119         * Source/WebCore/storage/IDBLevelDBCoding.cpp:
2120         * Source/WebCore/storage/IDBLevelDBCoding.h:
2121         * Source/WebKit/chromium/tests/IDBLevelDBCodingTest.cpp:
2122
2123 011-09-21  Leandro Pereira  <leandro@profusion.mobi>
2124
2125         Unreviewed. Remove unused ENABLE_AS_IMAGE flag after r95234 from
2126         Options{Efl,WinCE}.cmake.
2127
2128         * Source/cmake/OptionsEfl.cmake:
2129         * Source/cmake/OptionsWinCE.cmake:
2130
2131 2011-09-20  ChangSeok Oh  <shivamidow@gmail.com>
2132
2133         [GTK] requestAnimationFrame support for gtk port
2134         https://bugs.webkit.org/show_bug.cgi?id=66280
2135
2136         Reviewed by Martin Robinson.
2137
2138         * configure.ac: Add an option to enable requestAnimationFrame for gtk port.
2139
2140 2011-09-20  Carlos Garcia Campos  <cgarcia@igalia.com>
2141
2142         [GTK] Update NEWS and configure.ac for 1.5.90 release
2143
2144         Reviewed by Martin Robinson.
2145
2146         * configure.ac:
2147
2148 2011-09-19  Adam Barth  <abarth@webkit.org>
2149
2150         Always enable ENABLE(EVENTSOURCE)
2151         https://bugs.webkit.org/show_bug.cgi?id=68414
2152
2153         Reviewed by Eric Seidel.
2154
2155         * Source/cmake/OptionsEfl.cmake:
2156         * Source/cmake/OptionsWinCE.cmake:
2157         * Source/cmakeconfig.h.cmake:
2158         * configure.ac:
2159
2160 2011-09-17  Ryuan Choi  <ryuan.choi@samsung.com>
2161
2162         [EFL] Bump minimum requirement for cairo to 1.10.
2163         https://bugs.webkit.org/show_bug.cgi?id=68226
2164
2165         Reviewed by Adam Barth.
2166
2167         * Source/cmake/FindCairo.cmake: Check required version.
2168         * Source/cmake/OptionsEfl.cmake:
2169
2170 2011-09-16  Ulan Degenbaev  <ulan@chromium.org>
2171
2172         [V8] REGRESSION(94783): calling the binding script during V8 context creation slows down page loads
2173         https://bugs.webkit.org/show_bug.cgi?id=68237
2174
2175         Reviewed by Kenneth Russell.
2176
2177         Call the binding script lazily on the first run of the set() method of
2178         a typed array.
2179
2180         * ../../Source/WebCore/WebCore.gypi:
2181         * ../../Source/WebCore/bindings/v8/V8BindingScripts.cpp: Removed.
2182         * ../../Source/WebCore/bindings/v8/V8BindingScripts.h: Removed.
2183         * ../../Source/WebCore/bindings/v8/V8DOMWindowShell.cpp:
2184         * ../../Source/WebCore/bindings/v8/WorkerContextExecutionProxy.cpp:
2185         * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2186         * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
2187         * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
2188
2189 2011-09-16  Martin Robinson  <mrobinson@igalia.com>
2190
2191         [GTK] Disable WebKit2 by default in configure.ac, but enable it with build-webkit
2192         https://bugs.webkit.org/show_bug.cgi?id=68178
2193
2194         Reviewed by Xan Lopez.
2195
2196         * configure.ac: Do not build WebKit2 by default. Re-add pkgconfig support
2197         for WebKit2.
2198
2199 2011-09-15  Adam Barth  <abarth@webkit.org>
2200
2201         Rename ENABLE(DATABASE) to ENABLE(SQL_DATABASE)
2202         https://bugs.webkit.org/show_bug.cgi?id=68205
2203
2204         Reviewed by Eric Seidel.
2205
2206         * Source/cmake/OptionsEfl.cmake:
2207         * Source/cmake/OptionsWinCE.cmake:
2208         * Source/cmakeconfig.h.cmake:
2209         * configure.ac:
2210
2211 2011-09-15  Varun Jain  <varunjain@google.com>
2212
2213         Add method to scroll current node to specific position in Chromium WebKit API
2214         https://bugs.webkit.org/show_bug.cgi?id=68192
2215
2216         Reviewed by Dimitri Glazkov.
2217
2218         *  Source/WebKit/chromium/public/WebView.h:
2219         *  Source/WebKit/chromium/src/WebViewImpl.cpp:
2220         *  Source/WebKit/chromium/src/WebViewImpl.h:
2221
2222 2011-09-15  Eric Seidel  <eric@webkit.org>
2223
2224         Remove ENABLE(SVG_AS_IMAGE) since all major ports have it on by default
2225         https://bugs.webkit.org/show_bug.cgi?id=68182
2226
2227         Reviewed by Adam Barth.
2228
2229         * configure.ac:
2230
2231 2011-09-15  Eric Seidel  <eric@webkit.org>
2232
2233         Remove ENABLE_SVG_ANIMATION as all major ports have it on by default
2234         https://bugs.webkit.org/show_bug.cgi?id=68022
2235
2236         Reviewed by Ryosuke Niwa.
2237
2238         * Source/cmake/OptionsEfl.cmake:
2239         * Source/cmake/OptionsWinCE.cmake:
2240         * Source/cmakeconfig.h.cmake:
2241         * configure.ac:
2242
2243 2011-09-15  Sheriff Bot  <webkit.review.bot@gmail.com>
2244
2245         Unreviewed, rolling out r95163.
2246         http://trac.webkit.org/changeset/95163
2247         https://bugs.webkit.org/show_bug.cgi?id=68180
2248
2249         [Qt] The QT_GCC_X variables were removed in Qt5 by accident.
2250         (Requested by darktears on #webkit).
2251
2252         * Source/WebKit.pri:
2253
2254 2011-09-14  Alexis Menard  <alexis.menard@openbossa.org>
2255
2256         [Qt] Replace QT_GCC_X as they don't exist in Qt5 anymore.
2257         https://bugs.webkit.org/show_bug.cgi?id=68114
2258
2259         Reviewed by Kenneth Rohde Christiansen.
2260
2261         Replace QT_GCC_X variables, they have been removed in Qt5. It was
2262         actually wrong to use them because they tell about which GCC version
2263         Qt has been compiled, not the current version of GCC use to build webkit.
2264         I use gcc -dumpversion to get it.
2265
2266         * Source/WebKit.pri:
2267
2268 2011-09-14  Ulan Degenbaev  <ulan@chromium.org>
2269
2270         [v8] Improve performance of typed array copy constructor taking Array
2271         https://bugs.webkit.org/show_bug.cgi?id=68015
2272
2273         Reviewed by Kenneth Russell.
2274
2275         Invoke the 'set' method of the constructed array instead of
2276         copying the elements of the source array one by one.
2277
2278         Copy constructor tests already exist.
2279
2280         * ../../Source/WebCore/WebCore.gypi:
2281         * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp: Added.
2282         * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
2283
2284 2011-09-14  Csaba Osztrogonác  <ossy@webkit.org>
2285
2286         [GTK] Unreviewed buildfix after r95107.
2287
2288         * configure.ac:
2289
2290 2011-09-13  Eric Seidel  <eric@webkit.org>
2291
2292         Remove ENABLE_SVG_USE as <use> is required by HTML5
2293         https://bugs.webkit.org/show_bug.cgi?id=68019
2294
2295         Reviewed by Ryosuke Niwa.
2296
2297         * Source/cmake/OptionsEfl.cmake:
2298         * Source/cmake/OptionsWinCE.cmake:
2299         * Source/cmakeconfig.h.cmake:
2300         * configure.ac:
2301
2302 2011-09-13  Eric Seidel  <eric@webkit.org>
2303
2304         Remove ENABLE_SVG_FOREIGN_OBJECT as it is a required part of HTML5
2305         https://bugs.webkit.org/show_bug.cgi?id=68018
2306
2307         Reviewed by Ryosuke Niwa.
2308
2309         * Source/cmake/OptionsEfl.cmake:
2310         * Source/cmake/OptionsWinCE.cmake:
2311         * Source/cmakeconfig.h.cmake:
2312         * configure.ac:
2313
2314 2011-09-09  Rafael Antognolli  <antognolli@profusion.mobi>
2315
2316         Add replacement functions for gdk ones.
2317         https://bugs.webkit.org/show_bug.cgi?id=66323
2318
2319         Reviewed by Martin Robinson.
2320
2321         * Source/cmake/FindPango.cmake:
2322
2323 2011-09-09  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
2324
2325         [Qt] Remove common.pri
2326         https://bugs.webkit.org/show_bug.cgi?id=67814
2327
2328         Reviewed by Andreas Kling.
2329
2330         * Source/WebKit.pri: Move rules from common.pri to WebKit.pri.
2331         * Source/common.pri: Removed.
2332
2333 2011-09-08  Mark Pilgrim  <pilgrim@chromium.org>
2334
2335         Test how HTMLAnchorElement.getParameter reacts to too few arguments
2336         https://bugs.webkit.org/show_bug.cgi?id=66522
2337
2338         Reviewed by Adam Barth.
2339
2340         * LayoutTests/fast/dom/HTMLAnchorElement/get-parameter-expected.txt: Added.
2341         * LayoutTests/fast/dom/HTMLAnchorElement/get-parameter.html: Added.
2342
2343 2011-09-08  Varun Jain  <varunjain@google.com>
2344
2345         Implement double tap detection in GestureRecognizerChromium
2346         https://bugs.webkit.org/show_bug.cgi?id=67709
2347
2348         Reviewed by Dimitri Glazkov.
2349
2350         *  Source/WebCore/page/EventHandler.cpp:
2351         *  Source/WebCore/platform/PlatformGestureEvent.h:
2352
2353 2011-09-08  Ulan Degenbaev  <ulan@chromium.org>
2354
2355         [v8] Improve performance of typed array set() taking Array
2356         https://bugs.webkit.org/show_bug.cgi?id=63644
2357
2358         Reviewed by Kenneth Russell.
2359
2360         Overwrite the native 'set' method of the type arrays with JS
2361         implementation after initialization of the global context.
2362
2363         Add tests for invalid and boundary offsets. No performance tests.
2364
2365         * LayoutTests/fast/canvas/webgl/array-unit-tests-expected.txt:
2366         * LayoutTests/fast/canvas/webgl/array-unit-tests.html:
2367         * Source/WebCore/WebCore.gyp/WebCore.gyp:
2368         * Source/WebCore/WebCore.gypi:
2369         * Source/WebCore/bindings/v8/V8BindingScripts.cpp: Added.
2370         * Source/WebCore/bindings/v8/V8BindingScripts.h: Added.
2371         * Source/WebCore/bindings/v8/V8DOMWindowShell.cpp:
2372         * Source/WebCore/bindings/v8/WorkerContextExecutionProxy.cpp:
2373         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js: Added.
2374
2375 2011-09-08  Varun Jain  <varunjain@google.com>
2376
2377         Split Tap gesture detection into TapDown and Tap.
2378         We need this distinction to highlight links when they are first touched. The link is
2379         followed only if the tap is completed, otherwise, if a scroll is detected, the highlight
2380         goes away.
2381         https://bugs.webkit.org/show_bug.cgi?id=67645
2382
2383         Reviewed by Dimitri Glazkov.
2384
2385         *  Source/WebCore/page/EventHandler.cpp:
2386         *  Source/WebCore/platform/PlatformGestureEvent.h:
2387
2388 2011-09-07  Alexei Svitkine  <asvitkine@chromium.org>
2389
2390         Add test infrastructure to test rubber-banding overhang drawing along with layout tests for existing Chromium Mac overhang drawing in the non-gpu path.
2391         https://bugs.webkit.org/show_bug.cgi?id=67511
2392
2393         Reviewed by Dimitri Glazkov.
2394
2395         * Source/autotools/symbols.filter:
2396
2397 2011-09-06  Ryosuke Niwa  <rniwa@webkit.org>
2398
2399         REGRESSION(r94274): FormManagerTest.PreviewForm and FillFormNonEmptyField fail on chromium
2400         https://bugs.webkit.org/show_bug.cgi?id=67453
2401
2402         Reviewed by Kent Tamura.
2403
2404         Add symbols for internals.
2405
2406         * Source/autotools/symbols.filter:
2407
2408 2011-09-04  Robin Dunn  <robin@alldunn.com>
2409
2410         [wx] Enable wxWebKit to run using the wxGC Cairo backend on platforms other than GTK.
2411         https://bugs.webkit.org/show_bug.cgi?id=67577
2412
2413         Reviewed by Kevin Ollivier.
2414
2415         * wscript:
2416
2417 2011-08-30  Aaron Colwell  <acolwell@chromium.org>
2418
2419         Add MediaSource API to HTMLMediaElement
2420         https://bugs.webkit.org/show_bug.cgi?id=64731
2421
2422         Reviewed by Eric Carlson.
2423
2424         * configure.ac:
2425
2426 2011-08-30  Ryosuke Niwa  <rniwa@webkit.org>
2427
2428         Cleanup after r94050 and r94054.
2429
2430         * Source/autotools/symbols.filter:
2431
2432 2011-08-30  Philippe Normand  <pnormand@igalia.com>
2433
2434         Unreviewed, another attempt to fix GTK build after r94038.
2435
2436         * Source/autotools/symbols.filter:
2437
2438 2011-08-29  Ryosuke Niwa  <rniwa@webkit.org>
2439
2440         Build fix attempt after r94038.
2441
2442         * Source/autotools/symbols.filter:
2443
2444 2011-08-26  Varun Jain  <varunjain@google.com>
2445
2446         WebViewImpl::selectionRange should return range in the right order.
2447         https://bugs.webkit.org/show_bug.cgi?id=66973
2448
2449         Reviewed by Darin Fisher.
2450
2451         *  Source/WebKit/chromium/public/WebWidget.h:
2452         *  Source/WebKit/chromium/src/WebViewImpl.cpp:
2453
2454 2011-08-25  Martin Robinson  <mrobinson@igalia.com>
2455
2456         Reviewed by Xan Lopez.
2457
2458         [GTK] Switch to GTK+ 3.x by default
2459         https://bugs.webkit.org/show_bug.cgi?id=63047
2460
2461         * configure.ac: Modify the default value of the --with-gtk option to be 3.0.
2462
2463 2011-08-24  Philippe Normand  <pnormand@igalia.com>
2464
2465         [GTK] bump GStreamer requirement to 0.10.30
2466         https://bugs.webkit.org/show_bug.cgi?id=66860
2467
2468         Reviewed by Martin Robinson.
2469
2470         * configure.ac:
2471
2472 2011-08-23  Steve Block  <steveblock@google.com>
2473
2474         Remove all mention of removed Android files from build scripts
2475         https://bugs.webkit.org/show_bug.cgi?id=66755
2476
2477         Reviewed by Tony Gentilcore.
2478
2479         * Source/cmake/WebKitPackaging.cmake:
2480
2481 2011-08-19  MORITA Hajime  <morrita@google.com>
2482
2483         Spell-checking doesn't recognize word boundaries on contests inserted by execCommand('insertHTML')
2484         https://bugs.webkit.org/show_bug.cgi?id=65902
2485
2486         Reviewed by Ryosuke Niwa.
2487         
2488         Add export for window.internals object.
2489
2490         * Source/autotools/symbols.filter:
2491
2492 2011-08-16  Andras Becsi  <abecsi@webkit.org>
2493
2494         Reviewed by Csaba Osztrogonác.
2495
2496         Need AtomicStrings for the various font family names
2497         https://bugs.webkit.org/show_bug.cgi?id=28024
2498
2499         * Source/cmake/WebKitMacros.cmake: Add new macro.
2500
2501 2011-08-11  Xan Lopez  <xlopez@igalia.com>
2502
2503         [GTK] Update NEWS and configure.ac for 1.5.2 release
2504
2505         Reviewed by Gustavo Noronha.
2506
2507         * configure.ac: update for release.
2508
2509 2011-08-10  Varun Jain  <varunjain@google.com>
2510
2511         WebViewImpl::selectionRange should return false if there is no selection
2512         https://bugs.webkit.org/show_bug.cgi?id=66012
2513
2514         Reviewed by Darin Fisher.
2515
2516         *  Source/WebKit/chromium/src/WebViewImpl.cpp:
2517
2518 2011-08-10  Kevin Ollivier  <kevino@theolliviers.com>
2519
2520         [wx] Unreviewed build fix. Do not build LocaleToScriptMappingICU.cpp for now
2521         as ICU on Leopard is too old to build this.
2522         
2523         * wscript:
2524
2525 2011-08-08  Adrienne Walker  <enne@google.com>
2526
2527         Add testing for --force-compositing-mode to windows.internal
2528         https://bugs.webkit.org/show_bug.cgi?id=65777
2529
2530         Reviewed by Adam Barth.
2531
2532         Add exports for Document::settings().
2533
2534         * Source/autotools/symbols.filter:
2535
2536 2011-08-09  Sheriff Bot  <webkit.review.bot@gmail.com>
2537
2538         Unreviewed, rolling out r92683.
2539         http://trac.webkit.org/changeset/92683
2540         https://bugs.webkit.org/show_bug.cgi?id=65921
2541
2542          "Breaks Qt --minimal build. Revert pending update of the Qt
2543         minimal configuration" (Requested by simathur on #webkit).
2544
2545         * Source/WebKit.pri:
2546
2547 2011-08-09  Siddharth Mathur  <siddharth.mathur@nokia.com>
2548
2549         [Qt] Simplify code by removing QT_NO_DESKTOPSERVICES and QT_NO_NETWORKDISKCACHE
2550         https://bugs.webkit.org/show_bug.cgi?id=65880
2551
2552         Reviewed by Andreas Kling.
2553
2554         QDesktopServices and QNetworkDiskCache have been around for a while now. Kill flags which 
2555         check for their feature flags. Assume that any reasonable Qt build provides them. 
2556
2557         * Source/WebKit.pri:
2558
2559 2011-08-06  Aron Rosenberg  <arosenberg@logitech.com>
2560
2561         Reviewed by Benjamin Poulain.
2562
2563         [Qt] Fix build with Intel compiler on Windows
2564         https://bugs.webkit.org/show_bug.cgi?id=65088
2565
2566         Disable Intel Compiler warning 873 - function "" has no corresponding operator
2567         delete (to be called if an exception is thrown during initialization of an
2568         allocated object).
2569
2570         * Source/WebKit.pri:
2571
2572 2011-08-03  Kevin Ollivier  <kevino@theolliviers.com>
2573
2574         [wx] Unreviewed build fix after gesture recognizer changes.
2575
2576         * wscript:
2577
2578 2011-08-02  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
2579
2580         [Qt] [WK2] Expose web view classes to QML
2581         https://bugs.webkit.org/show_bug.cgi?id=65339
2582
2583         Reviewed by Benjamin Poulain.
2584
2585         * Source/WebKit.pro: Include QML plugin subdir in the build system for WK2.
2586
2587 2011-08-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2588
2589         [GTK] Install web and plugin processes in libexecdir instead of bindir
2590         https://bugs.webkit.org/show_bug.cgi?id=65600
2591
2592         Reviewed by Martin Robinson.
2593
2594         * GNUmakefile.am: Initialize libexec_PROGRAMS, only used by
2595         WebKit2 in this moment.
2596
2597 2011-08-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2598
2599         [GTK] Reorganize pkg-config files
2600         https://bugs.webkit.org/show_bug.cgi?id=65548
2601
2602         Reviewed by Martin Robinson.
2603
2604         * GNUmakefile.am: Initialize pkgconfigdir and pkgconfig_DATA which
2605         are common to all libraries.
2606         * configure.ac: Update pkg-config files.
2607
2608 2011-08-02  Varun Jain  <varunjain@google.com>
2609
2610         Missing null check in WebViewImpl::selectionRange
2611         https://bugs.webkit.org/show_bug.cgi?id=65561
2612
2613         Reviewed by Darin Fisher.
2614
2615         *  Source/WebKit/chromium/src/WebViewImpl.cpp:
2616
2617 2011-08-01  Scott Graham  <scottmg@chromium.org>
2618
2619         REGRESSION (r39725?): Resources removed from document can not be freed until the document is deleted
2620         https://bugs.webkit.org/show_bug.cgi?id=61006
2621
2622         Reviewed by Antti Koivisto.
2623
2624         Update exports for test harness.
2625
2626         * Source/autotools/symbols.filter:
2627
2628 2011-08-01  Hayato Ito  <hayato@chromium.org>
2629
2630         Add support for getting an element in shadow root by its id into a window.internals object.
2631         https://bugs.webkit.org/show_bug.cgi?id=64587
2632
2633         Reviewed by Hajime Morita.
2634
2635         * Source/autotools/symbols.filter:
2636
2637 2011-08-01  Neil Roberts  <neil@linux.intel.com>
2638
2639         build: Fix finding the headers for GStreamer
2640
2641         The cmake files to find the various GStreamer packages were all
2642         checking for the header gst/gst.h. However if gst-plugins-base is
2643         installed into a separate prefix from gstreamer then all of these
2644         tests would only pick up the gstreamer include path so the build
2645         would fail. This patch changes it to try and find a file
2646         appropriate to each package.
2647
2648         https://bugs.webkit.org/show_bug.cgi?id=64933
2649
2650         Reviewed by Martin Robinson.
2651
2652         * Source/cmake/FindGStreamer-App.cmake:
2653         * Source/cmake/FindGStreamer-Base.cmake:
2654         * Source/cmake/FindGStreamer-Interfaces.cmake:
2655         * Source/cmake/FindGStreamer-Pbutils.cmake:
2656         * Source/cmake/FindGStreamer-Plugins-Base.cmake:
2657         * Source/cmake/FindGStreamer-Video.cmake:
2658
2659 2011-07-31  Daniel Bates  <dbates@webkit.org>
2660
2661         Add missing semicolons to build fix attempt in <http://trac.webkit.org/changeset/92080>.
2662
2663         * Source/autotools/symbols.filter:
2664
2665 2011-07-31  Daniel Bates  <dbates@webkit.org>
2666
2667         Some more fixes to the GTK build after r92059 (https://bugs.webkit.org/show_bug.cgi?id=65419).
2668
2669         * Source/autotools/symbols.filter: Export symbols needed by Internals.
2670
2671 2011-07-27  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
2672
2673         [Qt] Fix build in Qt 5 of QDeclarativeWebView
2674         https://bugs.webkit.org/show_bug.cgi?id=65258
2675
2676         Reviewed by Andreas Kling.
2677
2678         In Qt 5, the QGraphicsView-based classes for QtQuick are in the
2679         qtquick1 module, including QDeclarativeItem and QDeclarativeView.
2680
2681         * Source/WebKit.pro:
2682
2683 2011-07-26  Andras Becsi  <abecsi@webkit.org>
2684
2685         [Qt] [WK2] Disable the build with Qt versions older than 5.0
2686         https://bugs.webkit.org/show_bug.cgi?id=65189
2687
2688         Reviewed by Csaba Osztrogonác.
2689
2690         * Source/WebKit.pro: Abort if not using Qt5.
2691
2692 2011-07-20  Pierre Rossi  <pierre.rossi@gmail.com>
2693
2694         [Qt] Qt5 Build Fix: Disable the legacy mac assert macros.
2695
2696         This is done in order to prevent collision with the recently
2697         introduced function QSslCertificate::verify() in Qt5.
2698
2699         https://bugs.webkit.org/show_bug.cgi?id=64855
2700
2701         Reviewed by Simon Hausmann.
2702
2703         * Source/WebKit.pri:
2704
2705 2011-07-19  Robert Sesek  <rsesek@chromium.org>
2706
2707         [Chromium] Need to remove app/ from DEPS
2708         https://bugs.webkit.org/show_bug.cgi?id=64750
2709
2710         Reviewed by Tony Chang.
2711
2712         Remove Source/WebKit/chromium/app/ from .gitignore.
2713
2714         * .gitignore:
2715
2716 2011-07-18  MORITA Hajime  <morrita@google.com>
2717
2718         [ShadowContentElement] forwarded node should be able to access its hosting content element.
2719         https://bugs.webkit.org/show_bug.cgi?id=64251
2720
2721         Reviewed by Dimitri Glazkov.
2722
2723         Added GTK symbols for new window.internals methods.
2724         
2725         * Source/autotools/symbols.filter:
2726
2727 2011-07-15  Martin Robinson  <mrobinson@igalia.com>
2728
2729         Build fixes for WebKit2. Ensure that all generated sources are
2730         on nodist primaries, that they are on forward declared variables
2731         so that BUILT_SOURCES is calculated properly and that zlib is 
2732         included during linking (for WOFF support).
2733
2734         * GNUmakefile.am:
2735         * Source/autotools/webkit.m4: Include test for zlib.
2736
2737 2011-07-15  Carlos Garcia Campos  <cgarcia@igalia.com>
2738
2739         [GTK] Build plugin process by default when building WebKit2
2740         https://bugs.webkit.org/show_bug.cgi?id=64592
2741
2742         Reviewed by Philippe Normand.
2743
2744         * configure.ac:
2745
2746 2011-07-14  Carlos Garcia Campos  <cgarcia@igalia.com>
2747
2748         Reviewed by Martin Robinson.
2749
2750         [GTK] Implement Plugin Process
2751         https://bugs.webkit.org/show_bug.cgi?id=60546
2752
2753         * configure.ac: Always check for gtk2 when building the plugin
2754         process.
2755
2756 2011-07-14  MORITA Hajime  <morrita@google.com>
2757
2758         Unreviewed, rolling out r90976, r90981, and r90985.
2759         http://trac.webkit.org/changeset/90976
2760         http://trac.webkit.org/changeset/90981
2761         http://trac.webkit.org/changeset/90985
2762         https://bugs.webkit.org/show_bug.cgi?id=64251
2763
2764         build break
2765
2766         * Source/autotools/symbols.filter:
2767
2768 2011-07-14  MORITA Hajime <morrita@google.com>
2769
2770         Unreviewed attempt to build fix.
2771         
2772         * Source/autotools/symbols.filter:
2773
2774 2011-07-13  MORITA Hajime  <morrita@google.com>
2775
2776         [ShadowContentElement] forwarded node should be able to access its hosting content element.
2777         https://bugs.webkit.org/show_bug.cgi?id=64251
2778
2779         Reviewed by Dimitri Glazkov.
2780
2781         Added GTK symbols for new window.internals methods.
2782         
2783         * Source/autotools/symbols.filter:
2784
2785 2011-07-06  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2786
2787         [EFL] Add Fullscreen API feature
2788         https://bugs.webkit.org/show_bug.cgi?id=63975
2789
2790         This is just to add disabled ENABLE_FULLSCREEN_API to OptionEFl.cmake.
2791         ENABLE_FULLSCREEN_API will be enabled after finishing missing implementations.
2792
2793         Reviewed by Adam Barth.
2794
2795         * Source/cmake/OptionsEfl.cmake: Add disabled ENABLE_FULLSCREEN_API feature.
2796         * Source/cmakeconfig.h.cmake: ditto.
2797
2798 2011-07-05  Vsevolod Vlasov  <vsevik@chromium.org>
2799
2800         Web Inspector: Show content for plugin requests in network panel.
2801         https://bugs.webkit.org/show_bug.cgi?id=30080
2802
2803         Added GTK symbols for new window.internals methods.
2804
2805         Reviewed by Pavel Feldman.
2806
2807         * Source/autotools/symbols.filter:
2808
2809 2011-07-04  Sheriff Bot  <webkit.review.bot@gmail.com>
2810
2811         Unreviewed, rolling out r90373.
2812         http://trac.webkit.org/changeset/90373
2813         https://bugs.webkit.org/show_bug.cgi?id=63917
2814
2815         Breaks Qt Linux Release minimal (Requested by vsevik on
2816         #webkit).
2817
2818         * Source/autotools/symbols.filter:
2819
2820 2011-07-04  Vsevolod Vlasov  <vsevik@chromium.org>
2821
2822         Web Inspector: Show content for plugin requests in network panel.
2823         https://bugs.webkit.org/show_bug.cgi?id=30080
2824
2825         Reviewed by Pavel Feldman.
2826
2827         * Source/autotools/symbols.filter:
2828
2829 2011-07-01  Tony Chang  <tony@chromium.org>
2830
2831         Add chromium sql directory to git ignore.
2832
2833         * .gitignore:
2834
2835 2011-07-01  Patrick Gansterer  <paroga@webkit.org>
2836
2837         Reviewed by Daniel Bates.
2838
2839         [CMake] Add cpu detection for MIPS
2840         https://bugs.webkit.org/show_bug.cgi?id=63693
2841
2842         * Source/CMakeLists.txt:
2843
2844 2011-07-01  Joone Hur  <joone.hur@collabora.co.uk>
2845
2846         Reviewed by Martin Robinson.
2847
2848         [GTK] Add DeviceOrientation feature
2849         https://bugs.webkit.org/show_bug.cgi?id=63720
2850
2851         Add configure option to enable/disable DeviceOrientation feature.
2852
2853         * configure.ac:
2854
2855 2011-06-28  Joone Hur  <joone.hur@collabora.co.uk>
2856
2857         Reviewed by Martin Robinson.
2858
2859         [GTK] Rename 3D transforms to 3D rendering
2860         https://bugs.webkit.org/show_bug.cgi?id=63508
2861
2862         WebKitGtk+ provides the 3D transforms feature, but it was
2863         renamed to 3D Rendering. This features supports CSS 3D trasnforms.
2864
2865         * configure.ac: Rename ENABLE_3D_TRANSFORMS to ENABLE_3D_RENDERING.
2866
2867 2011-06-27  Alexis Menard  <alexis.menard@openbossa.org>
2868
2869         Reviewed by Kenneth Rohde Christiansen.
2870
2871         [Qt] Remove Phonon MediaPlayer from the tree.
2872         https://bugs.webkit.org/show_bug.cgi?id=63448
2873
2874         Remvove from the build.
2875
2876         * Source/WebKit.pri:
2877
2878 2011-06-24  Dominic Cooney  <dominicc@chromium.org>
2879
2880         Reviewed by Dimitri Glazkov.
2881
2882         Convert shadow DOM-related tests to use window.internals
2883         https://bugs.webkit.org/show_bug.cgi?id=61671
2884
2885         * Source/autotools/symbols.filter: Export symbols for GTK.
2886
2887 2011-06-24  Carlos Garcia Campos  <cgarcia@igalia.com>
2888
2889         Reviewed by Martin Robinson.
2890
2891         [GTK] Add more debug options to compilation
2892         https://bugs.webkit.org/show_bug.cgi?id=63318
2893
2894         Add --enable-debug-symbols to enable/disable compilation with
2895         debug symbols and --enable-debug-features to enable/disable debug
2896         features. Both options are unconditionally enabled for debug
2897         builds.
2898
2899         * configure.ac:
2900
2901 2011-06-23  Oliver Hunt  <oliver@apple.com>
2902
2903         Qt build-fix: remove warning that no other platform appears to use.
2904         Someone can add it back if they really feel it's needed.
2905
2906         * Source/WebKit.pri:
2907
2908 2011-06-22  Ryuan Choi  <ryuan.choi@samsung.com>
2909
2910         Reviewed by Antonio Gomes.
2911
2912         [EFL] Add an option to enable Device Orientation Event.
2913         https://bugs.webkit.org/show_bug.cgi?id=63120
2914
2915         ADD ENABLE_DEVICE_ORIENTATION.
2916
2917         * Source/cmake/OptionsEfl.cmake:
2918         * Source/cmakeconfig.h.cmake:
2919
2920 2011-06-22  Nate Chapin  <japhet@chromium.org>
2921
2922         Reviewed by Adam Barth.
2923
2924         Add symbols required for window.internals.
2925         https://bugs.webkit.org/show_bug.cgi?id=62066
2926
2927         * Source/autotools/symbols.filter:
2928
2929 2011-06-22  Martin Robinson  <mrobinson@igalia.com>
2930
2931         Reviewed by Adam Roben.
2932
2933         [GTK] Implement pixel dump support for WebKitTestRunner
2934         https://bugs.webkit.org/show_bug.cgi?id=58242
2935
2936         * GNUmakefile.am: Reference the new ImageDiff GNUmakefile.
2937
2938 2011-06-21  MORITA Hajime  <morrita@google.com>
2939
2940         Unreviewed, rolling out r89401 and r89403.
2941         http://trac.webkit.org/changeset/89401
2942         http://trac.webkit.org/changeset/89403
2943         https://bugs.webkit.org/show_bug.cgi?id=62970
2944
2945         Breaks mac build and mistakenly enables the spellcheck API
2946
2947         * configure.ac:
2948
2949 2011-06-20  MORITA Hajime <morrita@google.com>
2950
2951         Reviewed by Kent Tamura.
2952         
2953         Spellcheck API should be build-able.
2954         https://bugs.webkit.org/show_bug.cgi?id=62970
2955
2956         * configure.ac:
2957
2958 2011-06-20  MORITA Hajime  <morrita@google.com>
2959
2960         Unreviewed GTK build fix.
2961         This change corrected syntax error on symbols.filter.
2962
2963         * Source/autotools/symbols.filter:
2964
2965 2011-06-19  MORITA Hajime <morrita@google.com>
2966
2967         Unreviewed GTK build fix.
2968
2969         * Source/autotools/symbols.filter:
2970
2971 2011-06-19  MORITA Hajime  <morrita@google.com>
2972
2973         Reviewed by Dimitri Glazkov.
2974
2975         The internals object should have createShadowContentElement()
2976         https://bugs.webkit.org/show_bug.cgi?id=62432
2977
2978         * Source/autotools/symbols.filter: Added some more symbols necessary for
2979         window.internals to function to the global symbol list.
2980         
2981
2982 2011-06-19  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2983
2984         Reviewed by Martin Robinson.
2985
2986         [GTK] Enable Media Stream feature and make it default on
2987         https://bugs.webkit.org/show_bug.cgi?id=60394
2988
2989         * configure.ac:
2990
2991 2011-06-17  Joone Hur  <joone.hur@collabora.co.uk>
2992
2993         Reviewed by Martin Robinson.
2994
2995         [GTK] Replace GdkRectangle by cairo_rectangle_int_t
2996         https://bugs.webkit.org/show_bug.cgi?id=60687
2997
2998         Replace GdkRectangle by cairo_rectangle_int_t.
2999
3000         * configure.ac: Check whether Cairo version is higher than 1.10.
3001
3002 2011-06-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3003
3004         Reviewed by Eric Seidel.
3005
3006         [CMAKE] Enable METER_TAG of HTML5
3007         https://bugs.webkit.org/show_bug.cgi?id=62697
3008
3009         Support for meter tag of html5 in CMake build system. However, this feature is
3010         only enabled on EFL port now. 
3011
3012         * Source/cmake/OptionsEfl.cmake: Add ENABLE_METER_TAG.
3013         * Source/cmakeconfig.h.cmake:ditto.
3014
3015 2011-06-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3016
3017         Reviewed by Xan Lopez.
3018
3019         [GTK] Remove support for GTK+2 in WebKit2
3020         https://bugs.webkit.org/show_bug.cgi?id=62794
3021
3022         * configure.ac: Make WebKit2 require GTK+ 3.x.
3023
3024 2011-06-15  Ryuan Choi  <ryuan.choi@samsung.com>
3025
3026         Rubber stamped by Eric Seidel.
3027
3028         [CMAKE][WK2] Add an option to build webkit2.
3029         https://bugs.webkit.org/show_bug.cgi?id=62260
3030
3031         Add ENABLE_WEBKIT2 to build WebKit2 using CMake and ENABLE_WEBKIT to disable
3032         WebKit.
3033
3034         * Source/CMakeLists.txt:
3035         * Source/cmake/WebKitFS.cmake:
3036
3037 2011-06-14  Ryuan Choi  <ryuan.choi@samsung.com>
3038
3039         Reviewed by Eric Seidel.
3040
3041         [CMAKE] Add ENABLE_TOUCH_ICON_LOADING feature.
3042         https://bugs.webkit.org/show_bug.cgi?id=62604
3043
3044         Add feature to enable or disable ENABLE_TOUCH_ICON which supports
3045         apple-touch-icon and apple-touch-icon-precomposed in link tag.
3046
3047         * Source/cmake/OptionsEfl.cmake:
3048         * Source/cmakeconfig.h.cmake:
3049
3050 2011-06-13  Joone Hur  <joone.hur@collabora.co.uk>
3051
3052         Reviewed by Martin Robinson.
3053
3054         [GTK] Add configure option to enable/disable register protocol handler
3055         https://bugs.webkit.org/show_bug.cgi?id=62534
3056
3057         This patch just adds configure option to enable/disable register protocol handler.
3058         So, it needs more code to use register protocol handler.
3059
3060         * configure.ac: Add configure option to enable/disable register protocol handler.
3061
3062 2011-06-13  Joone Hur  <joone.hur@collabora.co.uk>
3063
3064         Reviewed by Martin Robinson.
3065
3066         [GTK] Need to report whether touch icon loading is enabled
3067         https://bugs.webkit.org/show_bug.cgi?id=62532
3068
3069         It needs to report whether touch icon loading is enabled.
3070
3071         * configure.ac: Updated option parsing code for loading touch icons.
3072
3073 2011-06-13  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3074
3075         Reviewed by Eric Seidel.
3076
3077         [CMAKE] Conditionally generate DerivedSources
3078         https://bugs.webkit.org/show_bug.cgi?id=62277
3079
3080         Speedup build by not generating DerivedSources of features that are
3081         disabled. This was already been done for some features like ENABLE_SVG
3082         and now it's extended the following features: ENABLE_DATABASE,
3083         ENABLE_INDEXED_DATABASE, ENABLE_DOM_STORAGE, ENABLE_XPATH,
3084         ENABLE_OFFLINE_WEB_APPLICATIONS, ENABLE_WEB_SOCKETS,
3085         ENABLE_DATA_TRANSFER_ITEMS.
3086
3087         * Source/cmakeconfig.h.cmake: add definition for INDEXED_DATABASE
3088
3089 2011-06-10  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3090
3091         Reviewed by Kenneth Rohde Christiansen.
3092
3093         [CMAKE] Add generic support for building with WebGL
3094         https://bugs.webkit.org/show_bug.cgi?id=62376
3095
3096         Add files that need to be compiled in every port for supporting WebGL.
3097         Each port still needs to add its specific files to
3098         CMakeLists${PORT}.txt. Therefore we do not enable WebGL in any port
3099         yet.
3100
3101         * Source/CMakeLists.txt: Add files needed to support WebGL.
3102         * Source/cmake/OptionsCommon.cmake: Find required OpenGL package.
3103         * Source/cmakeconfig.h.cmake: define ENABLE_WEBGL this feature is
3104         enabled.
3105
3106 2011-06-09  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3107
3108         Reviewed by Antonio Gomes.
3109
3110         [CMAKE] Never let USER_AGENT defined to nothing
3111         https://bugs.webkit.org/show_bug.cgi?id=62410
3112
3113         This patch is similar to r88342, but sets WEBKIT_USER_AGENT_*
3114         definitions only if that port defined it. A port might prefer to set it
3115         in other place, e.g. a header that is part of the public API (like GTK
3116         does).
3117
3118         By using #cmakedefine instead of #define, if that variable is not set
3119         in CMake it will expand to:
3120
3121         /* #define WEBKIT_USER_AGENT_MAJOR_VERSION */
3122
3123         * Source/cmake/OptionsEfl.cmake:
3124         * Source/cmakeconfig.h.cmake:
3125
3126 2011-06-08  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3127
3128         Reviewed by Antonio Gomes.
3129
3130         [EFL] Enable PROGRESS_TAG feature
3131         https://bugs.webkit.org/show_bug.cgi?id=62212
3132
3133         * Source/cmake/OptionsEfl.cmake: Turn on PROGRESS_TAG by default.
3134
3135 2011-06-08  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3136
3137         Reviewed by Kenneth Rohde Christiansen.
3138
3139         [CMAKE] Never let a WTF_FEATURE defined to nothing
3140         https://bugs.webkit.org/show_bug.cgi?id=60820
3141
3142         If a port doesn't want to give the user some configure options,
3143         nevertheless it would have to define this feature as OFF. Otherwise
3144         there's a build error because the generated cmakeconfig.h is not
3145         parsed correctly by ENABLE macro, which expects each feature to be
3146         either undefined or defined to TRUE/FALSE.
3147
3148         * Source/cmake/WebKitFeatures.cmake: Use a variable with the same name
3149         of the feature, which allows CONFIGURE_FILE() to replace it in the new
3150         cmakeconfig.h.cmake.
3151         * Source/cmakeconfig.h.cmake: use #cmakedefine01 instead of #define
3152         with another variable. This way the feature will always be 0 or 1 and
3153         it will never be left undefined.
3154
3155 2011-06-07  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3156
3157         Reviewed by Antonio Gomes.
3158
3159         [EFL] Remove Ecore_X bits from PlatformScreenEfl
3160         https://bugs.webkit.org/show_bug.cgi?id=61649
3161
3162         Remove the need for Ecore_X and some X calls by always using
3163         new functions available in EFL to get the screen size.
3164
3165         * Source/cmake/FindEFL.cmake: Bump ecore and ecore-evas versions.
3166
3167 2011-06-07  Andreas Kling  <andreas.kling@nokia.com>
3168
3169         Reviewed by Laszlo Gombos.
3170
3171         [Qt] Fix Symbian build with RVCT 2.x
3172         https://bugs.webkit.org/show_bug.cgi?id=62205
3173
3174         RVCT 2.x doesn't support (or need) the --signed_bitfields command-line
3175         option, so restrict it to version 4.x of the compiler.
3176
3177         * Source/WebKit.pri:
3178
3179 2011-06-06  Martin Robinson  <mrobinson@igalia.com>
3180
3181         Fix the GTK+ build by ensuring that the autogenerated sources
3182         necessary for libWebCoreInternals are recorded in a predeclared
3183         variable before assigning to BUILT_SOURCES.
3184
3185         * GNUmakefile.am: Assign libWebCoreInternals built sources to
3186         libwebcoreinternals_built_sources before adding to the source list
3187         and to BUILT_SOURCES.
3188
3189 2011-06-06  Carlos Garcia Campos  <cgarcia@igalia.com>
3190
3191         Unreviewed. Fix the GTK+ build.
3192
3193         * GNUmakefile.am: Add javascriptcore_cflags variable.
3194
3195 2011-06-04  Kevin Ollivier  <kevino@theolliviers.com>
3196
3197         [wx] Unreviewed build fix. Restore the PPC build and allow users to specify architectures
3198         to build on Mac.
3199
3200         * wscript:
3201
3202 2011-06-04  Adam Barth  <abarth@webkit.org>
3203
3204         Configure new commit-queue instance.  (Please ignore.)
3205
3206 2011-06-03  Martin Robinson  <mrobinson@igalia.com>
3207
3208         Reviewed by Dimitri Glazkov.
3209
3210         Teach Gtk build about window.internals
3211         https://bugs.webkit.org/show_bug.cgi?id=61071
3212
3213         * Source/autotools/symbols.filter: Added some symbols necessary for
3214         window.internals to function to the global symbol list.
3215
3216 2011-06-03  Alexis Menard  <alexis.menard@openbossa.org>
3217
3218         Reviewed by Benjamin Poulain.
3219
3220         [Qt] Build fix of QtWebKit 2.2 when inside Qt tree with GCC 4.6.
3221         https://bugs.webkit.org/show_bug.cgi?id=61957
3222
3223         When building inside the Qt source tree, qmake always append the mkspecs
3224         defines after ours. We have to workaround and make sure that we append
3225         our flags after the qmake variable used inside Qt. This workaround was provided
3226         by our qmake folks. We need to append in both case because qmake behave differently
3227         when called with -spec or via SUBDIR+=.
3228
3229         * Source/WebKit.pri:
3230
3231 2011-06-02  Alexis Menard  <alexis.menard@openbossa.org>
3232
3233         Reviewed by Andreas Kling.
3234
3235         [Qt] Build fix of QtWebKit 2.2 when inside Qt tree with GCC 4.6.
3236         https://bugs.webkit.org/show_bug.cgi?id=61957
3237
3238         When building inside the Qt source tree, qmake always append the mkspecs
3239         defines after ours. We have to workaround and make sure that we append 
3240         our flags after the qmake variable used inside Qt. This workaround was provided 
3241         by our qmake folks.
3242
3243         * Source/WebKit.pri:
3244
3245 2011-03-30  Martin Robinson  <mrobinson@igalia.com>
3246
3247         Reviewed by Adam Roben.
3248
3249         [GTK] [WebKit2] Implement a basic WebKitTestRunner
3250         https://bugs.webkit.org/show_bug.cgi?id=57068
3251
3252         * GNUmakefile.am: Added reference to WebKitTestRunner GNUmakefile.
3253
3254 2011-05-31  Xan Lopez  <xlopez@igalia.com>
3255
3256         Reviewed by Martin Robinson.
3257
3258         Bump version to 1.5.1.
3259
3260         * configure.ac:
3261
3262 2011-05-25  Gregg Tavares  <gman@chromium.org>
3263
3264         Reviewed by Kenneth Russell.
3265
3266         Add 'noExtensions' option to Web/GraphicsContext3D attributes.
3267         https://bugs.webkit.org/show_bug.cgi?id=61460
3268
3269         * Source/WebCore/html/canvas/WebGLRenderingContext.cpp:
3270         * Source/WebCore/platform/graphics/GraphicsContext3D.h:
3271         * Source/WebKit/chromium/public/WebGraphicsContext3D.h:
3272         * Source/WebKit/chromium/src/GraphicsContext3DChromium.cpp:
3273
3274 2011-05-24  Keishi Hattori  <keishi@webkit.org>
3275
3276         Reviewed by Kent Tamura.
3277
3278         Disable textfield implementation of <input type=color>. Add INPUT_COLOR feature flag. Add input color sanitizer.
3279         https://bugs.webkit.org/show_bug.cgi?id=61273
3280
3281         * configure.ac: Added INPUT_COLOR feature flag.
3282
3283 2011-05-24  Jay Civelli  <jcivelli@chromium.org>
3284
3285         Reviewed by Adam Barth.
3286
3287         Adding MHTML reading support.
3288         https://bugs.webkit.org/show_bug.cgi?id=7168
3289
3290         * configure.ac:
3291
3292 2011-05-23  Ryuan Choi  <ryuan.choi@samsung.com>
3293
3294         Rubber stamped by Eric Seidel.
3295
3296         [CMAKE] Refactoring wtf related code.
3297         https://bugs.webkit.org/show_bug.cgi?id=60146
3298
3299         Move WTF_INCLUDE_DIRECTORIES to Source/JavaScriptCore/wtf/CMakeLists.txt.
3300
3301         * Source/cmake/OptionsCommon.cmake:
3302         * Source/cmake/OptionsEfl.cmake:
3303
3304 2011-05-18  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3305
3306         Unreviewed. Fix build break.
3307
3308         * Source/cmake/WebKitMacros.cmake: Add -i option in order to include Lookup.h
3309
3310 2011-05-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3311
3312         Reviewed by Martin Robinson.
3313
3314         [GTK] Enable building GTK port with ENABLE_PLUGIN_PROCESS=1
3315         https://bugs.webkit.org/show_bug.cgi?id=58223
3316
3317         * configure.ac: Add configure option to enable/disable plugin
3318         process.
3319
3320 2011-05-12  Gregg Tavares  <gman@chromium.org>
3321
3322         Reviewed by Kenneth Russell.
3323
3324         Add option to select GraphicsContext3D implementation.
3325         https://bugs.webkit.org/show_bug.cgi?id=60297
3326
3327         * Source/WebKit/chromium/DEPS:
3328         * Tools/DumpRenderTree/chromium/DumpRenderTree.cpp:
3329
3330 2011-05-12  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3331
3332         Reviewed by Antonio Gomes.
3333
3334         [CMAKE] Add option to unconditionally enable/disable a feature
3335         https://bugs.webkit.org/show_bug.cgi?id=60643
3336
3337         Create an argument to be used in WEBKIT_FEATURE macro, allowing a port
3338         to enable a feature without showing to user that it can be disabled.
3339         This is useful if a port needs an option to be always ON/OFF and
3340         changing it will break the build.
3341
3342         This way it's possible to add mandatory features to each port without
3343         touching the cmakeconfig.cmake file.
3344
3345         * Source/cmake/WebKitFeatures.cmake:
3346
3347 2011-05-11  Dmitry Lomov  <dslomov@google.com>
3348
3349         Reviewed by David Levin.
3350
3351         https://bugs.webkit.org/show_bug.cgi?id=59561
3352         Switch TestWebKitAPI to GTest
3353
3354         Fixes Makefiles and WinCairo build as well
3355
3356         * Source/ThirdParty/gtest/README.WebKit:
3357         * Source/ThirdParty/gtest/msvc/gtest-md.vcproj:
3358         * Source/ThirdParty/gtest/xcode/Config/General.xcconfig:
3359         * Source/ThirdParty/gtest/xcode/Makefile: Added.
3360
3361 2011-05-09  Dmitry Lomov  <dslomov@google.com>
3362
3363         Reviewed by Sam Weinig.
3364         
3365         Switch TestWebKitAPI to GTest
3366         https://bugs.webkit.org/show_bug.cgi?id=59561
3367
3368         * Source/ThirdParty/gtest/README.WebKit:
3369         * Source/ThirdParty/gtest/msvc/gtest-md.vcproj:
3370
3371 2011-05-09  Xan Lopez  <xlopez@igalia.com>
3372
3373         Reviewed by Gustavo Noronha.
3374
3375         Fix logic in GCC version detection, it was reversed.
3376
3377         * configure.ac:
3378
3379 2011-05-09  Alexis Menard  <alexis.menard@openbossa.org>
3380
3381         Reviewed by Andreas Kling.
3382
3383         [Qt] Fix the build on Embedded Linux.
3384         https://bugs.webkit.org/show_bug.cgi?id=60347
3385
3386         qpa is the name for lighthouse but the old name for Qt for Embedded Linux should
3387         still be used in order to build properly.
3388
3389         * Source/WebKit.pri:
3390
3391 2011-05-05  Kevin Ollivier  <kevino@theolliviers.com>
3392
3393         [wx] Unreviewed build fix. Add LocalizedDateNone.cpp to the build.
3394
3395         * wscript:
3396
3397 2011-05-05  Prasanth Ullattil  <prasanth.ullattil@nokia.com>
3398
3399         Reviewed by Simon Hausmann.
3400
3401         Install correct header files for webkit.
3402
3403         Since WebKit is no longer inside Qt, we can remove the detection for
3404         that.
3405
3406         [Qt] Install targets are not working correctly for modularized Qt and QtWebkit
3407         https://bugs.webkit.org/show_bug.cgi?id=57621
3408
3409         * Source/sync.profile:
3410
3411 2011-05-05  Adam Barth  <abarth@webkit.org>
3412
3413         Remove a couple stray mentions of WML that I missed before.
3414
3415         * configure.ac:
3416
3417 2011-05-05  Alexis Menard  <alexis.menard@openbossa.org>
3418
3419         Reviewed by Benjamin Poulain.
3420
3421         [Qt] Make QtWebKit build when using gcc 4.6.0
3422         https://bugs.webkit.org/show_bug.cgi?id=60265
3423
3424         If QtWebKit is compiled with gcc 4.6.0 and the build is not done
3425         with c++0x support we need to deactivate warnings about compatibility.
3426         Some WebKit types have names which conflicts with upcoming c++0x
3427         types. If QtWebKit is built with c++0x support, WebKit has code to
3428         fallback to the standard type rather than the WebKit implementation.
3429         For example nullptr will be the one of the std if build options turns on
3430         c++0x support.
3431
3432         * Source/WebKit.pri:
3433
3434 2011-05-04  Xan Lopez  <xlopez@igalia.com>
3435
3436         Reviewed by Martin Robinson.
3437
3438         [GTK] Fix warnings in webkit.m4 with autoconf 2.68
3439         https://bugs.webkit.org/show_bug.cgi?id=60189
3440
3441         Use AC_LANG_SOURCE when passing source code to AC_COMPILE_IFELSE
3442         to remove warnings.
3443
3444         * Source/autotools/webkit.m4: ditto.
3445
3446 2011-05-04  Martin Robinson  <mrobinson@igalia.com>
3447
3448         Fix the WebKitGTK+ build.
3449
3450         * configure.ac: Added option parsing code for loading touch icons.
3451
3452 2011-05-03  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3453
3454         Reviewed by Xan Lopez.
3455
3456         [CMAKE] Remove C++0x compat mode warnings for GCC >= 4.6.0
3457         https://bugs.webkit.org/show_bug.cgi?id=60041
3458
3459         Hardcode -Wno-c++0x-compat for the default compiler (if version >=
3460         4.6.0) until our codebase is ready. This is the same as done for
3461         autotools.
3462
3463         * Source/cmake/WebKitHelpers.cmake: ditto.
3464
3465 2011-05-03  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3466
3467         Unreviewed, rolling out r85624.
3468         http://trac.webkit.org/changeset/85624
3469
3470         The same command is used also for make_names.pl, which breaks
3471         the build.
3472
3473         * Source/cmake/OptionsCommon.cmake: ditto.
3474
3475 2011-05-03  Leandro Pereira  <leandro@profusion.mobi>
3476
3477         [EFL] Unreviewed build fix for NETWORK_BACKEND=curl.
3478
3479         Force linking with zlib so that uncompress() exists.
3480
3481         * Source/cmake/OptionsEfl.cmake: Find zlib.
3482
3483 2011-05-03  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3484
3485         [CMAKE] Unreviewed build fix for gcc >= 4.6
3486
3487         Same fix as done in r84123. CMake explicitly pass the arguments to
3488         make_names.pl, so let's make them the same.
3489
3490         * Source/cmake/OptionsCommon.cmake: ditto.
3491
3492 2011-05-02  Adam Klein  <adamk@chromium.org>
3493
3494         Reviewed by Tony Chang.
3495
3496         Roll chromium DEPS to r83722, add new crypto directory to DEPS
3497         https://bugs.webkit.org/show_bug.cgi?id=59992
3498
3499         * .gitignore:
3500         Ignore new chromium/crypto directory.
3501
3502 2011-05-03  Carlos Garcia Campos  <cgarcia@igalia.com>
3503
3504         Reviewed by Eric Seidel.
3505
3506         [GTK] Build webkit1 even when webkit2 is enabled
3507         https://bugs.webkit.org/show_bug.cgi?id=59695
3508
3509         * GNUmakefile.am:
3510         * configure.ac:
3511
3512 2011-05-01  ojab  <ojab@ojab.ru>
3513
3514         Reviewed by Eric Seidel.
3515
3516         --disable-video-track if --disable-video
3517         https://bugs.webkit.org/show_bug.cgi?id=59605
3518
3519         * configure.ac:
3520
3521 2011-04-29  Dean Jackson  <dino@apple.com>
3522
3523         Reviewed by Simon Fraser.
3524
3525         Add ENABLE macro for WebKitAnimation
3526         https://bugs.webkit.org/show_bug.cgi?id=59729
3527
3528         Add new feature to toggle WebKit Animation API.
3529
3530         * configure.ac:
3531
3532 2011-04-29  Kevin Ollivier  <kevino@theolliviers.com>
3533
3534         [wx] Unreviewed build fix. Fix library copying logic for wxMSW 2.9.x.
3535
3536         * wscript:
3537
3538 2011-04-28  Adam Barth  <abarth@webkit.org>
3539
3540         Reviewed by Eric Seidel.
3541
3542         Remove WML
3543         https://bugs.webkit.org/show_bug.cgi?id=59678
3544
3545         Remove WML configuration option from the CMake build system.
3546
3547         * Source/cmake/OptionsEfl.cmake:
3548         * Source/cmake/OptionsWinCE.cmake:
3549         * Source/cmakeconfig.h.cmake:
3550
3551 2011-04-28  Xan Lopez  <xlopez@igalia.com>
3552
3553         Reviewed by Martin Robinson.
3554
3555         [Gtk] Split JSC and WebCore builds
3556         https://bugs.webkit.org/show_bug.cgi?id=19428
3557
3558         Add a pkg-config file for JavaScriptCoreGTK+.
3559
3560         * configure.ac: generate the final pkg-config file from our .in
3561         file.
3562
3563 2011-04-28  Xan Lopez  <xlopez@igalia.com>
3564
3565         Reviewed by Martin Robinson.
3566
3567         [Gtk] Split JSC and WebCore builds
3568         https://bugs.webkit.org/show_bug.cgi?id=19428
3569
3570         Build JavaScriptCore as a libtool shared library instead of a
3571         private convenience library.
3572
3573         * GNUmakefile.am: remove convenience library definition for jsc.
3574
3575 2011-04-28  Xan Lopez  <xlopez@igalia.com>
3576
3577         Reviewed by Martin Robinson.
3578
3579         [GTK] Remove C++0x compat mode warnings for GCC >= 4.6.0
3580         https://bugs.webkit.org/show_bug.cgi?id=59718
3581
3582         Hardcode -Wno-c++0x-compat for the default compiler (if version >=
3583         4.6.0) until our codebase is ready.
3584
3585         * configure.ac: do that.
3586
3587 2011-04-27  Yi Shen  <yi.4.shen@nokia.com>
3588
3589         Reviewed by Kenneth Rohde Christiansen.
3590
3591         [Qt] Upstream Symbian platform plugin
3592         https://bugs.webkit.org/show_bug.cgi?id=58435
3593
3594         Upstream Symbian platform plugin.
3595
3596         * Source/WebKit.pro: Add platformplugin path to the SUBDIRS.
3597
3598 2011-04-27  Steve Block  <steveblock@google.com>
3599
3600         Reviewed by David Levin.
3601
3602         Remove Android build system
3603         https://bugs.webkit.org/show_bug.cgi?id=48111
3604
3605         This is to avoid the maintenance burden until the Android port is
3606         fully upstreamed.
3607
3608         * Source/Android.mk: Removed.
3609
3610 2011-04-26  Kevin Ollivier  <kevino@theolliviers.com>
3611
3612         Rubberstamped by Eric Seidel.
3613
3614         Enable waf to be used to build other ports
3615         https://bugs.webkit.org/show_bug.cgi?id=58213
3616
3617         * wscript:
3618
3619 2011-04-22  Sheriff Bot  <webkit.review.bot@gmail.com>
3620
3621         Unreviewed, rolling out r84627.
3622         http://trac.webkit.org/changeset/84627
3623         https://bugs.webkit.org/show_bug.cgi?id=59271
3624
3625         It broke Symbian build (Requested by Ossy on #webkit).
3626
3627         * Source/WebKit.pro:
3628
3629 2011-04-22  Yi Shen  <yi.4.shen@nokia.com>
3630
3631         Reviewed by Kenneth Rohde Christiansen.
3632
3633         [Qt] Upstream Symbian platform plugin
3634         https://bugs.webkit.org/show_bug.cgi?id=58435
3635
3636         Upstream Symbian platform plugin.
3637
3638         * Source/WebKit.pro: Add platformplugin path to the SUBDIRS.
3639
3640 2011-04-21  Maciej Stachowiak  <mjs@apple.com>
3641
3642         Reviewed by Adam Roben.
3643
3644         Add a feature define to allow <details> and <summary> to be disabled
3645         https://bugs.webkit.org/show_bug.cgi?id=59118
3646         <rdar://problem/9257045>
3647
3648         * configure.ac:
3649
3650 2011-04-18  Evan Martin  <evan@chromium.org>
3651
3652         Reviewed by Eric Seidel.
3653
3654         [chromium] expose title direction to webkit client
3655         https://bugs.webkit.org/show_bug.cgi?id=58823
3656
3657         *  Tools/DumpRenderTree/chromium/LayoutTestController.cpp:
3658         *  Tools/DumpRenderTree/chromium/LayoutTestController.h:
3659         Adapt to new API.  Expose title direction to JS so it can be tested.
3660
3661         *  Tools/DumpRenderTree/chromium/WebViewHost.cpp:
3662         *  Tools/DumpRenderTree/chromium/WebViewHost.h:
3663         Provide new API.
3664
3665 2011-04-18  Hans Wennborg  <hans@chromium.org>
3666
3667         Reviewed by Steve Block.
3668
3669         LevelDB backend for IndexedDB
3670         https://bugs.webkit.org/show_bug.cgi?id=57372
3671
3672         Add LevelDB wrappers to Android.mk.
3673
3674         * Source/Android.mk:
3675
3676 2011-04-18  Patrick Gansterer  <paroga@webkit.org>
3677
3678         Reviewed by Pavel Feldman.
3679
3680         REGRESSION (r81479): generate-inspector-idl fails on native win32
3681         https://bugs.webkit.org/show_bug.cgi?id=58315
3682
3683         Disable git autocrlf for Inspector.json.
3684
3685         * .gitattributes:
3686
3687 2011-04-16  Patrick Gansterer  <paroga@webkit.org>
3688
3689         Reviewed by Eric Seidel.
3690
3691         Rename PLATFORM(CAIRO) to USE(CAIRO)
3692         https://bugs.webkit.org/show_bug.cgi?id=55192
3693
3694         * Source/cmake/OptionsEfl.cmake:
3695
3696 2011-04-15  Shishir Agrawal  <shishir@chromium.org>
3697
3698         Reviewed by James Robinson.
3699
3700         Add a flag to guard Page Visibility API changes.
3701         https://bugs.webkit.org/show_bug.cgi?id=58464
3702
3703         Initial draft at:
3704         http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0175.html
3705
3706         * configure.ac:
3707
3708 2011-04-15  Xan Lopez  <xlopez@igalia.com>
3709
3710         Reviewed by Martin Robinson.
3711
3712         * configure.ac: bump to 1.5.0, 1.4.0 will be released from a
3713         branch and was already cut off.
3714
3715 2011-04-15  Anna Cavender  <annacc@chromium.org>
3716
3717         Reviewed by Eric Carlson.
3718
3719         Renaming TRACK feature define to VIDEO_TRACK
3720         https://bugs.webkit.org/show_bug.cgi?id=53556
3721
3722         * configure.ac:
3723
3724 2011-04-13  Dmitry Lomov  <dslomov@google.com>
3725
3726         Reviewed by David Levin.
3727
3728         Add GTest unit-testing framework to WebKit
3729         https://bugs.webkit.org/show_bug.cgi?id=58507
3730
3731         * Source/ThirdParty/gtest/CHANGES: Added.
3732         * Source/ThirdParty/gtest/CMakeLists.txt: Added.
3733         * Source/ThirdParty/gtest/CONTRIBUTORS: Added.
3734         * Source/ThirdParty/gtest/COPYING: Added.
3735         * Source/ThirdParty/gtest/Makefile.am: Added.
3736         * Source/ThirdParty/gtest/README: Added.
3737         * Source/ThirdParty/gtest/README.WebKit: Added.
3738         * Source/ThirdParty/gtest/codegear/gtest.cbproj: Added.
3739         * Source/ThirdParty/gtest/codegear/gtest.groupproj: Added.
3740         * Source/ThirdParty/gtest/codegear/gtest_all.cc: Added.
3741         * Source/ThirdParty/gtest/codegear/gtest_link.cc: Added.
3742         * Source/ThirdParty/gtest/codegear/gtest_main.cbproj: Added.
3743         * Source/ThirdParty/gtest/codegear/gtest_unittest.cbproj: Added.
3744         * Source/ThirdParty/gtest/configure.ac: Added.
3745         * Source/ThirdParty/gtest/include/gtest/gtest-death-test.h: Added.
3746         * Source/ThirdParty/gtest/include/gtest/gtest-message.h: Added.
3747         * Source/ThirdParty/gtest/include/gtest/gtest-param-test.h: Added.
3748         * Source/ThirdParty/gtest/include/gtest/gtest-param-test.h.pump: Added.
3749         * Source/ThirdParty/gtest/include/gtest/gtest-spi.h: Added.
3750         * Source/ThirdParty/gtest/include/gtest/gtest-test-part.h: Added.
3751         * Source/ThirdParty/gtest/include/gtest/gtest-typed-test.h: Added.
3752         * Source/ThirdParty/gtest/include/gtest/gtest.h: Added.
3753         * Source/ThirdParty/gtest/include/gtest/gtest_pred_impl.h: Added.
3754         * Source/ThirdParty/gtest/include/gtest/gtest_prod.h: Added.
3755         * Source/ThirdParty/gtest/include/gtest/internal/gtest-death-test-internal.h: Added.
3756         * Source/ThirdParty/gtest/include/gtest/internal/gtest-filepath.h: Added.
3757         * Source/ThirdParty/gtest/include/gtest/internal/gtest-internal.h: Added.
3758         * Source/ThirdParty/gtest/include/gtest/internal/gtest-linked_ptr.h: Added.
3759         * Source/ThirdParty/gtest/include/gtest/internal/gtest-param-util-generated.h: Added.
3760         * Source/ThirdParty/gtest/include/gtest/internal/gtest-param-util-generated.h.pump: Added.
3761         * Source/ThirdParty/gtest/include/gtest/internal/gtest-param-util.h: Added.
3762         * Source/ThirdParty/gtest/include/gtest/internal/gtest-port.h: Added.
3763         * Source/ThirdParty/gtest/include/gtest/internal/gtest-string.h: Added.
3764         * Source/ThirdParty/gtest/include/gtest/internal/gtest-tuple.h: Added.
3765         * Source/ThirdParty/gtest/include/gtest/internal/gtest-tuple.h.pump: Added.
3766         * Source/ThirdParty/gtest/include/gtest/internal/gtest-type-util.h: Added.
3767         * Source/ThirdParty/gtest/include/gtest/internal/gtest-type-util.h.pump: Added.
3768         * Source/ThirdParty/gtest/m4/acx_pthread.m4: Added.
3769         * Source/ThirdParty/gtest/m4/gtest.m4: Added.
3770         * Source/ThirdParty/gtest/make/Makefile: Added.
3771         * Source/ThirdParty/gtest/msvc/gtest-md.sln: Added.
3772         * Source/ThirdParty/gtest/msvc/gtest-md.vcproj: Added.
3773         * Source/ThirdParty/gtest/msvc/gtest.sln: Added.
3774         * Source/ThirdParty/gtest/msvc/gtest.vcproj: Added.
3775         * Source/ThirdParty/gtest/msvc/gtest_main-md.vcproj: Added.
3776         * Source/ThirdParty/gtest/msvc/gtest_main.vcproj: Added.
3777         * Source/ThirdParty/gtest/msvc/gtest_prod_test-md.vcproj: Added.
3778         * Source/ThirdParty/gtest/msvc/gtest_prod_test.vcproj: Added.
3779         * Source/ThirdParty/gtest/msvc/gtest_unittest-md.vcproj: Added.
3780         * Source/ThirdParty/gtest/msvc/gtest_unittest.vcproj: Added.
3781         * Source/ThirdParty/gtest/run_tests.py: Added.
3782         * Source/ThirdParty/gtest/samples/prime_tables.h: Added.
3783         * Source/ThirdParty/gtest/samples/sample1.cc: Added.
3784         * Source/ThirdParty/gtest/samples/sample1.h: Added.
3785         * Source/ThirdParty/gtest/samples/sample10_unittest.cc: Added.
3786         * Source/ThirdParty/gtest/samples/sample1_unittest.cc: Added.
3787         * Source/ThirdParty/gtest/samples/sample2.cc: Added.
3788         * Source/ThirdParty/gtest/samples/sample2.h: Added.
3789         * Source/ThirdParty/gtest/samples/sample2_unittest.cc: Added.
3790         * Source/ThirdParty/gtest/samples/sample3-inl.h: Added.
3791         * Source/ThirdParty/gtest/samples/sample3_unittest.cc: Added.
3792         * Source/ThirdParty/gtest/samples/sample4.cc: Added.
3793         * Source/ThirdParty/gtest/samples/sample4.h: Added.
3794         * Source/ThirdParty/gtest/samples/sample4_unittest.cc: Added.
3795         * Source/ThirdParty/gtest/samples/sample5_unittest.cc: Added.
3796         * Source/ThirdParty/gtest/samples/sample6_unittest.cc: Added.
3797         * Source/ThirdParty/gtest/samples/sample7_unittest.cc: Added.
3798         * Source/ThirdParty/gtest/samples/sample8_unittest.cc: Added.
3799         * Source/ThirdParty/gtest/samples/sample9_unittest.cc: Added.
3800         * Source/ThirdParty/gtest/scripts/fuse_gtest_files.py: Added.
3801         * Source/ThirdParty/gtest/scripts/gen_gtest_pred_impl.py: Added.
3802         * Source/ThirdParty/gtest/scripts/gtest-config.in: Added.
3803         * Source/ThirdParty/gtest/scripts/pump.py: Added.
3804         * Source/ThirdParty/gtest/scripts/test/Makefile: Added.
3805         * Source/ThirdParty/gtest/scripts/upload.py: Added.
3806         * Source/ThirdParty/gtest/scripts/upload_gtest.py: Added.
3807         * Source/ThirdParty/gtest/src/gtest-all.cc: Added.
3808         * Source/ThirdParty/gtest/src/gtest-death-test.cc: Added.
3809         * Source/ThirdParty/gtest/src/gtest-filepath.cc: Added.
3810         * Source/ThirdParty/gtest/src/gtest-internal-inl.h: Added.
3811         * Source/ThirdParty/gtest/src/gtest-port.cc: Added.
3812         * Source/ThirdParty/gtest/src/gtest-test-part.cc: Added.
3813         * Source/ThirdParty/gtest/src/gtest-typed-test.cc: Added.
3814         * Source/ThirdParty/gtest/src/gtest.cc: Added.
3815         * Source/ThirdParty/gtest/src/gtest_main.cc: Added.
3816         * Source/ThirdParty/gtest/test/gtest-death-test_test.cc: Added.
3817         * Source/ThirdParty/gtest/test/gtest-filepath_test.cc: Added.
3818         * Source/ThirdParty/gtest/test/gtest-linked_ptr_test.cc: Added.
3819         * Source/ThirdParty/gtest/test/gtest-listener_test.cc: Added.
3820         * Source/ThirdParty/gtest/test/gtest-message_test.cc: Added.
3821         * Source/ThirdParty/gtest/test/gtest-options_test.cc: Added.
3822         * Source/ThirdParty/gtest/test/gtest-param-test2_test.cc: Added.
3823         * Source/ThirdParty/gtest/test/gtest-param-test_test.cc: Added.
3824         * Source/ThirdParty/gtest/test/gtest-param-test_test.h: Added.
3825         * Source/ThirdParty/gtest/test/gtest-port_test.cc: Added.
3826         * Source/ThirdParty/gtest/test/gtest-test-part_test.cc: Added.
3827         * Source/ThirdParty/gtest/test/gtest-tuple_test.cc: Added.
3828         * Source/ThirdParty/gtest/test/gtest-typed-test2_test.cc: Added.
3829         * Source/ThirdParty/gtest/test/gtest-typed-test_test.cc: Added.
3830         * Source/ThirdParty/gtest/test/gtest-typed-test_test.h: Added.
3831         * Source/ThirdParty/gtest/test/gtest-unittest-api_test.cc: Added.
3832         * Source/ThirdParty/gtest/test/gtest_all_test.cc: Added.
3833         * Source/ThirdParty/gtest/test/gtest_break_on_failure_unittest.py: Added.
3834         * Source/ThirdParty/gtest/test/gtest_break_on_failure_unittest_.cc: Added.
3835         * Source/ThirdParty/gtest/test/gtest_color_test.py: Added.
3836         * Source/ThirdParty/gtest/test/gtest_color_test_.cc: Added.
3837         * Source/ThirdParty/gtest/test/gtest_env_var_test.py: Added.
3838         * Source/ThirdParty/gtest/test/gtest_env_var_test_.cc: Added.
3839         * Source/ThirdParty/gtest/test/gtest_environment_test.cc: Added.
3840         * Source/ThirdParty/gtest/test/gtest_filter_unittest.py: Added.
3841         * Source/ThirdParty/gtest/test/gtest_filter_unittest_.cc: Added.
3842         * Source/ThirdParty/gtest/test/gtest_help_test.py: Added.
3843         * Source/ThirdParty/gtest/test/gtest_help_test_.cc: Added.
3844         * Source/ThirdParty/gtest/test/gtest_list_tests_unittest.py: Added.
3845         * Source/ThirdParty/gtest/test/gtest_list_tests_unittest_.cc: Added.
3846         * Source/ThirdParty/gtest/test/gtest_main_unittest.cc: Added.
3847         * Source/ThirdParty/gtest/test/gtest_nc.cc: Added.
3848         * Source/ThirdParty/gtest/test/gtest_nc_test.py: Added.
3849         * Source/ThirdParty/gtest/test/gtest_no_test_unittest.cc: Added.
3850         * Source/ThirdParty/gtest/test/gtest_output_test.py: Added.
3851         * Source/ThirdParty/gtest/test/gtest_output_test_.cc: Added.
3852         * Source/ThirdParty/gtest/test/gtest_output_test_golden_lin.txt: Added.
3853         * Source/ThirdParty/gtest/test/gtest_output_test_golden_win.txt: Added.
3854         * Source/ThirdParty/gtest/test/gtest_pred_impl_unittest.cc: Added.
3855         * Source/ThirdParty/gtest/test/gtest_prod_test.cc: Added.
3856         * Source/ThirdParty/gtest/test/gtest_repeat_test.cc: Added.
3857         * Source/ThirdParty/gtest/test/gtest_shuffle_test.py: Added.
3858         * Source/ThirdParty/gtest/test/gtest_shuffle_test_.cc: Added.
3859         * Source/ThirdParty/gtest/test/gtest_sole_header_test.cc: Added.
3860         * Source/ThirdParty/gtest/test/gtest_stress_test.cc: Added.
3861         * Source/ThirdParty/gtest/test/gtest_test_utils.py: Added.
3862         * Source/ThirdParty/gtest/test/gtest_throw_on_failure_ex_test.cc: Added.
3863         * Source/ThirdParty/gtest/test/gtest_throw_on_failure_test.py: Added.
3864         * Source/ThirdParty/gtest/test/gtest_throw_on_failure_test_.cc: Added.
3865         * Source/ThirdParty/gtest/test/gtest_uninitialized_test.py: Added.
3866         * Source/ThirdParty/gtest/test/gtest_uninitialized_test_.cc: Added.
3867         * Source/ThirdParty/gtest/test/gtest_unittest.cc: Added.
3868         * Source/ThirdParty/gtest/test/gtest_xml_outfile1_test_.cc: Added.
3869         * Source/ThirdParty/gtest/test/gtest_xml_outfile2_test_.cc: Added.
3870         * Source/ThirdParty/gtest/test/gtest_xml_outfiles_test.py: Added.
3871         * Source/ThirdParty/gtest/test/gtest_xml_output_unittest.py: Added.
3872         * Source/ThirdParty/gtest/test/gtest_xml_output_unittest_.cc: Added.
3873         * Source/ThirdParty/gtest/test/gtest_xml_test_utils.py: Added.
3874         * Source/ThirdParty/gtest/test/production.cc: Added.
3875         * Source/ThirdParty/gtest/test/production.h: Added.
3876         * Source/ThirdParty/gtest/test/run_tests_util.py: Added.
3877         * Source/ThirdParty/gtest/test/run_tests_util_test.py: Added.
3878         * Source/ThirdParty/gtest/xcode/Config/DebugProject.xcconfig: Added.
3879         * Source/ThirdParty/gtest/xcode/Config/FrameworkTarget.xcconfig: Added.
3880         * Source/ThirdParty/gtest/xcode/Config/General.xcconfig: Added.