8d4e16e3b6d9f9448fe2dfde0565db2dbb454c32
[WebKit-https.git] / ChangeLog
1 2013-03-05  Gustavo Noronha Silva  <gns@gnome.org>
2
3         [GTK] Enable translations for WebKit2
4         https://bugs.webkit.org/show_bug.cgi?id=111398
5
6         Reviewed by Martin Robinson.
7
8         * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
9         * configure.ac: generate the i18n makefile unconditionally, the translations are
10         used by both WebKitGTK+ and WebKit2GTK+.
11
12 2013-03-06  Adam Klein  <adamk@chromium.org>
13
14         [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
15         https://bugs.webkit.org/show_bug.cgi?id=111382
16
17         Reviewed by Adam Barth.
18
19         * ManualTests/mutation-observer-leaks-nodes.html: Added.
20
21 2013-03-06  Gustavo Noronha Silva  <gns@gnome.org>
22
23         Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
24         such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
25         of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
26         redefined because autotoolsconfig.h was included again by headers that came after
27         config.h.
28
29         Reviewed by Martin Robinson.
30
31         * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
32         autotoolsconfig.h header is only included once.
33
34 2013-03-05  Ryuan Choi  <ryuan.choi@samsung.com>
35
36         [EFL] Build break with latest EFL libraries
37         https://bugs.webkit.org/show_bug.cgi?id=111028
38
39         Reviewed by Dirk Pranke.
40
41         In latest EFL trunk, include path of ecore sub modules are changed from
42         ecore-1 to ecore-XXX-1.
43         So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
44
45         * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
46         * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
47         * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
48
49 2013-03-05  Shawn Singh  <shawnsingh@chromium.org>
50
51         Fix default background of a dragged image.
52         https://bugs.webkit.org/show_bug.cgi?id=110512
53
54         Reviewed by Tony Chang.
55
56         * ManualTests/drag-background-with-padding.html: Added.
57
58 2013-03-05  Gustavo Noronha Silva  <gns@gnome.org>
59
60         Unreviewed build fix.
61
62         * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
63
64 2013-03-04  Ruslan Abdikeev  <aruslan@chromium.org>
65
66         <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
67         https://bugs.webkit.org/show_bug.cgi?id=109061
68
69         Reviewed by Adam Barth.
70
71         * Source/autotools/symbols.filter:
72
73 2013-03-04  Kunihiko Sakamoto  <ksakamoto@chromium.org>
74
75         Add build flag for FontLoader
76         https://bugs.webkit.org/show_bug.cgi?id=111289
77
78         Reviewed by Benjamin Poulain.
79
80         Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
81
82         * Source/autotools/SetupWebKitFeatures.m4:
83         * Source/cmake/WebKitFeatures.cmake:
84         * Source/cmakeconfig.h.cmake:
85
86 2013-03-03  Sheriff Bot  <webkit.review.bot@gmail.com>
87
88         Unreviewed, rolling out r144567.
89         http://trac.webkit.org/changeset/144567
90         https://bugs.webkit.org/show_bug.cgi?id=111266
91
92         Does not compile on apple-win (Requested by abarth on
93         #webkit).
94
95         * Source/autotools/symbols.filter:
96
97 2013-03-03  Ruslan Abdikeev  <aruslan@chromium.org>
98
99         <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
100         https://bugs.webkit.org/show_bug.cgi?id=109061
101
102         Reviewed by Adam Barth.
103
104         * Source/autotools/symbols.filter:
105
106 2013-03-01  Elliott Sprehn  <esprehn@gmail.com>
107
108         Don't leak Documents when using MutationObserver from extensions
109         https://bugs.webkit.org/show_bug.cgi?id=111234
110
111         Reviewed by Adam Barth.
112
113         * ManualTests/leak-observer-nonmain-world.html: Added.
114
115 2013-02-27  Zan Dobersek  <zdobersek@igalia.com>
116
117         [GTK] Disable MathML support in release builds
118         https://bugs.webkit.org/show_bug.cgi?id=110981
119
120         Reviewed by Martin Robinson.
121
122         * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
123         as the code is not yet deemed production-ready.
124
125 2013-02-27  Glenn Adams  <glenn@skynav.com>
126
127         Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
128         https://bugs.webkit.org/show_bug.cgi?id=110944
129
130         Reviewed by Dean Jackson.
131
132         * Source/cmake/WebKitFeatures.cmake:
133         * Source/cmakeconfig.h.cmake:
134
135 2013-02-24  Laszlo Gombos  <l.gombos@samsung.com>
136
137         [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
138         https://bugs.webkit.org/show_bug.cgi?id=110699
139
140         Reviewed by Andreas Kling.
141
142         Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
143         throughout the project.
144
145         * Source/cmake/OptionsEfl.cmake:
146
147 2013-02-24  Zan Dobersek  <zdobersek@igalia.com>
148
149         [GTK] Stop generating UserAgentGtk.h
150         https://bugs.webkit.org/show_bug.cgi?id=110582
151
152         Reviewed by Martin Robinson.
153
154         * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
155         header, containing the user agent versions that are to be used in the user agent string. The
156         WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
157         webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
158         header is also not generated anymore from the input file.
159
160 2013-02-21  Tony Chang  <tony@chromium.org>
161
162         Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
163         https://bugs.webkit.org/show_bug.cgi?id=109989
164
165         Reviewed by Ryosuke Niwa.
166
167         Add setters to export symbols.
168
169         * Source/autotools/symbols.filter:
170
171 2013-02-21  Martin Robinson  <mrobinson@igalia.com>
172
173         [GTK] Move feature overriding to the configure phase
174         https://bugs.webkit.org/show_bug.cgi?id=110293
175
176         Reviewed by Gustavo Noronha Silva.
177
178         Rework the feature overrides logic so all feature defines go into a
179         header rather than the command line. This has a few benefits. Most
180         notably, we can reuse the header in the gyp build. Another nice result
181         is that changes to the configuration automatically result in a full
182         rebuild and Debug and Release builds can have different configurations.
183
184         All feature define processing happens now during the configuration phase,
185         instead of when running autogen.sh. This means that we need to distribute
186         the feature processing script.
187
188         * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
189         off a build. Also include generate-feature-defines-files in the distribution.
190         * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
191         from the autoconf header, as it is already provided by the feature configuration.
192         * Source/autotools/SetupWebKitFeatures.m4: Added.
193         * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
194         to SetupWebKitFeatures.m4.
195         * autogen.sh: Remove the call to override-feature-defines.
196         * configure.ac: Now include SetupWebKitFeatures.
197
198 2013-02-20  Dirk Schulze  <krit@webkit.org>
199
200         Enable CANVAS_PATH flag
201         https://bugs.webkit.org/show_bug.cgi?id=108508
202
203         Reviewed by Simon Fraser.
204
205         Enable CANVAS_PATH flag on trunk.
206
207         Existing tests cover the feature.
208
209         * Source/cmake/WebKitFeatures.cmake:
210
211 2013-02-19  Claudio Saavedra  <csaavedra@igalia.com>
212
213         Unreviewed build fix.
214
215         * Source/autotools/FindDependencies.m4:
216         * Source/autotools/Versions.m4:
217         * Source/cmake/FindHarfBuzz.cmake:
218
219         Bump gtk and efl dependencies on harfbuzz
220         to 0.9.7. See bug 110145.
221
222 2013-02-19  Changhun Kang  <temoochin@company100.net>
223
224         Only depend on xrender if x11 is being used
225         https://bugs.webkit.org/show_bug.cgi?id=84095
226
227         Reviewed by Martin Robinson.
228
229         * Source/autotools/FindDependencies.m4:
230
231 2013-02-18  ChangSeok Oh  <shivamidow@gmail.com>
232
233         [GTK] Fix nits for configuration
234         https://bugs.webkit.org/show_bug.cgi?id=110083
235
236         Reviewed by Martin Robinson.
237
238         Remove unicode backend printing option. The only backend for unicode is icu
239         after changeset 142724.
240
241         * Source/autotools/PrintBuildConfiguration.m4:
242
243 2013-02-15  Gustavo Noronha Silva  <gns@gnome.org>
244
245         Unreviewed build fix.
246
247         * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
248         and libtool initialization, thus having an effect once again.
249
250 2013-02-15  Keishi Hattori  <keishi@webkit.org>
251
252         Add setValue and closePopup methods to PagePopupController
253         https://bugs.webkit.org/show_bug.cgi?id=109897
254
255         Reviewed by Kent Tamura.
256
257         * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
258         * ManualTests/forms/color-suggestion-picker.html: Ditto.
259
260 2013-02-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
261
262         Simplify hitTestResultAtPoint and nodesFromRect APIs
263         https://bugs.webkit.org/show_bug.cgi?id=95720
264
265         Reviewed by Julien Chaffraix.
266
267         Update exported symbols.
268
269         * Source/autotools/symbols.filter:
270
271 2013-02-08  Andrey Kosyakov  <caseq@chromium.org>
272
273         Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
274         https://bugs.webkit.org/show_bug.cgi?id=109192
275
276         Reviewed by Pavel Feldman.
277
278         * Source/autotools/symbols.filter:
279
280 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
281
282         Try once again to fix the build after r142756
283
284         * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
285         in the build output.
286         * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
287
288 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
289
290         Try to fix the build after r142756
291
292         * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
293         variable, activate GStreamer if either web audio or web video is enabled.
294
295 2013-02-13  Xianzhu Wang  <wangxianzhu@chromium.org>
296
297         Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
298         https://bugs.webkit.org/show_bug.cgi?id=108695
299
300         Add a manual test. Unable to write a normal layout test because
301         1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
302         2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
303
304         Reviewed by Abhishek Arya.
305
306         * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
307
308 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
309
310         [GTK] Remove support for compiling with GStreamer 0.10
311         https://bugs.webkit.org/show_bug.cgi?id=109593
312
313         Reviewed by Philippe Normand.
314
315         Remove support for building WebKitGTK+ with GStreamer 0.10. We
316         can simplify things greatly because we don't have to worry any
317         longer about selecting one GStreamer API set.
318
319         * Source/autotools/FindDependencies.m4:
320         * Source/autotools/ReadCommandLineArguments.m4:
321         * Source/autotools/SetupAutoconfHeader.m4:
322         * Source/autotools/Versions.m4:
323
324 2013-02-12  Martin Robinson  <mrobinson@igalia.com>
325
326         [GTK] Remove the GLib unicode backend
327         https://bugs.webkit.org/show_bug.cgi?id=109627
328
329         Reviewed by Benjamin Poulain.
330
331         Remove references to the GLib unicode backend from configuration.
332
333         * Source/autotools/FindDependencies.m4:
334         * Source/autotools/ReadCommandLineArguments.m4:
335         * Source/autotools/SetupAutoconfHeader.m4:
336         * Source/autotools/SetupAutomake.m4:
337
338 2013-02-12  Christophe Dumez  <ch.dumez@sisa.samsung.com>
339
340         Remove remaining traces of Web Intents
341         https://bugs.webkit.org/show_bug.cgi?id=109586
342
343         Reviewed by Eric Seidel.
344
345         Remove references to Web Intents from CMake files as the functionality
346         was removed in r142549.
347
348         * Source/cmake/WebKitFeatures.cmake:
349         * Source/cmakeconfig.h.cmake:
350
351 2013-02-12  Martin Robinson  <mrobinson@igalia.com>
352
353         [GTK] Remove the enable-debug-feature configuration option
354         https://bugs.webkit.org/show_bug.cgi?id=109539
355
356         Reviewed by Philippe Normand.
357
358         Remove the --enable-debug-feature option from configuration. It doesn't
359         do anything that --enable-debug doesn't.
360
361         * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
362         * Source/autotools/ReadCommandLineArguments.m4: Ditto.
363         * Source/autotools/SetupAutoconfHeader.m4: Ditto.
364         * Source/autotools/SetupAutomake.m4: Ditto.
365
366 2013-02-12  Zan Dobersek  <zdobersek@igalia.com>
367
368         Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
369         https://bugs.webkit.org/show_bug.cgi?id=109481
370
371         Reviewed by Daniel Bates.
372
373         The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
374         back in r120574. There are still occurrences of it in various build systems
375         which should all be removed as they are useless.
376
377         * Source/cmake/OptionsBlackBerry.cmake:
378         * Source/cmakeconfig.h.cmake:
379
380 2013-02-11  Eric Carlson  <eric.carlson@apple.com>
381
382         [Mac] Track language selection should be sticky
383         https://bugs.webkit.org/show_bug.cgi?id=109466
384
385         Reviewed by Dean Jackson.
386
387         * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
388
389 2013-02-11  Benjamin Poulain  <benjamin@webkit.org>
390
391         Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
392         https://bugs.webkit.org/show_bug.cgi?id=109349
393
394         Reviewed by Sam Weinig.
395
396         * Source/autotools/symbols.filter:
397
398 2013-02-11  Zan Dobersek  <zdobersek@igalia.com>
399
400         * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
401         to the list of paths to be ignored.
402
403 2013-02-10  Laszlo Gombos  <l.gombos@samsung.com>
404
405         Consolidate the way WTF_USE_PTHREADS is enabled
406         https://bugs.webkit.org/show_bug.cgi?id=108191
407
408         Reviewed by Benjamin Poulain.
409
410         Remove duplicated definition of WTF_USE_PTHREADS.
411
412         WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in 
413         Platform.h.
414
415         * Source/cmake/OptionsBlackBerry.cmake:
416         * Source/cmake/OptionsEfl.cmake:
417
418 2013-02-10  Jae Hyun Park  <jae.park08@gmail.com>
419
420         Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
421         https://bugs.webkit.org/show_bug.cgi?id=104266
422
423         Reviewed by Philippe Normand.
424
425         Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
426         the existing macro naming conventions.
427
428         From Platform.h
429         USE() - use a particular third-party library or optional OS service
430         ENABLE() - turn on a specific feature of WebKit
431
432         * Source/autotools/SetupAutoconfHeader.m4:
433         * Source/cmake/OptionsEfl.cmake:
434
435 2013-02-09  Philippe Normand  <pnormand@igalia.com>
436
437         Unreviewed, another GTK+ build fix after r142343.
438
439         * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
440
441 2013-02-08  Benjamin Poulain  <bpoulain@apple.com>
442
443         Move workerThreadCount from TestRunner to WebCore Internals
444         https://bugs.webkit.org/show_bug.cgi?id=109239
445
446         Reviewed by Darin Adler.
447
448         * Source/autotools/symbols.filter:
449
450 2013-02-08  Dean Jackson  <dino@apple.com>
451
452         Only a fool would cut and paste from a terminal showing truncated git logs.
453         I am that fool.
454
455         Export the full symbol for InlineBox::nodeAtPoint.
456
457         * Source/autotools/symbols.filter:
458
459 2013-02-08  Dean Jackson  <dino@apple.com>
460
461         Snapshotted plug-in should use shadow root
462         https://bugs.webkit.org/show_bug.cgi?id=108284
463
464         Unreviewed GTK+ build fix.
465
466         * Source/autotools/symbols.filter: Export InlineBox symbols.
467
468 2013-02-08  Seulgi Kim  <seulgikim@company100.net>
469
470         Update .gitignore for vim swap files.
471         https://bugs.webkit.org/show_bug.cgi?id=109252
472
473         Reviewed by Dirk Pranke.
474
475         When opening the same files multiple with vim, vim creates a .*.sw[a-p]
476         file as the swap file.
477
478         * .gitignore:
479
480 2013-02-08  Tomas Popela  <tpopela@redhat.com>
481
482         [GTK] Include files from DerivedSources/webkitdom for introspection
483         https://bugs.webkit.org/show_bug.cgi?id=108631
484
485         Reviewed by Martin Robinson.
486
487         Include files from DerivedSources/webkitdom for introspection
488
489         * /Source/WebKit/gtk/GNUmakefile.am:
490         * /Source/WebKit2/GNUmakefile.am:
491
492 2013-02-07  Martin Robinson  <mrobinson@igalia.com>
493
494         [GTK] Split configure.ac into reusable portions
495         https://bugs.webkit.org/show_bug.cgi?id=109246
496
497         Reviewed by Philippe Normand.
498
499         Split up configure.ac into sections based on different "phases"
500         of configuration. This should make it easier to find what you are
501         looking for as well as creating a "right" place to put things.
502         A nice side effect of this is that we can share the different
503         modules with a gyp build.
504
505         * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
506         * Source/autotools/FindDependencies.m4: Added.
507         * Source/autotools/PrintBuildConfiguration.m4: Added.
508         * Source/autotools/ReadCommandLineArguments.m4: Added.
509         * Source/autotools/SetupAutoconfHeader.m4: Added.
510         * Source/autotools/SetupAutomake.m4: Added.
511         * Source/autotools/SetupCompilerFlags.m4: Added.
512         * Source/autotools/SetupLibtool.m4: Added.
513         * Source/autotools/Versions.m4: Added.
514         * configure.ac:
515
516 2013-02-07  David Farler  <dfarler@apple.com>
517
518         Makefiles should work for arbitrary SDKs and architectures on Apple ports
519         https://bugs.webkit.org/show_bug.cgi?id=107863
520
521         Reviewed by Mark Rowe.
522
523         * Makefile:
524         Allow SDKROOT, ARCHS outside of $(ARGS).
525         Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
526         * Makefile.shared: options to webkitdirs based on SDKROOT
527         * Source/Makefile: don't build WebKit2 for iOS
528
529 2013-02-07  Martin Robinson  <mrobinson@igalia.com>
530
531         [GTK] Cleanup command-line defines
532         https://bugs.webkit.org/show_bug.cgi?id=109213
533
534         Reviewed by Xan Lopez.
535
536         * GNUmakefile.am: Remove references to flags that are now provided
537         by autotoolsconfig.h
538         * configure.ac: Add new AC_DEFINE invocations for flags that were
539         before manually appended to the compiler CPPFLAGS and clump all
540         AC_DEFINE invocations together.
541
542 2013-02-07  ChangSeok Oh  <shivamidow@gmail.com>
543
544         [GTK][AC] Clutter required version up to 1.12
545         https://bugs.webkit.org/show_bug.cgi?id=109037
546
547         Reviewed by Martin Robinson.
548
549         The clutter requried version is changed to 1.12.
550
551         * configure.ac:
552
553 2013-02-07  Zan Dobersek  <zdobersek@igalia.com>
554
555         [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
556         https://bugs.webkit.org/show_bug.cgi?id=109198
557
558         Reviewed by Martin Robinson.
559
560         * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
561         define is currently a no-op.
562         * configure.ac: Don't set the Automake conditional as it's currently not needed due
563         to checking for Farstream dependency being removed in r142005.
564
565 2013-02-07  Gavin Peters  <gavinp@chromium.org>
566
567         Unreviewed, rolling out r142141.
568         http://trac.webkit.org/changeset/142141
569         https://bugs.webkit.org/show_bug.cgi?id=108990
570
571         Reland r142112, will update Chromium expectations and create a
572         Chromium bug instead for the crash.
573
574         * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
575
576 2013-02-07  Gavin Peters  <gavinp@chromium.org>
577
578         Unreviewed, rolling out r142112.
579         http://trac.webkit.org/changeset/142112
580         https://bugs.webkit.org/show_bug.cgi?id=108990
581
582         The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
583
584         See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
585
586         * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
587
588 2013-02-07  Zan Dobersek  <zdobersek@igalia.com>
589
590         [GTK] configure.ac requires a cleanup
591         https://bugs.webkit.org/show_bug.cgi?id=99272
592
593         Reviewed by Martin Robinson.
594
595         Clean up configure.ac. While there is no strict style guideline determined
596         for this file the changes enforce the usual indentation of four spaces along
597         with line wrapping at 130 characters and grammar fixes/updates.
598
599         * configure.ac:
600
601 2013-02-07  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
602
603         [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
604         https://bugs.webkit.org/show_bug.cgi?id=108990
605
606         Reviewed by Noam Rosenthal.
607
608         Add a new test that allow us to remove the fixed positioning of a layer but still keeping
609         it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
610         count this layer as fixed position.
611
612         * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
613
614 2013-02-07  Gustavo Noronha Silva  <gns@gnome.org>
615
616         Unreviewed build fix after r141196 for 32 bits autotools.
617
618         * Source/autotools/symbols.filter: restore 32 bits version of the
619         WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
620         WebCore::Range const*, unsigned int&, unsigned int&) symbol.
621
622 2013-02-05  Simon Hausmann  <simon.hausmann@digia.com>
623
624         [Qt] Compile WTF tests of TestWebKitAPI
625         https://bugs.webkit.org/show_bug.cgi?id=108935
626
627         Reviewed by Kenneth Rohde Christiansen.
628
629         Build gtest on Linux.
630
631         * WebKit.pro:
632
633 2013-02-06  Jonathon Jongsma  <jonathon.jongsma@collabora.com>
634
635         [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
636         https://bugs.webkit.org/show_bug.cgi?id=100261
637
638         Reviewed by Philippe Normand
639
640         * configure.ac: removed farstream requirement for now since it's
641         not actually used yet and makes it more difficult to build and test
642
643 2013-02-06  Mike West  <mkwst@chromium.org>
644
645         Add an ENABLE_NOSNIFF feature flag.
646         https://bugs.webkit.org/show_bug.cgi?id=109029
647
648         Reviewed by Jochen Eisinger.
649
650         This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
651         when processing script and other resource types.
652
653         * Source/cmake/WebKitFeatures.cmake:
654         * Source/cmakeconfig.h.cmake:
655
656 2013-02-05  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
657
658         [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
659         https://bugs.webkit.org/show_bug.cgi?id=106554
660
661         Reviewed by Simon Hausmann.
662
663         Explicitely link WebCore resources in the final DLL only on Windows to
664         support force_static_libs_as_shared on other platforms.
665
666         WebKit1 applications don't get the QtWebKit dynamic library loaded
667         since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
668         WebKit1 are dynamic libraries of their own.
669
670         * Source/api.pri:
671
672 2013-02-05  Martin Robinson  <mrobinson@igalia.com>
673
674         Update the NEWS and configuration in preparation for 1.11.5.
675
676         Reviewed by Philippe Normand.
677
678         * configure.ac:
679
680 2013-02-04  Benjamin Poulain  <bpoulain@apple.com>
681
682         Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
683         https://bugs.webkit.org/show_bug.cgi?id=108741
684
685         Reviewed by Tony Chang.
686
687         * Source/autotools/symbols.filter:
688
689 2013-02-02  Patrick Gansterer  <paroga@webkit.org>
690
691         [CMake] Adopt the WinCE port to new CMake
692         https://bugs.webkit.org/show_bug.cgi?id=108754
693
694         Reviewed by Laszlo Gombos.
695
696         Remove the entry point hack which isn't required in the new
697         CMake version with offical WindowsCE support.
698
699         * Source/cmake/OptionsWindows.cmake:
700
701 2013-02-01  Benjamin Poulain  <bpoulain@apple.com>
702
703         Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
704         https://bugs.webkit.org/show_bug.cgi?id=108558
705
706         Reviewed by Dean Jackson.
707
708         * Source/autotools/symbols.filter:
709
710 2013-02-01  Zan Dobersek  <zdobersek@igalia.com>
711
712         [GTK] Add WTFURL source files to the build
713         https://bugs.webkit.org/show_bug.cgi?id=108215
714
715         Reviewed by Benjamin Poulain.
716
717         * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
718         This is required when using the WTFURL backend but otherwise doesn't affect the build.
719
720 2013-02-01  Alexis Menard  <alexis@webkit.org>
721
722         Enable unprefixed CSS transitions by default.
723         https://bugs.webkit.org/show_bug.cgi?id=108216
724
725         Reviewed by Dean Jackson.
726
727         Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
728         to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
729         guard the unprefixing work for CSS Transforms and animations.
730
731         * Source/cmake/WebKitFeatures.cmake:
732         * Source/cmakeconfig.h.cmake:
733
734 2013-01-31  Christophe Dumez  <dchris@gmail.com>
735
736         [EFL] Disable Web Intents
737         https://bugs.webkit.org/show_bug.cgi?id=108457
738
739         Reviewed by Alexey Proskuryakov.
740
741         Turn off WEB_INTENTS flag in EFL CMake project.
742
743         * Source/cmake/OptionsEfl.cmake:
744
745 2013-01-31  Simon Hausmann  <simon.hausmann@digia.com>
746
747         [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
748         https://bugs.webkit.org/show_bug.cgi?id=108472
749
750         Reviewed by Andreas Kling.
751
752         When linking WebKit2, also link the WebKit2QML module.
753
754         * Source/api.pri:
755
756 2013-01-30  Dominik Röttsches  <dominik.rottsches@intel.com>
757
758         [HarfBuzz] Remove the HarfBuzz-old code
759         https://bugs.webkit.org/show_bug.cgi?id=108077
760
761         Reviewed by Benjamin Poulain.
762
763         Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
764         won't be a distinction between ng and non-ng HarfBuzz after
765         removing the old code.
766
767         * Source/cmake/OptionsEfl.cmake:
768
769 2013-01-29  Zan Dobersek  <zdobersek@igalia.com>
770
771         Unreviewed GTK build fix after r141175.
772
773         * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
774
775 2013-01-29  Shinya Kawanaka  <shinyak@chromium.org>
776
777         [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
778         https://bugs.webkit.org/show_bug.cgi?id=106287
779
780         Reviewed by Hajime Morita.
781
782         * Source/autotools/symbols.filter:
783
784 2013-01-29  Laszlo Gombos  <l.gombos@samsung.com>
785
786         [CMake] Add minimum version information for tool dependencies
787         https://bugs.webkit.org/show_bug.cgi?id=97592
788
789         Reviewed by Kenneth Rohde Christiansen.
790
791         Capture the minimum version information for the tools that are required
792         to build WebKit for all CMake based build systems.
793
794         * CMakeLists.txt:
795
796 2013-01-29  Nate Chapin  <japhet@chromium.org>
797
798         Enable reuse of cached main resources
799         https://bugs.webkit.org/show_bug.cgi?id=105667
800
801         Reviewed by Adam Barth.
802
803         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
804
805 2013-01-29  Laszlo Gombos  <l.gombos@samsung.com>
806
807         Enable Workers for WinCE
808         https://bugs.webkit.org/show_bug.cgi?id=108099
809
810         Reviewed by Gyuyoung Kim.
811
812         WORKERS are enabled for all CMake based ports except WinCE.
813         Turn on WORKERS for all CMake based ports.
814
815         * Source/cmake/OptionsBlackBerry.cmake:
816         * Source/cmake/OptionsEfl.cmake:
817         * Source/cmake/WebKitFeatures.cmake:
818
819 2013-01-28  Halton Huo  <halton.huo@intel.com>
820
821         [EFL] Quit debug build without -DSHARED_CORE=ON
822         https://bugs.webkit.org/show_bug.cgi?id=104773
823
824         Reviewed by Laszlo Gombos.
825
826         Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
827         is too big (>4G) to archive. The solution is simply to abort cmake in
828         this condition and notify developer.
829
830         * CMakeLists.txt:
831         * Source/cmake/OptionsEfl.cmake:
832         * Source/cmake/OptionsCommon.cmake: 
833
834 2013-01-28  Renata Hodovan  <reni@webkit.org>
835
836         [WK2] Putting QtWebProcess into a chrooted sandbox
837         https://bugs.webkit.org/show_bug.cgi?id=90005
838
839         Reviewed by Anders Carlsson and Zoltan Herczeg.
840
841         Make it possible to build WebKit2 with SandboxProcess.
842
843         * Source/QtWebKit.pro:
844
845 2013-01-27  David Farler  <dfarler@apple.com>
846
847         REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
848         https://bugs.webkit.org/show_bug.cgi?id=108028
849
850         Reviewed by Dan Bernstein.
851
852         * Makefile: Reverted.
853         * Makefile.shared: Reverted.
854         * Source/Makefile: Reverted.
855
856 2013-01-26  David Farler  <dfarler@apple.com>
857
858         Allow building with arbitrary SDK and ARCHS with make + Xcode
859         https://bugs.webkit.org/show_bug.cgi?id=107863
860
861         Reviewed by David Kilzer.
862
863         * Makefile:
864         Removed references to legacy Xcode configurations.
865         * Makefile.shared:
866         Added default ARCHS + SDK settings and parameterized xcodebuild calls.
867         * Source/Makefile:
868         iOS does not build WebKit2.
869
870 2013-01-25  Jussi Kukkonen  <jussi.kukkonen@intel.com>
871
872         [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
873         https://bugs.webkit.org/show_bug.cgi?id=106443
874
875         Reviewed by Laszlo Gombos.
876
877         LevelDB is now included in ThirdParty. Use it when IndexDB is
878         enabled for EFL.
879
880         * Source/cmake/OptionsEfl.cmake:
881         Set WTF_USE_LEVELDB when IndexedDB is enabled
882
883 2013-01-24  Keishi Hattori  <keishi@webkit.org>
884
885         Adjust design of the Calendar Picker
886         https://bugs.webkit.org/show_bug.cgi?id=107507
887
888         Reviewed by Kent Tamura.
889
890         * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
891
892 2013-01-24  Soo-Hyun Choi  <s.choi@hackerslab.eu>
893
894         [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
895         https://bugs.webkit.org/show_bug.cgi?id=101635
896
897         Reviewed by Laszlo Gombos.
898
899         WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
900         Source/WTF/wtf/Platform.h.
901         It would be more future-proof to have it only defined in common C++ code in
902         Platform.h.
903
904         * Source/cmake/OptionsWindows.cmake:
905
906 2013-01-23  Zan Dobersek  <zdobersek@igalia.com>
907
908         Unreviewed.
909
910         Speculative build fix for the GTK port after 140539.
911
912         * Source/autotools/symbols.filter:
913
914 2013-01-22  Gustavo Noronha Silva  <gns@gnome.org>
915
916         [GTK] Debug build failure on x86-64
917         https://bugs.webkit.org/show_bug.cgi?id=107400
918
919         Reviewed by Xan Lopez.
920
921         * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
922         overriden through the environment variable.
923
924 2013-01-22  Zan Dobersek  <zdobersek@igalia.com>
925
926         [Autotools] Remove the Canvas Path configuration option
927         https://bugs.webkit.org/show_bug.cgi?id=107537
928
929         Reviewed by Martin Robinson.
930
931         * configure.ac: Remove the configuration option for the Canvas Path
932         feature as this is not in line with the new guidelines about feature
933         enablement in the autotools build system.
934
935 2013-01-22  Zan Dobersek  <zdobersek@igalia.com>
936
937         [Autotools] Place a warning in configure.ac about adding new configuration options
938         https://bugs.webkit.org/show_bug.cgi?id=107559
939
940         Reviewed by Martin Robinson.
941
942         * configure.ac: Add an eye-catching section explaining that changes in this file might
943         not be necessary at all and a link pointing to the guidelines on the Trac wiki.
944
945 2013-01-21  Dirk Schulze  <dschulze@adobe.com>
946
947         Add build flag for Canvas's Path object (disabled by default)
948         https://bugs.webkit.org/show_bug.cgi?id=107473
949
950         Reviewed by Dean Jackson.
951
952         Add CANVAS_PATH build flag to build systems.
953
954         * Source/cmake/WebKitFeatures.cmake:
955         * Source/cmakeconfig.h.cmake:
956         * configure.ac:
957
958 2013-01-19  Ryosuke Niwa  <rniwa@webkit.org>
959
960         Delete webkit-perf.appspot.com code from WebKit repository
961         https://bugs.webkit.org/show_bug.cgi?id=107390
962
963         Reviewed by Adam Barth.
964
965         Delete webkit-perf.appspot.com code from WebKit repository since I maintain
966         and push the code via https://github.com/rniwa/webkit-perf now.
967
968         * Websites/webkit-perf.appspot.com: Removed.
969
970 2013-01-19  Philip Rogers  <pdr@google.com>
971
972         Merge SVGStylable into SVGStyledElement
973         https://bugs.webkit.org/show_bug.cgi?id=106877
974
975         Reviewed by Dirk Schulze.
976
977         SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
978         cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
979
980         * wscript:
981
982 2013-01-18  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
983
984         [CMake] Fix CMake warnings
985         https://bugs.webkit.org/show_bug.cgi?id=107290
986
987         Reviewed by Laszlo Gombos.
988
989         Add missing WebKit options to CMake features list.
990
991         * Source/cmake/WebKitFeatures.cmake:
992         * Source/cmakeconfig.h.cmake:
993
994 2013-01-18  Sheriff Bot  <webkit.review.bot@gmail.com>
995
996         Unreviewed, rolling out r140005.
997         http://trac.webkit.org/changeset/140005
998         https://bugs.webkit.org/show_bug.cgi?id=107235
999
1000         broke downstream Chromium interactive_ui_tests (Requested by
1001         dominicc on #webkit).
1002
1003         * Source/autotools/symbols.filter:
1004
1005 2013-01-17  Martin Robinson  <mrobinson@igalia.com>
1006
1007         [GTK] Build with LevelDB when IndexedDB is enabled
1008         https://bugs.webkit.org/show_bug.cgi?id=103220
1009
1010         Reviewed by Gustavo Noronha Silva.
1011
1012         * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
1013         use the typical approach for feature detection since we need to adjust the automake
1014         file output based on whether or not IndexedDatabase is enabled.
1015
1016 2013-01-17  Nate Chapin  <japhet@chromium.org>
1017
1018         Enable reuse of cached main resources
1019         https://bugs.webkit.org/show_bug.cgi?id=105667
1020
1021         Reviewed by Antti Koivisto.
1022
1023         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
1024
1025 2013-01-17  Seokju Kwon  <seokju.kwon@gmail.com>
1026
1027         [EFL][CMAKE] Compress resource files of inspector
1028         https://bugs.webkit.org/show_bug.cgi?id=106210
1029
1030         Reviewed by Gyuyoung Kim.
1031
1032         Add compressing JavaScript
1033         for smaller package and faster connection of remote web inspector.
1034
1035         * Source/PlatformEfl.cmake:
1036
1037 2013-01-16  Hugo Parente Lima  <hugo.lima@openbossa.org>
1038
1039         [CMake] Report actual values for feature configuration (instead of the default)
1040         https://bugs.webkit.org/show_bug.cgi?id=107010
1041
1042         Reviewed by Laszlo Gombos.
1043
1044         * Source/cmake/WebKitFeatures.cmake:
1045
1046 2013-01-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1047
1048         [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
1049         https://bugs.webkit.org/show_bug.cgi?id=106969
1050
1051         Reviewed by Benjamin Poulain.
1052
1053         * Source/PlatformEfl.cmake: Change DefaultTheme path.
1054         * Source/cmake/OptionsEfl.cmake: ditto.
1055
1056 2013-01-15  Alberto Garcia  <agarcia@igalia.com>
1057
1058         Fix typos in WebKitFeatures.cmake
1059         https://bugs.webkit.org/show_bug.cgi?id=106952
1060
1061         Reviewed by Martin Robinson.
1062
1063         * Source/cmake/WebKitFeatures.cmake:
1064         Replace "Toogle" with "Toggle".
1065
1066 2013-01-15  Zan Dobersek  <zandobersek@gmail.com>
1067
1068         [Autotools] Add support for WebKit2-only builds
1069         https://bugs.webkit.org/show_bug.cgi?id=106889
1070
1071         Reviewed by Gustavo Noronha Silva.
1072
1073         * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
1074         directory if building WebKit1.
1075         * configure.ac: Add a configuration option for disabling the WebKit1 build.
1076         Only conditionally copy WebKit1-specific targets from the input files. Some
1077         small style changes to the WebKit2 configuration flag included as well.
1078
1079 2013-01-14  Nate Chapin  <japhet@chromium.org>
1080
1081         Enable reuse of cached main resources
1082         https://bugs.webkit.org/show_bug.cgi?id=105667
1083
1084         Reviewed by Antti Koivisto.
1085
1086         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
1087
1088 2013-01-14  Alexandre Rostovtsev  <tetromino@gentoo.org>
1089
1090         Do not hardcode -ldl in OPENGL_LIBS
1091         https://bugs.webkit.org/show_bug.cgi?id=96602
1092
1093         Reviewed by Philippe Normand.
1094
1095         Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
1096         libc, and do not use a separate libdl.
1097
1098         * configure.ac:
1099
1100 2013-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1101
1102         Unreviewed. Update NEWS and configure.ac for 1.11.4 release
1103
1104         * configure.ac: Bump version numbers.
1105
1106 2013-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1107
1108         [GTK] Add API to set the web extensions directory to WebKit2 GTK+
1109         https://bugs.webkit.org/show_bug.cgi?id=106462
1110
1111         Reviewed by Xan Lopez.
1112
1113         * Source/autotools/symbols.filter: Update
1114         WebGtkExtensionManager::initialize symbol.
1115
1116 2013-01-10  Tony Chang  <tony@chromium.org>
1117
1118         Speed up supplemental dependency computation
1119         https://bugs.webkit.org/show_bug.cgi?id=106503
1120
1121         Reviewed by Adam Barth.
1122
1123         * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
1124
1125 2013-01-10  Zan Dobersek  <zandobersek@gmail.com>
1126
1127         [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
1128         https://bugs.webkit.org/show_bug.cgi?id=106576
1129
1130         Reviewed by Martin Robinson.
1131
1132         Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
1133         The former was executing actions based on the passed-in feature being
1134         enabled in the (possibly overridden) GNUmakefile.features.am, the actions
1135         usually affecting the Automake conditional value that was set up afterwards.
1136         The new macro does this directly, setting up an Automake conditional of the
1137         same name as the feature that was checked.
1138
1139         * Source/autotools/webkitfeature.m4:
1140
1141 2013-01-10  Zan Dobersek  <zandobersek@gmail.com>
1142
1143         Remove the ENABLE_ANIMATION_API feature define occurences
1144         https://bugs.webkit.org/show_bug.cgi?id=106544
1145
1146         Reviewed by Simon Fraser.
1147
1148         The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
1149         feature define handling still lingers in various build systems and configurations
1150         but is of no use, so it should be removed.
1151
1152         * Source/cmake/OptionsBlackBerry.cmake:
1153         * Source/cmake/OptionsEfl.cmake:
1154         * Source/cmake/WebKitFeatures.cmake:
1155         * Source/cmakeconfig.h.cmake:
1156
1157 2013-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1158
1159         [GTK] Add support for loading web process extensions
1160         https://bugs.webkit.org/show_bug.cgi?id=105631
1161
1162         Reviewed by Gustavo Noronha Silva.
1163
1164         * GNUmakefile.am: Add webkit2_web_extension_h_api.
1165         * Source/autotools/symbols.filter: Export WebGtkExtensionManager
1166         symbols required by the injected bundle lib.
1167
1168 2013-01-10  Christophe Dumez  <christophe.dumez@intel.com>
1169
1170         [EFL] Add gstreamer 1.0.5 to jhbuild
1171         https://bugs.webkit.org/show_bug.cgi?id=106178
1172
1173         Reviewed by Laszlo Gombos.
1174
1175         Update EFL CMake configuration to require gstreamer
1176         1.0.5.
1177
1178         * Source/cmake/FindGStreamer.cmake:
1179         * Source/cmake/OptionsEfl.cmake:
1180
1181 2013-01-09  Hajime Morrita  <morrita@google.com>
1182
1183         [Shadow DOM] Distribution related code on ElementShadow should be minimized.
1184         https://bugs.webkit.org/show_bug.cgi?id=106294
1185
1186         Reviewed by Dimitri Glazkov.
1187
1188         * Source/autotools/symbols.filter:
1189
1190 2013-01-08  Zan Dobersek  <zandobersek@gmail.com>
1191
1192         Add an Autoconf macro that checks whether a given feature is enabled
1193         https://bugs.webkit.org/show_bug.cgi?id=106380
1194
1195         Reviewed by Martin Robinson.
1196
1197         Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
1198         Source/WebCore/GNUmakefile.features.am file to determine whether the
1199         given feature is enabled or disabled in the build that's being configured.
1200
1201         * Source/autotools/webkitfeature.m4: Added.
1202
1203 2013-01-08  Hajime Morrita  <morrita@google.com>
1204
1205         [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
1206         https://bugs.webkit.org/show_bug.cgi?id=106282
1207
1208         Reviewed by Dimitri Glazkov.
1209
1210         * Source/autotools/symbols.filter:
1211
1212 2013-01-03  Sergio Villar Senin  <svillar@igalia.com>
1213
1214         [GTK] Add WebP image support
1215         https://bugs.webkit.org/show_bug.cgi?id=105915
1216
1217         Reviewed by Martin Robinson.
1218
1219         WebP is from now on a dependency for WebKitGtk+.
1220
1221         * configure.ac: added WebP library detection.
1222
1223 2013-01-07  Xianzhu Wang  <wangxianzhu@chromium.org>
1224
1225         Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
1226         https://bugs.webkit.org/show_bug.cgi?id=105546
1227
1228         Reviewed by James Robinson.
1229
1230         Export the new symbol.
1231
1232         * Source/autotools/symbols.filter:
1233
1234 2013-01-04  Adam Klein  <adamk@chromium.org>
1235
1236         Remove ENABLE_MUTATION_OBSERVERS #define
1237         https://bugs.webkit.org/show_bug.cgi?id=105459
1238
1239         Reviewed by Ryosuke Niwa.
1240
1241         * Source/cmake/WebKitFeatures.cmake:
1242         * Source/cmakeconfig.h.cmake:
1243
1244 2013-01-04  Zan Dobersek  <zandobersek@gmail.com>
1245
1246         REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
1247         https://bugs.webkit.org/show_bug.cgi?id=105522
1248
1249         Reviewed by Xan Lopez.
1250
1251         Remove the configuration flag covering unprefixed CSS transition property names.
1252         It does not introduce any dependency. The unprefixed property names should be
1253         available by default.
1254
1255         * configure.ac:
1256
1257 2013-01-03  Tony Chang  <tony@chromium.org>
1258
1259         Generate internal.settings from Settings.in
1260         https://bugs.webkit.org/show_bug.cgi?id=104740
1261
1262         Reviewed by Adam Barth.
1263
1264         * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
1265
1266 2013-01-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1267
1268         [EFL][CMAKE] Remove duplicated conditionals
1269         https://bugs.webkit.org/show_bug.cgi?id=105905
1270
1271         Reviewed by Laszlo Gombos.
1272
1273         * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
1274
1275 2013-01-02  Tony Chang  <tony@chromium.org>
1276
1277         Unreviewed, rolling out r138661.
1278         http://trac.webkit.org/changeset/138661
1279         https://bugs.webkit.org/show_bug.cgi?id=104740
1280
1281         Compile problems on EFL
1282
1283         * Source/cmake/WebKitMacros.cmake:
1284
1285 2013-01-02  Tony Chang  <tony@chromium.org>
1286
1287         Generate internal.settings from Settings.in
1288         https://bugs.webkit.org/show_bug.cgi?id=104740
1289
1290         Reviewed by Adam Barth.
1291
1292         * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
1293
1294 2013-01-02  Elliott Sprehn  <esprehn@chromium.org>
1295
1296         Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
1297         https://bugs.webkit.org/show_bug.cgi?id=92591
1298
1299         Reviewed by Eric Seidel.
1300
1301         Expose Element::pseudoElement for Internals.
1302
1303         * Source/autotools/symbols.filter:
1304
1305 2013-01-01  KwangYong Choi  <ky0.choi@samsung.com>
1306
1307         [EFL] Enable MHTML feature
1308         https://bugs.webkit.org/show_bug.cgi?id=105815
1309
1310         Reviewed by Laszlo Gombos.
1311
1312         ENABLE_MHTML is now ON for EFL.
1313
1314         * Source/cmake/OptionsEfl.cmake:
1315
1316 2012-12-31  Kondapally Kalyan  <kalyan.kondapally@intel.com>
1317
1318         [EFL][WebGL] Add compile time support for GLES2.
1319         https://bugs.webkit.org/show_bug.cgi?id=105816
1320
1321         Reviewed by Kenneth Rohde Christiansen.
1322
1323         This patch adds build support for GLES2.
1324         GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
1325         cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
1326         address all the build issues related to GLES2 but only adds the needed support in
1327         OptionsEfl.cmake.
1328
1329         * Source/cmake/OptionsEfl.cmake:
1330
1331 2012-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1332
1333         [GTK] Move ImageDiff to the Tools directory root
1334         https://bugs.webkit.org/show_bug.cgi?id=105421
1335
1336         Reviewed by Kenneth Rohde Christiansen.
1337
1338         * GNUmakefile.am: Remove the old ImageDiff makefile include.
1339
1340 2012-12-30  Kondapally Kalyan  <kalyan.kondapally@intel.com>
1341
1342         [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
1343         https://bugs.webkit.org/show_bug.cgi?id=105876
1344
1345         Reviewed by Kenneth Rohde Christiansen.
1346
1347         This is to sync the naming conventions of our classes in both EGL and GLX implementations. 
1348         In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector. 
1349         This patch renames EGLConfigHelper as EGLConfigSelector.
1350
1351         * Source/cmake/OptionsEfl.cmake:
1352
1353 2012-12-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1354
1355         [EFL] Enable TEMPLATE_ELEMENT feature
1356         https://bugs.webkit.org/show_bug.cgi?id=105865
1357
1358         Reviewed by Laszlo Gombos.
1359
1360         * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
1361
1362 2012-12-27  Kondapally Kalyan  <kalyan.kondapally@intel.com>
1363
1364         [EFL][WebGL] Implement EGL support with GLX.
1365         https://bugs.webkit.org/show_bug.cgi?id=105602
1366
1367         Reviewed by Kenneth Rohde Christiansen.
1368
1369         Adds support for EGL with GLX backend. EGL support can be enabled during compile time
1370         by passing -DENABLE_EGL=ON as cmake config parameter.
1371
1372         * Source/cmake/OptionsEfl.cmake:
1373
1374 2012-12-24  Kondapally Kalyan  <kalyan.kondapally@intel.com>
1375
1376         [EFL [WebGL] GLES2 detection is broken.
1377         https://bugs.webkit.org/show_bug.cgi?id=105677
1378
1379         We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
1380         OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
1381         contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
1382         This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
1383
1384         Reviewed by Kenneth Rohde Christiansen.
1385
1386         * Source/cmake/FindGLES.cmake:
1387
1388 2012-12-20  Martin Robinson  <mrobinson@igalia.com>
1389
1390         [GTK] Remove plugin process configuration option
1391         https://bugs.webkit.org/show_bug.cgi?id=105564
1392
1393         Reviewed by Carlos Garcia Campos.
1394
1395         Remove the --enable-plugin-process configuration option, opting instead to
1396         always build the plugin process when building WebKit2. It isn't very interesting
1397         for downstream to enable or disable the plugin process. It should always be
1398         enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
1399         process building. Additionally, the in-process plugin isn't functional, since
1400         plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
1401
1402         * configure.ac: Remove the configuration option.
1403
1404 2012-12-21  Elliott Sprehn  <esprehn@chromium.org>
1405
1406         Replace documentFragmentIsShadowRoot with isTreeScope
1407         https://bugs.webkit.org/show_bug.cgi?id=105345
1408
1409         Reviewed by Dimitri Glazkov.
1410
1411         Expose isTreeScope symbol.
1412
1413         * Source/autotools/symbols.filter:
1414
1415 2012-12-21  Sheriff Bot  <webkit.review.bot@gmail.com>
1416
1417         Unreviewed, rolling out r138338.
1418         http://trac.webkit.org/changeset/138338
1419         https://bugs.webkit.org/show_bug.cgi?id=105621
1420
1421         speculative rollout because fast/dom/shadow/content-element-
1422         distributed-nodes.html is crashing on linux debug. (Requested
1423         by loislo on #webkit).
1424
1425         * Source/autotools/symbols.filter:
1426
1427 2012-12-20  Elliott Sprehn  <esprehn@chromium.org>
1428
1429         Replace documentFragmentIsShadowRoot with isTreeScope
1430         https://bugs.webkit.org/show_bug.cgi?id=105345
1431
1432         Reviewed by Dimitri Glazkov.
1433
1434         Expose isTreeScope symbol.
1435
1436         * Source/autotools/symbols.filter:
1437
1438 2012-12-20  Ryuan Choi  <ryuan.choi@samsung.com>
1439
1440         [EFL] Build break with latest EFL libraries.
1441         https://bugs.webkit.org/show_bug.cgi?id=104827
1442
1443         Reviewed by Laszlo Gombos.
1444
1445         The eo EFL package is introduced and evas and ecore use it since 1.8.
1446         While introducing Eo, EFL changed several structures of Evas and Ecore
1447         from own specific class to Eo.
1448
1449         So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
1450         Ecore_Timer to build with latest EFL libraries.
1451
1452         * Source/cmake/FindEo.cmake: Added.
1453         * Source/cmake/OptionsEfl.cmake:
1454         Modified to check Eo when version of EFL libraries is 1.8.
1455
1456 2012-12-20  Kondapally Kalyan  <kalyan.kondapally@intel.com>
1457
1458         [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
1459         https://bugs.webkit.org/show_bug.cgi?id=105431
1460
1461         Reviewed by Kenneth Rohde Christiansen.
1462
1463         This patch changes the check HAVE(GLX) to USE(GLX).
1464         This would enable us to choose our preferred GL backend during build time.
1465
1466         * Source/cmake/OptionsEfl.cmake:
1467
1468 2012-12-20  Zan Dobersek  <zandobersek@gmail.com>
1469
1470         [GTK] Remove the --enable-unstable-features configuration option
1471         https://bugs.webkit.org/show_bug.cgi?id=105327
1472
1473         Reviewed by Martin Robinson.
1474
1475         Remove the unnecessary feature_defines_unstable variable.
1476         Remove the unstable-features configuration option.
1477
1478         * configure.ac:
1479         * GNUmakefile.am:
1480
1481 2012-12-20  Dominik Röttsches  <dominik.rottsches@intel.com>
1482
1483         [EFL] MiniBrowser does not play Infinite Gangnam Style
1484         https://bugs.webkit.org/show_bug.cgi?id=103531
1485
1486         Reviewed by Kenneth Rohde Christiansen.
1487
1488         WebAudio now switched to ON for EFL.
1489
1490         * Source/cmake/OptionsEfl.cmake:
1491
1492 2012-12-19  Yael Aharon  <yael.aharon@intel.com>
1493
1494         [EFL] Allow the build system to find OpenGL ES
1495         https://bugs.webkit.org/show_bug.cgi?id=104760
1496
1497         Reviewed by Laszlo Gombos.
1498
1499         Add a way to find if GLESv2 is supported by the build system.
1500         Support for GLESv2 will be added separately.
1501
1502         * Source/cmake/FindGLES.cmake: Added.
1503
1504 2012-12-19  Alexis Menard  <alexis@webkit.org>
1505
1506         Implement CSS parsing for CSS transitions unprefixed.
1507         https://bugs.webkit.org/show_bug.cgi?id=104804
1508
1509         Reviewed by Dean Jackson.
1510
1511         Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
1512         to cover the work of unprefixing Transforms, Animations and
1513         Transitions. It will let the possibility of each ports to turn it off
1514         in their release branches until we're confident that these CSS
1515         properties are ready to be unprefixed.
1516
1517         * Source/cmake/WebKitFeatures.cmake:
1518         * Source/cmakeconfig.h.cmake:
1519         * configure.ac:
1520
1521 2012-12-18  Ming Xie  <mxie@rim.com>
1522
1523         [BlackBerry] Add -fno-exceptions to CXX_FLAGS
1524         https://bugs.webkit.org/show_bug.cgi?id=105306
1525
1526         Reviewed by Rob Buis.
1527
1528         Disable exception handling. We don't have any try or catch
1529         constructs in our code.
1530
1531         * Source/cmake/OptionsBlackBerry.cmake:
1532
1533 2012-12-18  Kondapally Kalyan  <kalyan.kondapally@intel.com>
1534
1535         [EFL] Allow the build system to detect EGL support.
1536         https://bugs.webkit.org/show_bug.cgi?id=105287
1537
1538         Reviewed by Laszlo Gombos.
1539
1540         Currently, we don't have any way to determine if EGL is supported by the build.
1541         This patch adds support for this. The patch doesn't make any changes to take this into
1542         use. This will be done in another patch.
1543
1544         * Source/cmake/FindEGL.cmake:
1545
1546 2012-12-17  Halton Huo  <halton.huo@intel.com>
1547
1548         [EFL] Add ecore_imf_evas to FindEcore.cmake
1549         https://bugs.webkit.org/show_bug.cgi?id=105159
1550
1551         Reviewed by Laszlo Gombos.
1552
1553         ecore_imf_evas is a separate library, we should add for EFL port as well.
1554
1555         * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
1556
1557 2012-12-17  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1558
1559         Add manual test to verify that geometry methods (moveTo, etc) work
1560         https://bugs.webkit.org/show_bug.cgi?id=105160
1561
1562         Reviewed by Alexis Menard.
1563
1564         * ManualTests/window-geometry.html: Added.
1565
1566 2012-12-16  ChangSeok Oh  <shivamidow@gmail.com>
1567
1568         [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
1569         https://bugs.webkit.org/show_bug.cgi?id=105027
1570
1571         Reviewed by Gustavo Noronha Silva.
1572
1573         I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
1574         when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
1575
1576         * configure.ac:
1577
1578 2012-12-15  Simon Fraser  <simon.fraser@apple.com>
1579
1580         Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
1581         https://bugs.webkit.org/show_bug.cgi?id=105073
1582
1583         Reviewed by Dan Bernstein.
1584
1585         Add a manual test for window resize with a centered element.
1586
1587         * ManualTests/resize-repaint.html: Added.
1588
1589 2012-12-13  Stephen White  <senorblanco@chromium.org>
1590
1591         Added manual test for canvas setFont speed.
1592         https://bugs.webkit.org/show_bug.cgi?id=104923
1593
1594         Reviewed by James Robinson.
1595
1596         * ManualTests/canvas-font-speed.html: Added.
1597
1598 2012-12-13  Jerome Pasion  <jerome.pasion@digia.com>
1599
1600         [Qt] Doc: Fixing Qt WebKit reference documentation.
1601
1602         Reviewed by Simon Hausmann.
1603
1604         Fixes:
1605         -added \module for C++ classes and \qmlmodule for QML types
1606         -added links to the Qt WebKit Examples pages
1607         -fixed the qhp settings for Qt Creator
1608
1609         Task-number: QTBUG-28583
1610         Task-number: QTBUG-28418
1611         Task-number: QTBUG-27646
1612
1613         * Source/qtwebkit.qdocconf:
1614
1615 2012-12-13  Jerome Pasion <Jerome.Pasion@digia.com>
1616
1617         [Qt] Fix missing doc dependency to examples
1618
1619         Reviewed by Simon Hausmann.
1620
1621         * Source/qtwebkit.qdocconf:
1622
1623 2012-12-12  John Griggs  <jgriggs@rim.com>
1624
1625         2012-12-12  John Griggs  <jgriggs@rim.com>
1626
1627         [BlackBerry] Update Media Controls for BlackBerry Platform
1628         https://bugs.webkit.org/show_bug.cgi?id=104443
1629         https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
1630
1631         Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
1632
1633         Reviewed by Rob Buis.
1634
1635         * Source/cmake/OptionsBlackBerry.cmake:
1636
1637 2012-12-12  Xianzhu Wang  <wangxianzhu@chromium.org>
1638
1639         Pre-painting should not paint out-of-view fixed position elements
1640         https://bugs.webkit.org/show_bug.cgi?id=104724
1641
1642         Reviewed by James Robinson.
1643
1644         New manual test.
1645
1646         * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
1647
1648 2012-12-12  Krzysztof Czech  <k.czech@samsung.com>
1649
1650         [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
1651         https://bugs.webkit.org/show_bug.cgi?id=103036
1652
1653         Reviewed by Laszlo Gombos.
1654
1655         Guard dependencies for accessibility (ATK), so that they can be turned off.
1656
1657         * Source/cmake/OptionsEfl.cmake:
1658         * Source/cmake/WebKitFeatures.cmake:
1659
1660 2012-12-12  Zan Dobersek  <zandobersek@gmail.com>
1661
1662         [GTK] Remove the last of unnecessary configuration options in configure.ac
1663         https://bugs.webkit.org/show_bug.cgi?id=104793
1664
1665         Reviewed by Martin Robinson.
1666
1667         Remove the last of the configuration options that don't introduce any dependencies and/or
1668         are enabled by default in the GNUmakefile.features.am.in file.
1669
1670         * configure.ac:
1671
1672 2012-12-11  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
1673
1674         [Qt] Fix the inspector not showing up on Windows
1675         https://bugs.webkit.org/show_bug.cgi?id=104677
1676
1677         Reviewed by Simon Hausmann.
1678
1679         Resources aren't transfered properly from a static WebCore to the final DLL
1680         with MSVC since the linker only pick from the static lib symbols that
1681         are referenced in the final binary.
1682
1683         Move the resource files directly to Qt5WebKit.dll to make sure that they are
1684         available.
1685
1686         * Source/api.pri:
1687
1688 2012-12-11  Xianzhu Wang  <wangxianzhu@chromium.org>
1689
1690         Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
1691         https://bugs.webkit.org/show_bug.cgi?id=104714
1692
1693         Reviewed by Eric Seidel.
1694
1695         Export symbol Page::mainThreadScrollingReasonsAsText().
1696
1697         * Source/autotools/symbols.filter:
1698
1699 2012-12-11  Michael Pruett  <michael@68k.org>
1700
1701         [JSC] Add tests for explicit serialization values
1702         https://bugs.webkit.org/show_bug.cgi?id=104423
1703
1704         Reviewed by Oliver Hunt.
1705
1706         Add tests for serialization and deserialization mechanisms of
1707         the JSC implementation of SerializedScriptValue. Similar tests
1708         already exist for the V8 implementation.
1709
1710         * Source/autotools/symbols.filter:
1711
1712 2012-12-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1713
1714         [GTK] Install GObject DOM bindings headers in its own directory
1715         https://bugs.webkit.org/show_bug.cgi?id=104663
1716
1717         Reviewed by Gustavo Noronha Silva.
1718
1719         * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
1720         webkitgtk_gdom_built_h_api variables.
1721
1722 2012-12-11  Stephen Kelly  <stephen.kelly@kdab.com>
1723
1724         WebKit tests for the Qt API should include tests of CMake config files
1725         https://bugs.webkit.org/show_bug.cgi?id=104003
1726
1727         Reviewed by Simon Hausmann.
1728
1729         The Qt WebKit CI system is not going to run this test, but it can
1730         be run locally and to test packages.
1731
1732         * Source/tests.pri:
1733
1734 2012-12-11  Xabier Rodriguez Calvar <calvaris@igalia.com>
1735
1736         [GTK][jhbuild] Switch to GStreamer 1.0 build
1737         https://bugs.webkit.org/show_bug.cgi?id=91727
1738
1739         Reviewed by Philippe Normand.
1740
1741         Switch build-webkit --gtk to GStreamer 1.0 support and build the
1742         necessary GStreamer git modules from JHBuild.
1743
1744         * configure.ac: Removed GStreamer unstable API flag, made
1745         GStreamer 1.0 default instead of 0.10 and made required version
1746         1.0.3. In case no GStreamer version is specified, it falls back to
1747         0.10. In case no video or web-audio are requested, GStreamer
1748         and Farstream checks are not performed.
1749
1750 2012-12-11  Zan Dobersek  <zandobersek@gmail.com>
1751
1752         [GTK] Feature enabling/disabling should be possible through build-webkit
1753         https://bugs.webkit.org/show_bug.cgi?id=99271
1754
1755         Reviewed by Gustavo Noronha Silva.
1756
1757         The autogen.sh script now calls the Tools/gtk/override-feature-defines script
1758         before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
1759         is present and properly modified if the build-webkit script intends to override
1760         any feature.
1761
1762         The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
1763         so it doesn't pop out as a new, untracked file.
1764
1765         * .gitignore:
1766         * autogen.sh:
1767
1768 2012-12-10  Martin Robinson  <mrobinson@igalia.com>
1769
1770         [GTK] Remove the Pango backend
1771         https://bugs.webkit.org/show_bug.cgi?id=104569
1772
1773         Reviewed by Daniel Bates.
1774
1775         Always look for Freetype and Harfbuzz. We still depend on Pango for a few
1776         things, so we cannot yet eliminate our dependency on Pango.
1777
1778         * configure.ac: Always look for FreeType/Harfbuzz.
1779
1780 2012-12-10  Laszlo Gombos  <l.gombos@samsung.com>
1781
1782         [EFL] Change the minimum required EFL version to 1.6
1783         https://bugs.webkit.org/show_bug.cgi?id=104431
1784
1785         Reviewed by Kenneth Rohde Christiansen.
1786
1787         Change the minimum required EFL version to 1.6 from 1.7 to enable
1788         building on Tizen.
1789
1790         The elementary EFL package is only required to build MiniBrowser,
1791         so I moved the required only to the Minibrowser CMake file.
1792
1793         * Source/cmake/OptionsEfl.cmake:
1794
1795 2012-12-10  Alexis Menard  <alexis@webkit.org>
1796
1797         [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
1798         https://bugs.webkit.org/show_bug.cgi?id=104539
1799
1800         Reviewed by Antonio Gomes.
1801
1802         As discussed on webkit-dev it is not needed to keep this feature flag
1803         as support for <position> type is a small feature that is already
1804         implemented by three other UAs. It was useful while landing this
1805         feature as partial bits were landed one after one.
1806
1807         * Source/cmake/OptionsEfl.cmake:
1808         * Source/cmake/WebKitFeatures.cmake:
1809         * Source/cmakeconfig.h.cmake:
1810         * configure.ac:
1811
1812 2012-12-10  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
1813
1814         [Qt] Remove the support for building a debug WebKit with a release Qt
1815         https://bugs.webkit.org/show_bug.cgi?id=104560
1816
1817         Reviewed by Tor Arne Vestbø.
1818
1819         This creates issues with non-framework builds of Qt (necessary for debug-only
1820         builds) since a Qt5 prefix is now added to the base target name.
1821
1822         * Source/api.pri:
1823
1824 2012-12-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
1825
1826         [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
1827         https://bugs.webkit.org/show_bug.cgi?id=94515
1828
1829         Reviewed by Martin Robinson.
1830
1831         * configure.ac: require soup 2.40.0, which adds the new support.
1832
1833 2012-12-10  Martin Robinson  <mrobinson@igalia.com>
1834
1835         [GTK] Bring Harfbuzz-ng support to Gtk
1836         https://bugs.webkit.org/show_bug.cgi?id=92098
1837
1838         Reviewed by Gustavo Noronha Silva.
1839
1840         Add support for detecting HarfBuzz during configuration phase. Add these
1841         flags to the FreeType ones since HarfBuzz support is part of the FreeType
1842         backend.
1843
1844         * configure.ac: Detect HarfBuzz.
1845
1846 2012-12-08  Seokju Kwon  <seokju.kwon@gmail.com>
1847
1848         [EFL][WK2] Add Remote Web Inspector
1849         https://bugs.webkit.org/show_bug.cgi?id=98705
1850
1851         Reviewed by Gyuyoung Kim.
1852
1853         Prepare inspectorPageIndex.html for remote web inspector.
1854
1855         * Source/PlatformEfl.cmake:
1856
1857 2012-12-06  Rick Byers  <rbyers@chromium.org>
1858
1859         CSS cursor property should support webkit-image-set
1860         https://bugs.webkit.org/show_bug.cgi?id=99493
1861
1862         Reviewed by Beth Dakin.
1863
1864         Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
1865
1866         * Source/cmake/WebKitFeatures.cmake:
1867         * Source/cmakeconfig.h.cmake:
1868
1869 2012-12-06  Laszlo Gombos  <l.gombos@samsung.com>
1870
1871         [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
1872         https://bugs.webkit.org/show_bug.cgi?id=104278
1873
1874         Reviewed by Brent Fulgham.
1875
1876         The variable is unnecessary as glib is a required dependency
1877         for the EFL port and glib is not used by other ports building
1878         with CMake.
1879
1880         * Source/cmake/OptionsEfl.cmake:
1881         * Source/cmake/WebKitFeatures.cmake:
1882         * Source/cmakeconfig.h.cmake:
1883
1884 2012-12-06  Tony Chang  <tony@chromium.org>
1885
1886         REGRESSION(r135082): Restore the ability to insert author level style sheets from script
1887         https://bugs.webkit.org/show_bug.cgi?id=104042
1888
1889         Reviewed by Antti Koivisto.
1890
1891         Update exports for Internals.cpp.
1892
1893         * Source/autotools/symbols.filter:
1894
1895 2012-12-06  Laszlo Gombos  <l.gombos@samsung.com>
1896
1897         [EFL] Optimize binary size by removing dead sections on unix/gcc
1898         https://bugs.webkit.org/show_bug.cgi?id=102827
1899
1900         Reviewed by Kenneth Rohde Christiansen.
1901
1902         Turn on -ffunction-sections -fdata-sections --gc-section flags
1903         on unix for the gcc toolchain for release builds to optimize binary
1904         size for the Efl port.
1905
1906         * Source/cmake/OptionsEfl.cmake:
1907
1908 2012-12-06  Seokju Kwon  <seokju.kwon@gmail.com>
1909
1910         [EFL] Fix destination path in Source/PlatformEfl.cmake
1911         https://bugs.webkit.org/show_bug.cgi?id=104237
1912
1913         Reviewed by Laszlo Gombos.
1914
1915         Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
1916
1917         * Source/PlatformEfl.cmake:
1918
1919 2012-12-06  Shinya Kawanaka  <shinyak@chromium.org>
1920
1921         Internals.getElementByIdInShadowRoot is nonsense now.
1922         https://bugs.webkit.org/show_bug.cgi?id=104241
1923
1924         Reviewed by Kent Tamura.
1925
1926         * Source/autotools/symbols.filter:
1927
1928 2012-12-05  Halton Huo  <halton.huo@intel.com>
1929
1930         [CMake] Unify coding style for CMake files
1931         https://bugs.webkit.org/show_bug.cgi?id=103605
1932
1933         Reviewed by Laszlo Gombos.
1934
1935         Update cmake files(.cmake, CMakeLists.txt) with following style rules:
1936         1. Indentation
1937         1.1 Use spaces, not tabs.
1938         1.2 Four spaces as indent.
1939         2. Spacing
1940         2.1 Place one space between control statements and their parentheses.
1941             For eg, if (), else (), elseif (), endif (), foreach (),
1942             endforeach (), while (), endwhile (), break ().
1943         2.2 Do not place spaces between function and macro statements and
1944             their parentheses. For eg, macro(), endmacro(), function(),
1945             endfunction().
1946         2.3 Do not place spaces between a command or function or macro and its
1947             parentheses, or between a parenthesis and its content. For eg,
1948             message("testing") not message( "testing") or message ("testing" )
1949         2.4 No space at line ending.
1950         3. Lowercase when call commands macros and functions. For eg,
1951            add_executable() not ADD_EXECUTABLE(), set() not SET().
1952
1953         * CMakeLists.txt:
1954         * Source/CMakeLists.txt:
1955         * Source/PlatformEfl.cmake:
1956         * Source/cmake/EFLHelpers.cmake:
1957         * Source/cmake/FindATK.cmake:
1958         * Source/cmake/FindCFLite.cmake:
1959         * Source/cmake/FindCairo.cmake:
1960         * Source/cmake/FindDBus.cmake:
1961         * Source/cmake/FindDirectX.cmake:
1962         * Source/cmake/FindE_DBus.cmake:
1963         * Source/cmake/FindEcore.cmake:
1964         * Source/cmake/FindEdje.cmake:
1965         * Source/cmake/FindEet.cmake:
1966         * Source/cmake/FindEeze.cmake:
1967         * Source/cmake/FindEfreet.cmake:
1968         * Source/cmake/FindEina.cmake:
1969         * Source/cmake/FindElementary.cmake:
1970         * Source/cmake/FindEnchant.cmake:
1971         * Source/cmake/FindEvas.cmake:
1972         * Source/cmake/FindFontconfig.cmake:
1973         * Source/cmake/FindGLIB.cmake:
1974         * Source/cmake/FindGStreamer.cmake:
1975         * Source/cmake/FindGperf.cmake:
1976         * Source/cmake/FindHarfBuzz.cmake:
1977         * Source/cmake/FindICU.cmake:
1978         * Source/cmake/FindLibSoup.cmake:
1979         * Source/cmake/FindQuickTimeSDK.cmake:
1980         * Source/cmake/FindSqlite.cmake:
1981         * Source/cmake/OptionsBlackBerry.cmake:
1982         * Source/cmake/OptionsCommon.cmake:
1983         * Source/cmake/OptionsEfl.cmake:
1984         * Source/cmake/OptionsWinCE.cmake:
1985         * Source/cmake/OptionsWindows.cmake:
1986         * Source/cmake/WebKitFS.cmake:
1987         * Source/cmake/WebKitFeatures.cmake:
1988         * Source/cmake/WebKitHelpers.cmake:
1989         * Source/cmake/WebKitMacros.cmake:
1990         * Source/cmake/WebKitPackaging.cmake:
1991         * Source/cmake/gtest/CMakeLists.txt:
1992
1993 2012-12-05  Yong Li  <yoli@rim.com>
1994
1995         [BlackBerry] Build with libjpegturbo
1996         https://bugs.webkit.org/show_bug.cgi?id=104152
1997
1998         Reviewed by Rob Buis.
1999
2000         RIM PR# 196975.
2001         This change is made by Ming Xie to link with libjpegturbo.
2002
2003         * Source/cmake/OptionsBlackBerry.cmake:
2004
2005 2012-12-05  Leo Yang  <leoyang@rim.com>
2006
2007         [BlackBerry] Enable CSS_IMAGE_RESOLUTION
2008         https://bugs.webkit.org/show_bug.cgi?id=104132
2009
2010         Reviewed by Yong Li.
2011
2012         * Source/cmake/OptionsBlackBerry.cmake:
2013
2014 2012-12-05  Laszlo Gombos  <l.gombos@samsung.com>
2015
2016         [CMake] Enable to build WebKit sources without Tools
2017         https://bugs.webkit.org/show_bug.cgi?id=103918
2018
2019         Reviewed by Gyuyoung Kim.
2020
2021         Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
2022         (enabled or disabled) and the Tools directory exists for all CMake based ports.
2023
2024         This change enables the possibility to build WebKit even if the Tools directory 
2025         does not exists.
2026
2027         * CMakeLists.txt:
2028
2029 2012-12-04  Kondapally Kalyan  <kalyan.kondapally@intel.com>
2030
2031         [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
2032         https://bugs.webkit.org/show_bug.cgi?id=103710.
2033
2034         Reviewed by Kenneth Rohde Christiansen.
2035
2036         When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
2037         In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions. 
2038         USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
2039
2040         * Source/cmake/OptionsEfl.cmake:
2041
2042 2012-12-03  Pierre Rossi  <pierre.rossi@digia.com>
2043
2044         [Qt] another stab at fixing the windows build 
2045
2046         It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
2047         Define them by hand to be on the safe side.
2048
2049         * Source/widgetsapi.pri:
2050
2051 2012-12-03  Alexis Menard  <alexis@webkit.org>
2052
2053         [EFL] Enable CSS3 background-position offsets by default.
2054         https://bugs.webkit.org/show_bug.cgi?id=103879
2055
2056         Reviewed by Laszlo Gombos.
2057
2058         Enable the feature for EFL only.
2059
2060         * Source/cmake/OptionsEfl.cmake:
2061
2062 2012-12-03  Alexis Menard  <alexis@webkit.org>
2063
2064         [GTK] Enable CSS3 background-background position offset by default.
2065         https://bugs.webkit.org/show_bug.cgi?id=103903
2066
2067         Reviewed by Philippe Normand.
2068
2069         Turn on the flag by default.
2070
2071         * configure.ac:
2072
2073 2012-12-03  Cosmin Truta  <ctruta@rim.com>
2074
2075         [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
2076         https://bugs.webkit.org/show_bug.cgi?id=103842
2077
2078         Reviewed by Yong Li.
2079
2080         Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
2081
2082         * Source/cmake/OptionsBlackBerry.cmake:
2083
2084 2012-12-03  Laszlo Gombos  <l.gombos@samsung.com>
2085
2086         [CMake] Enable building WebKit2-only build for the EFL port
2087         https://bugs.webkit.org/show_bug.cgi?id=103820
2088
2089         Reviewed by Gyuyoung Kim.
2090
2091         To create a WebKit2-only build for EFL use the following command:
2092         build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
2093
2094         * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
2095         all CMake based ports.
2096
2097         * Source/cmake/OptionsEfl.cmake: Enable WebKit2 
2098         for the EFL port if it is not explicitly set (enabled or disabled).
2099
2100 2012-12-03  Zeno Albisser  <zeno@webkit.org>
2101
2102         [Qt][Mac] QtWebKitWidgets has wrong install_name.
2103
2104         This part got lost during the library split.
2105         It was done for QtWebKit before, but it also
2106         needs to be applied to QtWebKitWidgets.
2107
2108         Reviewed by Tor Arne Vestbø.
2109
2110         * Source/widgetsapi.pri:
2111
2112 2012-11-30  Justin Novosad  <junov@google.com>
2113
2114         [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
2115         https://bugs.webkit.org/show_bug.cgi?id=103643
2116
2117         Reviewed by Stephen White.
2118
2119         New test to verify that elements using a canvas as a style image
2120         source are redrawn when the canvas is animated.  Added as a manual test
2121         because the bug was not reproducible in DumpRenderTree.
2122
2123         * ManualTests/animated-canvas-as-background.html: Added.
2124
2125 2012-11-30  Pierre Rossi  <pierre.rossi@gmail.com>
2126
2127         [Qt] Unreviewed build break
2128
2129         Rubber-stamped by Simon Hausmann.
2130
2131         Poor man's way to trigger a clean build on a bot.
2132
2133         * WebKit.pro:
2134
2135 2012-11-30  Simon Hausmann  <simon.hausmann@digia.com>
2136
2137         [Qt] Unreviewed doc fix
2138
2139         Add additional search paths for API folders.
2140
2141         * Source/qtwebkit.qdocconf:
2142
2143 2012-11-30  Simon Hausmann  <simon.hausmann@digia.com>, Pierre Rossi  <pierre.rossi@digia.com>
2144
2145         [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
2146         https://bugs.webkit.org/show_bug.cgi?id=99314
2147
2148         Reviewed by Tor Arne Vestbø.
2149
2150         This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
2151         shared libraries.
2152
2153         It's a big refactoring that mostly involves moving WebCore dependent
2154         code into QtWebKit and accessing it through exported QWebFrameAdapter
2155         and QWebPageAdapter classes.
2156
2157         * Source/QtWebKit.pro:
2158         * Source/api.pri:
2159         * Source/sync.profile:
2160         * Source/widgetsapi.pri: Added.
2161         * WebKit.pro:
2162
2163 2012-11-30  Tor Arne Vestbø  <tor.arne.vestbo@digia.com>
2164
2165         [Qt] Build as a regular Qt module when production_build is enabled
2166
2167         Instead of always setting CONFIG+=force_independent. This means the
2168         libs, headers, and documentation will end up in qtbase for developer
2169         builds of Qt, instead of always in the QtWebKit build directory.
2170
2171         Reviewed by Simon Hausmann.
2172
2173         * Source/api.pri:
2174
2175 2012-11-29  Rafael Weinstein  <rafaelw@chromium.org>
2176
2177         [HTMLTemplateElement] Add feature flag
2178         https://bugs.webkit.org/show_bug.cgi?id=103694
2179
2180         Reviewed by Adam Barth.
2181
2182         This flag will guard the implementation of the HTMLTemplateElement.
2183         http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
2184
2185         * Source/cmake/WebKitFeatures.cmake:
2186         * Source/cmakeconfig.h.cmake:
2187
2188 2012-11-28  Michael Pruett  <michael@68k.org>
2189
2190         IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
2191         https://bugs.webkit.org/show_bug.cgi?id=103554
2192
2193         Reviewed by Kentaro Hara.
2194
2195         In r135022, duplicate createFromWire() and toWireString() methods
2196         were added to the JSC version of SerializedScriptValue. In
2197         order to allow the JSC SerializedScriptValue to compile when
2198         ENABLE(INDEXED_DATABASE) is turned on, these new methods have
2199         been removed and the old methods have been moved outside the
2200         ENABLE(INDEXED_DATABASE) guard.
2201
2202         * Source/autotools/symbols.filter:
2203
2204 2012-11-28  Shinya Kawanaka  <shinyak@chromium.org>
2205
2206         [Shadow] Move Distribution stuffs from ShadowRoot
2207         https://bugs.webkit.org/show_bug.cgi?id=103481
2208
2209         Reviewed by Hajime Morita.
2210
2211         * Source/autotools/symbols.filter:
2212
2213 2012-11-26  Halton Huo  <halton.huo@intel.com>
2214
2215         [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
2216         https://bugs.webkit.org/show_bug.cgi?id=100829
2217
2218         Reviewed by Gyuyoung Kim.
2219
2220         In WebKitFeatures.cmake, only use ${_name} for condition to print
2221         a option as ON will prevent the overridden ones in OptionsXXX.cmake,
2222         should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
2223
2224         * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
2225         ENABLE_WEBGL
2226         * Source/cmake/WebKitFeatures.cmake: Use
2227         ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of 
2228         a feature is enabled. Adjust options in lexicographical order.
2229
2230 2012-11-26  Kalev Lember  <kalevlember@gmail.com>
2231
2232         [GTK] Explicitly link against librt
2233         https://bugs.webkit.org/show_bug.cgi?id=103194
2234
2235         Reviewed by Martin Robinson.
2236
2237         Fixes broken build with undefined references to shm_open / shm_unlink
2238         symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
2239
2240         * configure.ac:
2241
2242 2012-11-26  Laszlo Gombos  <l.gombos@samsung.com>
2243
2244         [CMake] Allow user specified compiler flags to take precedence
2245         https://bugs.webkit.org/show_bug.cgi?id=103101
2246
2247         Reviewed by Brent Fulgham.
2248
2249         Make sure that compiler and linker flags specified by the build system
2250         are always prepended to the variables that can be specified by the
2251         environment and the user as well. 
2252
2253         * Source/cmake/OptionsCommon.cmake:
2254         * Source/cmake/OptionsWindows.cmake:
2255         * Source/cmake/WebKitHelpers.cmake:
2256
2257 2012-11-23  Alexis Menard  <alexis@webkit.org>
2258
2259         [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
2260         https://bugs.webkit.org/show_bug.cgi?id=102104
2261
2262         Reviewed by Julien Chaffraix.
2263
2264         Protect the new feature behind a feature flag.
2265
2266         * Source/cmake/WebKitFeatures.cmake:
2267         * Source/cmakeconfig.h.cmake:
2268         * configure.ac:
2269
2270 2012-11-23  Patrick Gansterer  <paroga@webkit.org>
2271
2272         [CMake] Add support for winflexbison distribution
2273         https://bugs.webkit.org/show_bug.cgi?id=102551
2274
2275         Reviewed by Laszlo Gombos.
2276
2277         Since GnuWin32 does not provide recent versions of bision and flex supporting
2278         the alternative winflexbison distribution is the prefered option.
2279
2280         * Source/cmake/WebKitMacros.cmake:
2281
2282 2012-11-23  Laszlo Gombos  <l.gombos@samsung.com>
2283
2284         [EFL] Define WTF_PLATFORM_EFL in Platform.h
2285         https://bugs.webkit.org/show_bug.cgi?id=101482
2286
2287         Reviewed by Kenneth Rohde Christiansen.
2288
2289         Remove the definition of WTF_PLATFORM_EFL from the build system to
2290         make the EFL port consistent with other ports.
2291  
2292         * Source/cmake/OptionsEfl.cmake:
2293
2294 2012-11-23  Krzysztof Czech  <k.czech@samsung.com>
2295
2296         [EFL] Platform support for Accessibility feature.
2297         https://bugs.webkit.org/show_bug.cgi?id=100848
2298
2299         Reviewed by Gyuyoung Kim.
2300
2301         Add support for ATK library.
2302
2303         * Source/cmake/FindATK.cmake: Added.
2304         * Source/cmake/OptionsEfl.cmake:
2305
2306 2012-09-26  Gustavo Noronha Silva  <gns@gnome.org>
2307
2308         [GTK] Split SVG from WebCore to work-around make limitation
2309         https://bugs.webkit.org/show_bug.cgi?id=97735
2310
2311         Reviewed by Carlos Garcia Campos.
2312
2313         Add a new libtool convenience library, libWebCoreSVG.la, to work-around
2314         make limitation when linking libWebCore.
2315
2316         * GNUmakefile.am: variables for the new library.
2317
2318 2012-11-22  Simon Hausmann  <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
2319
2320         [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
2321         https://bugs.webkit.org/show_bug.cgi?id=102800
2322
2323         Reviewed by Tor Arne Vestbø.
2324
2325         This patch separates code that needs to use QWidget related APIs in
2326         WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
2327         example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
2328         while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
2329         static library. WebKit1 is compiled without QT += widgets and therefore
2330         any widget related dependency has been moved "up" and out of WebKit1 into
2331         the WebKitWidgets library.
2332
2333         Between the code in WebKit.a and WebKitWidgets.a new adapters and
2334         interfaces have been introduced, such as QWebPageAdapter and
2335         QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
2336         call out into the API layer, implemented by QWebPage (QWebPagePrivate).
2337         The other way around if QWebPage wants to access WebCore or
2338         WebCoreSupport related functionality, it will go through
2339         QWebPageAdapater (as base class). The separation in the direction up
2340         into the API layer is complete with this patch, no code in WebKit1
2341         depends on QtWidgets. The separation the other way around, code in the
2342         API layer not using any WebCore types, is not complete yet.
2343
2344         Some classes such as QWebSettings, QWebElement or
2345         DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
2346         they do not depend on widget related Qt APIs and they make much more
2347         use of WebCore internal APIs and therefore are easier to keep in
2348         WebKit1.
2349
2350         In the future we plan to place a real shared library boundary between
2351         WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
2352         part of the QtWebKit shared library and by turning the WebKitWidgets
2353         static library into a shared one.
2354
2355
2356         * Source/api.pri:
2357         * WebKit.pro:
2358
2359 2012-11-21  Ryuan Choi  <ryuan.choi@gmail.com>
2360
2361         [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
2362         https://bugs.webkit.org/show_bug.cgi?id=102988
2363
2364         Reviewed by Laszlo Gombos.
2365
2366         Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
2367         WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
2368
2369         * Source/cmake/OptionsEfl.cmake:
2370
2371 2012-11-21  Kondapally Kalyan  <kalyan.kondapally@intel.com>
2372
2373         [EFL] GLX detection is broken.
2374         https://bugs.webkit.org/show_bug.cgi?id=102687.
2375
2376         Reviewed by Laszlo Gombos.
2377
2378         HAVE_GLX is enabled only if WebGL is enabled. This is wrong and we should
2379         explicitly test for GLX support.
2380         This patch makes changes so that we check for glx.h header and sets HAVE_GLX flag appropriately.
2381
2382         * Source/cmake/OptionsEfl.cmake:
2383
2384 2012-11-21  Yael Aharon  <yael.aharon@intel.com>
2385
2386         [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
2387         https://bugs.webkit.org/show_bug.cgi?id=101526
2388
2389         Reviewed by Kenneth Rohde Christiansen.
2390
2391         Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
2392
2393         * Source/cmake/OptionsEfl.cmake:
2394
2395 2012-11-20  Sheriff Bot  <webkit.review.bot@gmail.com>
2396
2397         Unreviewed, rolling out r133859.
2398         http://trac.webkit.org/changeset/133859
2399         https://bugs.webkit.org/show_bug.cgi?id=102875
2400
2401         This patch makes API test broken (Requested by gyuyoung on
2402         #webkit).
2403
2404         * Source/cmake/OptionsEfl.cmake:
2405
2406 2012-11-20  Elliott Sprehn  <esprehn@chromium.org>
2407
2408         Store MutationObserver callback in a hidden property for V8
2409         https://bugs.webkit.org/show_bug.cgi?id=102555
2410
2411         Reviewed by Adam Barth.
2412
2413         Test for reference cycle leaks with mutation observers. There doesn't seem
2414         to be a way to check this for v8, but if you manually run you can see if it
2415         leaks observers.
2416
2417         * ManualTests/leak-cycle-observer-wrapper.html: Added.
2418
2419 2012-11-20  Carlos Garcia Campos  <cgarcia@igalia.com>
2420
2421         Unreviewed. Update NEWS and configure.ac for 1.11.2 release
2422
2423         * configure.ac: Bump tarball version number, not updated in
2424         previous commit by mistake.
2425
2426 2012-11-20  Carlos Garcia Campos  <cgarcia@igalia.com>
2427
2428         Unreviewed. Update NEWS and configure.ac for 1.11.2 release
2429
2430         * configure.ac: Bump version numbers.
2431
2432 2012-11-19  Kihong Kwon  <kihong.kwon@samsung.com>
2433
2434         Add PROXIMITY_EVENTS feature
2435         https://bugs.webkit.org/show_bug.cgi?id=102658
2436
2437         Reviewed by Kentaro Hara.
2438
2439         Add PROXIMITY_EVENTS feature to cmake.
2440
2441         * Source/cmake/WebKitFeatures.cmake:
2442         * Source/cmakeconfig.h.cmake:
2443
2444 2012-11-18  Laszlo Gombos  <l.gombos@samsung.com>
2445
2446         Remove non-existent directories from the make system
2447         https://bugs.webkit.org/show_bug.cgi?id=102632
2448
2449         Reviewed by Kenneth Rohde Christiansen.
2450
2451         Remove (non-existent) symbian references from the exclude list for packaging.
2452
2453         * Source/cmake/WebKitPackaging.cmake:
2454
2455 2012-11-18  Laszlo Gombos  <l.gombos@samsung.com>
2456
2457         Remove non-existent directories from the make system
2458         https://bugs.webkit.org/show_bug.cgi?id=102632
2459
2460         Reviewed by Adam Barth.
2461
2462         Remove (non-existent) symbian references from the exclude list for packaging.
2463
2464         * Source/cmake/WebKitPackaging.cmake:
2465
2466 2012-11-18  Genevieve Mak  <gmak@rim.com>
2467
2468          [BlackBerry] Enable Touch Sliders
2469          https://bugs.webkit.org/show_bug.cgi?id=102516
2470
2471          Reviewed by Rob Buis.
2472
2473          Enabled for BlackBerry only
2474          PR #242781
2475          PR #176014
2476
2477          * Source/cmake/OptionsBlackBerry.cmake:
2478          * Source/cmake/WebKitFeatures.cmake:
2479          * Source/cmakeconfig.h.cmake:
2480
2481 2012-11-18  Carlos Garcia Campos  <cgarcia@igalia.com>
2482
2483         Unreviewed. Fix GTK+ build after r135022.
2484
2485         * Source/autotools/symbols.filter: Add exports for
2486         SerializedScriptValue changes.
2487
2488 2012-11-16  Tony Chang  <tony@chromium.org>
2489
2490         Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
2491         https://bugs.webkit.org/show_bug.cgi?id=102554
2492
2493         Reviewed by Andreas Kling.
2494
2495         As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
2496         we're going to revist this feature once additional vendor support is
2497         achieved.
2498
2499         * Source/cmake/WebKitFeatures.cmake:
2500         * Source/cmakeconfig.h.cmake:
2501
2502 2012-11-16  Ulan Degenbaev  <ulan@chromium.org>
2503
2504         [V8] Increment the amount of externally allocated memory for the receiving V8 isolate when transferring ArrayBuffer
2505         https://bugs.webkit.org/show_bug.cgi?id=94463
2506
2507         Reviewed by Kentaro Hara.
2508
2509         Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer is deserialized and transferred.
2510
2511         * ManualTests/typed-array-memory.html:
2512
2513 2012-11-16  Sheriff Bot  <webkit.review.bot@gmail.com>
2514
2515         Unreviewed, rolling out r134908.
2516         http://trac.webkit.org/changeset/134908
2517         https://bugs.webkit.org/show_bug.cgi?id=102473
2518
2519         Broke the Apple Windows Debug build. (Requested by dydx on
2520         #webkit).
2521
2522         * Source/autotools/symbols.filter:
2523
2524 2012-11-16  Sheriff Bot  <webkit.review.bot@gmail.com>
2525
2526         Unreviewed, rolling out r134865.
2527         http://trac.webkit.org/changeset/134865
2528         https://bugs.webkit.org/show_bug.cgi?id=102466
2529
2530         Broke the Apple Windows Debug build. (Requested by dydx on
2531         #webkit).
2532
2533         * Source/autotools/symbols.filter:
2534
2535 2012-11-16  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
2536
2537         Avoid copying of ViewportArguments in computeViewportAttributes function
2538         https://bugs.webkit.org/show_bug.cgi?id=102354
2539
2540         Reviewed by Kenneth Rohde Christiansen.
2541
2542         Updated exported symbols for GTK.
2543
2544         * Source/autotools/symbols.filter:
2545
2546 2012-11-15  Gustavo Noronha Silva  <gns@gnome.org>
2547
2548         [GTK] Split WebCore/platform into a separate library
2549         https://bugs.webkit.org/show_bug.cgi?id=94435
2550
2551         Reviewed by Martin Robinson.
2552
2553         More people have been reporting problems when linking WebCore because
2554         the command line limit is being exceeded. Splitting WebCore a bit more
2555         is in order.
2556
2557         * GNUmakefile.am: add variable that will hold the list of source files
2558         for libWebCorePlatform .
2559
2560 2012-11-15  Tony Chang  <tony@chromium.org>
2561
2562         Generate Settings from a .in file
2563         https://bugs.webkit.org/show_bug.cgi?id=100393
2564
2565         Reviewed by Adam Barth.
2566
2567         Generate SettingsMacros.h for cmake.
2568
2569         * Source/cmake/WebKitMacros.cmake:
2570
2571 2012-11-15  Rick Byers  <rbyers@chromium.org>
2572
2573         No tests for changing mouse cursors
2574         https://bugs.webkit.org/show_bug.cgi?id=100550
2575
2576         Reviewed by Brent Fulgham.
2577
2578         Add necessary exports for Internals::getCurrentCursorInfo
2579
2580         * Source/autotools/symbols.filter:
2581
2582 2012-11-15  Kent Tamura  <tkent@chromium.org>
2583
2584         Support stand-alone month names in calendar picker
2585         https://bugs.webkit.org/show_bug.cgi?id=102196
2586
2587         Reviewed by Kentaro Hara.
2588
2589         * ManualTests/forms/calendar-picker.html:
2590         - Remove monthLabels arguments.
2591         - Add a mock implementation of pagePopupController.formatMonth.
2592
2593 2012-11-14  Sheriff Bot  <webkit.review.bot@gmail.com>
2594
2595         Unreviewed, rolling out r134741.
2596         http://trac.webkit.org/changeset/134741
2597         https://bugs.webkit.org/show_bug.cgi?id=102337
2598
2599         "Change is incorrect." (Requested by dydx on #webkit).
2600
2601         * Source/autotools/symbols.filter:
2602
2603 2012-11-14  Daniel Bates  <dbates@webkit.org>
2604
2605         Attempt to fix the Apple Windows Debug and GTK builds after <http://trac.webkit.org/changeset/134691>
2606         (https://bugs.webkit.org/show_bug.cgi?id=96818)
2607
2608         Export symbols similar to the ones we added to WebCore.exp.in in
2609         <http://trac.webkit.org/changeset/134691>.
2610
2611         * Source/autotools/symbols.filter:
2612
2613 2012-11-14  KyungTae Kim  <ktf.kim@samsung.com>
2614
2615         [EFL] Turn on error on warnings for "sign-compare"
2616         https://bugs.webkit.org/show_bug.cgi?id=101761
2617
2618         Reviewed by Gyuyoung Kim.
2619
2620         Remove "-Wno-error=sign-compare" to turn on error on warnings for "sign-compare"
2621
2622         * Source/cmake/WebKitHelpers.cmake:
2623
2624 2012-11-13  Hugo Parente Lima  <hugo.lima@openbossa.org>
2625
2626         FindGLIB.cmake fails do find glib gmodule module.
2627         https://bugs.webkit.org/show_bug.cgi?id=101784
2628
2629         Reviewed by Caio Marcelo de Oliveira Filho.
2630
2631         * Source/cmake/FindGLIB.cmake:
2632
2633 2012-11-13  Huang Dongsung  <luxtella@company100.net>
2634
2635         Coordinated Graphics: Directly composited animated GIFs only render the first image.
2636         https://bugs.webkit.org/show_bug.cgi?id=102043
2637
2638         Reviewed by Noam Rosenthal.
2639
2640         Add a test to check that a gif animation can run on a compositing layer.
2641
2642         * ManualTests/animated-gif-on-compositing-layer.html: Added.
2643
2644 2012-11-12  KyungTae Kim  <ktf.kim@samsung.com>
2645
2646         [EFL] Turn on errors on warnings for WebKit1 and WebKit2 libraries
2647         https://bugs.webkit.org/show_bug.cgi?id=101762
2648
2649         Reviewed by Gyuyoung Kim.
2650
2651         In case of EFL, add ENABLE_WERROR to EXTRA_COMPILER_FLAGS for WEBKIT and WEBKIT2
2652
2653         * Source/CMakeLists.txt:
2654
2655 2012-11-12  Joe Mason  <jmason@rim.com>
2656
2657         [BlackBerry] NetworkJob should not check if data is received with HEAD
2658         https://bugs.webkit.org/show_bug.cgi?id=102034
2659
2660         Reviewed by George Staikos.
2661
2662         Internal PR: 241391
2663
2664         Add test that HEAD XMLHttpRequests return status 404 instead of calling onerror.
2665
2666         * ManualTests/blackberry/head-xhr-nonexistant-file.html: Added.
2667
2668 2012-11-12  KyungTae Kim  <ktf.kim@samsung.com>
2669
2670         [EFL] Turn on error on warnings for "switch"
2671         https://bugs.webkit.org/show_bug.cgi?id=101760
2672
2673         Reviewed by Gyuyoung Kim.
2674
2675         Turn on error on warning for "switch" by removing "-Wno-error=switch" 
2676
2677         * Source/cmake/WebKitHelpers.cmake:
2678
2679 2012-11-11  Shinya Kawanaka  <shinyak@chromium.org>
2680
2681         [Shadow] ElementShadow should have RuleFeatureSet for select attribute selectors.
2682         https://bugs.webkit.org/show_bug.cgi?id=101180
2683
2684         Reviewed by Dimitri Glazkov.
2685
2686         Exposes necessary symbols.
2687
2688         * Source/autotools/symbols.filter:
2689
2690 2012-11-11  Sheriff Bot  <webkit.review.bot@gmail.com>
2691
2692         Unreviewed, rolling out r134144.
2693         http://trac.webkit.org/changeset/134144
2694         https://bugs.webkit.org/show_bug.cgi?id=101876
2695
2696         seems to break win 7 chromium browser test (Requested by
2697         hayato on #webkit).
2698
2699         * Source/autotools/symbols.filter:
2700
2701 2012-11-09  Rick Byers  <rbyers@chromium.org>
2702
2703         No tests for changing mouse cursors
2704         https://bugs.webkit.org/show_bug.cgi?id=100550
2705
2706         Reviewed by Adam Barth.
2707
2708         Add necessary exports for Internals::getCurrentCursorInfo
2709
2710         * Source/autotools/symbols.filter:
2711
2712 2012-11-09  Laszlo Gombos  <l.gombos@samsung.com>
2713
2714         [EFL] Enable -Werror for the EFL port
2715         https://bugs.webkit.org/show_bug.cgi?id=98715
2716
2717         Reviewed by Gyuyoung Kim.
2718
2719         Treat all warnings as errors, except the existing warnings in the
2720         current code base ("unused-parameter", "sign-compare" and "switch").
2721
2722         Thanks for Raphael Kubo da Costa for the extra help.      
2723
2724         * Source/CMakeLists.txt: Enable warnings as error for all libraries
2725         (except WebKit and WebKit2) for the EFL port. 
2726         Other cmake-based ports are welcome to join.
2727
2728         * Source/cmake/WebKitHelpers.cmake: Treat warnings as errors by
2729         default for cmake-based ports when ENABLE_WERROR is set.
2730
2731 2012-11-08  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2732
2733         [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
2734         https://bugs.webkit.org/show_bug.cgi?id=101559
2735
2736         Reviewed by Kenneth Rohde Christiansen.
2737
2738         Follow-up to 133859; also change the default value in
2739         OptionsEfl.cmake so that the default changes for people not using
2740         build-webkit (ie. users) as well.
2741
2742         * Source/cmake/OptionsEfl.cmake:
2743
2744 2012-11-08  Yael Aharon  <yael.aharon@intel.com>
2745
2746         [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
2747         https://bugs.webkit.org/show_bug.cgi?id=101526
2748
2749         Reviewed by Kenneth Rohde Christiansen.
2750
2751         Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
2752
2753         * Source/cmake/OptionsEfl.cmake:
2754
2755 2012-11-08  Laszlo Gombos  <l.gombos@samsung.com>
2756
2757         [EFL] Remove non-variable options from the build system
2758         https://bugs.webkit.org/show_bug.cgi?id=101506
2759
2760         Reviewed by Kenneth Rohde Christiansen.
2761
2762         Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
2763         WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables 
2764         as these are always set to const 1 and not really configurable.
2765
2766         Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
2767
2768         * Source/cmake/OptionsEfl.cmake:
2769
2770 2012-11-08  Sheriff Bot  <webkit.review.bot@gmail.com>
2771
2772         Unreviewed, rolling out r133865.
2773         http://trac.webkit.org/changeset/133865
2774         https://bugs.webkit.org/show_bug.cgi?id=101579
2775
2776         dependent patch has been rolled out. (Requested by drott on
2777         #webkit).
2778
2779         * Source/cmake/OptionsEfl.cmake:
2780
2781 2012-11-08  Dominik Röttsches  <dominik.rottsches@intel.com>
2782
2783         Unreviewed, rolling out r133859.
2784         http://trac.webkit.org/changeset/133859
2785         https://bugs.webkit.org/show_bug.cgi?id=101526
2786
2787         Breaks EFL bots test execution.
2788
2789         * Source/cmake/OptionsEfl.cmake:
2790
2791 2012-11-08  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2792
2793         [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
2794         https://bugs.webkit.org/show_bug.cgi?id=101559
2795
2796         Reviewed by Kenneth Rohde Christiansen.
2797
2798         Follow-up to 133859; also change the default value in
2799         OptionsEfl.cmake so that the default changes for people not using
2800         build-webkit (ie. users) as well.
2801
2802         * Source/cmake/OptionsEfl.cmake:
2803
2804 2012-11-08  Yael Aharon  <yael.aharon@intel.com>
2805
2806         [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
2807         https://bugs.webkit.org/show_bug.cgi?id=101526
2808
2809         Reviewed by Kenneth Rohde Christiansen.
2810
2811         Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
2812
2813         * Source/cmake/OptionsEfl.cmake:
2814
2815 2012-11-07  Keishi Hattori  <keishi@webkit.org>
2816
2817         Implement week picking to calendar picker
2818         https://bugs.webkit.org/show_bug.cgi?id=101449
2819
2820         Reviewed by Kent Tamura.
2821
2822         * ManualTests/forms/calendar-picker.html: Added test for week picker.
2823
2824 2012-11-07  Sheriff Bot  <webkit.review.bot@gmail.com>
2825
2826         Unreviewed, rolling out r133841.
2827         http://trac.webkit.org/changeset/133841
2828         https://bugs.webkit.org/show_bug.cgi?id=101542
2829
2830         Reverted patches were innocent (Requested by shinyak on
2831         #webkit).
2832
2833         * Source/autotools/symbols.filter:
2834
2835 2012-11-07  Shinya Kawanaka  <shinyak@chromium.org> 
2836
2837         Unreviewed, rolling out r133428 and r133749
2838         https://bugs.webkit.org/show_bug.cgi?id=101533
2839
2840         These patches might cause memory regression.
2841
2842         * Source/autotools/symbols.filter:
2843
2844 2012-11-07  Shinya Kawanaka  <shinyak@chromium.org>
2845
2846         [Shadow] Use setPseudo() instead of setShadowPseudoId().
2847         https://bugs.webkit.org/show_bug.cgi?id=101306
2848
2849         Reviewed by Kent Tamura.
2850
2851         Exposes necessary symbols.
2852
2853         * Source/autotools/symbols.filter:
2854
2855 2012-11-07  Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
2856
2857         [Qt] Fix build of modules depending on QtWebKit when using prefix
2858         https://bugs.webkit.org/show_bug.cgi?id=101437
2859
2860         Reviewed by Simon Hausmann.
2861
2862         .qmake.conf loads qt_build_config.prf, which nowadays is responsible for
2863         adding the path to .qmake.super (before it was done by default_pre.prf,
2864         so having setting the path in our default_pre wrapper was sufficient).
2865
2866         * .qmake.conf:
2867
2868 2012-11-06  Keishi Hattori  <keishi@webkit.org>
2869
2870         Implement month picking to calendar picker
2871         https://bugs.webkit.org/show_bug.cgi?id=101333
2872
2873         Reviewed by Kent Tamura.
2874
2875         * ManualTests/forms/calendar-picker.html: Added test for month picker.
2876
2877 2012-11-06  Laszlo Gombos  <l.gombos@samsung.com>
2878
2879         [EFL] Simplify the build system
2880         https://bugs.webkit.org/show_bug.cgi?id=101392
2881
2882         Reviewed by Kenneth Rohde Christiansen.
2883
2884         Remove unused cmake variables. In addition there is no longer a need to define 
2885         WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
2886         (see r133623).
2887
2888         * Source/cmake/OptionsEfl.cmake:
2889
2890 2012-11-05  Simon Hausmann  <simon.hausmann@digia.com>
2891
2892         [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
2893
2894         These fields aren't used by anyone except some perl scripts in the Qt CI builds.
2895
2896         * Source/sync.profile:
2897
2898 2012-11-02  Adam Barth  <abarth@webkit.org>
2899
2900         ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
2901         https://bugs.webkit.org/show_bug.cgi?id=100711
2902
2903         Reviewed by Eric Seidel.
2904
2905         * Source/cmake/WebKitFeatures.cmake:
2906         * Source/cmakeconfig.h.cmake:
2907
2908 2012-11-02  Martin Robinson  <mrobinson@igalia.com>
2909
2910         [GTK] Remove dependency on SoupPasswordManager
2911         https://bugs.webkit.org/show_bug.cgi?id=100775
2912
2913         Reviewed by Carlos Garcia Campos.
2914
2915         Add a libsecret dependency to the build. This is necessary so that we can remove
2916         a dependency on SoupPasswordManager.
2917
2918         * configure.ac: Look for libsecret using the pkg-config configuration macro.
2919
2920 2012-11-02  Michael Brüning  <michael.bruning@digia.com>
2921
2922         [Qt][WK2] ASSERT hit for every mouse click
2923         https://bugs.webkit.org/show_bug.cgi?id=100607
2924
2925         Reviewed by Jocelyn Turcotte.
2926
2927         Added a test with a link that contains an <em> tag surrounding the entire inner text.
2928         The test should be run on an assert enabled build and the assert should not be
2929         triggered when tapping the link.
2930
2931         * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
2932
2933 2012-11-01  Ami Fischman  <fischman@chromium.org>
2934
2935         HTMLMediaPlayer should free m_player when src is set/changed
2936         https://bugs.webkit.org/show_bug.cgi?id=99647
2937
2938         Reviewed by Eric Carlson.
2939
2940         * ManualTests/media-players-are-dropped-on-error.html: Added.
2941             Various scenarios are tested to make sure players aren't
2942             leaked in different ways for each of them.
2943
2944 2012-11-01  Beth Dakin  <bdakin@apple.com>
2945
2946         https://bugs.webkit.org/show_bug.cgi?id=100917
2947         There should be a way to dump the scrolling tree from the layout tests
2948
2949         Reviewed by Simon Fraser.
2950
2951         * Source/autotools/symbols.filter:
2952
2953 2012-10-31  Thiago Marcos P. Santos  <thiago.santos@intel.com>
2954
2955         Added viewport at-rule to the CSS parser and tokenizer
2956         https://bugs.webkit.org/show_bug.cgi?id=95961
2957
2958         Reviewed by Kenneth Rohde Christiansen.
2959
2960         Enable CSS Device Adaptation by default on EFL.
2961
2962         * Source/cmake/OptionsEfl.cmake:
2963
2964 2012-10-31  Ian Vollick  <vollick@chromium.org>
2965
2966         Add support for text-based repaint testing
2967         https://bugs.webkit.org/show_bug.cgi?id=100584
2968
2969         Reviewed by Simon Fraser.
2970
2971         Allows tracked repaint rects to be dumped as text.
2972
2973         * Source/autotools/symbols.filter:
2974           Exports for:
2975             FrameView::setTracksRepaints(bool)
2976             Frame::trackedRepaintRectsAsText() const
2977
2978
2979 2012-10-30  Vivek Galatage  <vivekgalatage@gmail.com>
2980
2981         Add files generated by Windows to ignore list for git repository
2982         https://bugs.webkit.org/show_bug.cgi?id=100729
2983
2984         Reviewed by Gyuyoung Kim.
2985
2986         Adding the additional files generated by windows port to the ignore list
2987
2988         * .gitignore:
2989
2990 2012-10-30  Carlos Garcia Campos  <cgarcia@igalia.com>
2991
2992         [GTK] Add a configure option to build with -g1
2993         https://bugs.webkit.org/show_bug.cgi?id=100670
2994
2995         Reviewed by Martin Robinson.
2996
2997         Add min and full options to the --enable-debug-symbols configure
2998         option. Using --enable-debug-symbols=min will use -g1 instead of
2999         -g (which is actually -g2). The first level is enough for most of
3000         the cases, like getting a backtrace, and it's the only way to
3001         build WebKit with debug symbols in a 32 bit system. The option
3002         full is actually the same than yes for backwards compatibility.
3003
3004         * configure.ac:
3005
3006 2012-10-26  Rob Buis  <rbuis@rim.com>
3007
3008         [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
3009         https://bugs.webkit.org/show_bug.cgi?id=100518
3010
3011         PR 231732
3012
3013         Reviewed by Yong Li.
3014
3015         Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
3016
3017         * Source/cmake/OptionsBlackBerry.cmake:
3018
3019 2012-10-26  Regina Chung  <heejin.r.chung@samsung.com>
3020
3021         [EFL][WK2] Enable WebGL
3022         https://bugs.webkit.org/show_bug.cgi?id=97652
3023
3024         Reviewed by Gyuyoung Kim.
3025
3026         Use Graphics Surface to enable WebGL for WebKit2 EFL.
3027
3028         * Source/cmake/OptionsEfl.cmake:
3029
3030 2012-10-26  Sheriff Bot  <webkit.review.bot@gmail.com>
3031
3032         Unreviewed, rolling out r132601.
3033         http://trac.webkit.org/changeset/132601
3034         https://bugs.webkit.org/show_bug.cgi?id=100494
3035
3036         It broke the Qt build (Requested by Ossy on #webkit).
3037
3038         * Source/cmake/OptionsEfl.cmake:
3039
3040 2012-10-26  Regina Chung  <heejin.r.chung@samsung.com>
3041
3042         [EFL][WK2] Enable WebGL
3043         https://bugs.webkit.org/show_bug.cgi?id=97652
3044
3045         Reviewed by Gyuyoung Kim.
3046
3047         Use Graphics Surface to enable WebGL for WebKit2 EFL.
3048
3049         * Source/cmake/OptionsEfl.cmake:
3050
3051 2012-10-26  Thiago Marcos P. Santos  <thiago.santos@intel.com>
3052
3053         Add feature flags for CSS Device Adaptation
3054         https://bugs.webkit.org/show_bug.cgi?id=95960
3055
3056         Reviewed by Kenneth Rohde Christiansen.
3057
3058         * Source/cmake/WebKitFeatures.cmake:
3059         * Source/cmakeconfig.h.cmake:
3060         * configure.ac:
3061
3062 2012-10-25  Yael Aharon  <yael.aharon@intel.com>
3063
3064         [EFL][WK2][AC] Enable 3D_RENDERING flag
3065         https://bugs.webkit.org/show_bug.cgi?id=99535
3066
3067         Reviewed by Laszlo Gombos.
3068
3069         Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
3070         This flag controls perspective and preserves-3d behavior.
3071
3072         * Source/cmake/OptionsEfl.cmake:
3073
3074 2012-10-25  Dominik Röttsches  <dominik.rottsches@intel.com>
3075
3076         Adding feature for XHR_TIMEOUT
3077
3078         Conditionalize XHR timeout support
3079         https://bugs.webkit.org/show_bug.cgi?id=100356
3080
3081         Reviewed by Adam Barth.
3082
3083         Adding feature for XHR_TIMEOUT to disable it on ports that don't have
3084         network backend support for setTimeoutInterval.
3085
3086         * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
3087         * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
3088         * Source/cmakeconfig.h.cmake: Adding define.
3089         * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
3090
3091 2012-10-25  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3092
3093         Add setMediaTypeOverride to window.internals.settings
3094         https://bugs.webkit.org/show_bug.cgi?id=100249
3095
3096         Reviewed by Kenneth Rohde Christiansen.
3097
3098         Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
3099
3100         * Source/autotools/symbols.filter:
3101
3102 2012-10-24  Michael Carmody  <mcarmody@rim.com>
3103
3104         [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
3105         https://bugs.webkit.org/show_bug.cgi?id=100256
3106
3107         Reviewed by Rob Buis.
3108
3109         This allow override of compile flags without having to edit CMake files.
3110
3111         * Source/cmake/OptionsBlackBerry.cmake:
3112
3113 2012-10-24  Priit Laes  <plaes@plaes.org>
3114
3115         [GTK] ./configure output for CSS Shaders is broken
3116         https://bugs.webkit.org/show_bug.cgi?id=100217
3117
3118         Reviewed by Martin Robinson.
3119
3120         Reformat CSS Filters / Shaders check to clean configure output.
3121
3122         * configure.ac:
3123
3124 2012-10-24  Thiago Marcos P. Santos  <thiago.santos@intel.com>
3125
3126         [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
3127         https://bugs.webkit.org/show_bug.cgi?id=100243
3128
3129         Reviewed by Kenneth Rohde Christiansen.
3130
3131         Search for X11 development libraries (and thus Xext), necessary to
3132         disable the X extensions error reporting.
3133
3134         * Source/cmake/OptionsEfl.cmake:
3135
3136 2012-10-24  Mario Sanchez Prada  <mario@webkit.org>
3137
3138         [WK2] [GTK] TestWebKitAccessibility is not being run
3139         https://bugs.webkit.org/show_bug.cgi?id=100102
3140
3141         Reviewed by Carlos Garcia Campos.
3142
3143         Moved check for at-spi2 after the definition of enable_webkit2,
3144         since it's only needed for WebKit2GTK API tests.
3145
3146         * configure.ac: Moved the check for at-spi2 down in the file.
3147
3148 2012-10-23  Martin Robinson  <mrobinson@igalia.com>
3149
3150         POTFILES.in/.skip need updates for translators
3151         https://bugs.webkit.org/show_bug.cgi?id=67580
3152
3153         Reviewed by Xan Lopez.
3154
3155         Now process POTFILES.in during configuration.
3156
3157         * configure.ac:
3158
3159 2012-10-23  Kenneth Rohde Christiansen  <kenneth@webkit.org>
3160
3161         Add support for resolution media query
3162         https://bugs.webkit.org/show_bug.cgi?id=99077
3163
3164         Reviewed by Antti Koivisto.
3165
3166         * Source/cmake/OptionsEfl.cmake:
3167         * Source/cmake/WebKitFeatures.cmake:
3168         * Source/cmakeconfig.h.cmake:
3169
3170             Add support for the RESOLUTION_MEDIA_QUERY feature flag.
3171
3172         * Source/autotools/symbols.filter:
3173
3174             Export the WebCore::Settings setting.
3175
3176 2012-10-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3177
3178         Unreviewed. Update NEWS and configure.ac for 1.11.1 release
3179
3180         * configure.ac: Bump version numbers.
3181
3182 2012-10-23  Ryuan Choi  <ryuan.choi@samsung.com>
3183
3184         [EFL][WK2] Add support for IMF composition
3185         https://bugs.webkit.org/show_bug.cgi?id=89552
3186
3187         Reviewed by Gyuyoung Kim.
3188
3189         * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
3190
3191 2012-10-23  Andras Becsi  <andras.becsi@digia.com>
3192
3193         Remove devicePixelRatio from ViewportAttributes
3194         https://bugs.webkit.org/show_bug.cgi?id=99845
3195
3196         Reviewed by Adam Barth.
3197
3198         * Source/autotools/symbols.filter: Update symbol.
3199
3200 2012-10-22  Pavel Feldman  <pfeldman@chromium.org>
3201
3202         Web Inspector: merge "docked" state into the "dock side" enum.
3203         https://bugs.webkit.org/show_bug.cgi?id=99717
3204
3205         Reviewed by Vsevolod Vlasov.
3206
3207         Otherwise, it is hard to manage these inter-dependent flags.
3208
3209         * Source/autotools/symbols.filter:
3210
3211 2012-10-19  Tony Chang  <tony@chromium.org>
3212
3213         Unreviewed, rolling out r131936.
3214         http://trac.webkit.org/changeset/131936
3215         https://bugs.webkit.org/show_bug.cgi?id=99717
3216
3217         Broke the clang build
3218
3219         * Source/autotools/symbols.filter:
3220
3221 2012-10-19  Dongwoo Joshua Im  <dw.im@samsung.com>
3222
3223         Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
3224         https://bugs.webkit.org/show_bug.cgi?id=99804
3225
3226         Reviewed by Julien Chaffraix.
3227
3228         CSS3 text related properties will be implemented under this flag,
3229         including text decoration, text-align-last, and text-justify.
3230
3231         * Source/cmake/OptionsEfl.cmake:
3232         * Source/cmake/WebKitFeatures.cmake:
3233         * Source/cmakeconfig.h.cmake:
3234
3235 2012-10-18  Laszlo Gombos  <l.gombos@samsung.com>
3236
3237         [EFL] Buildfix if Netscape plugin support is disabled
3238         https://bugs.webkit.org/show_bug.cgi?id=99757
3239
3240         Reviewed by Gyuyoung Kim.
3241
3242         Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
3243
3244         * Source/cmake/OptionsEfl.cmake:
3245
3246 2012-10-18  Pablo Flouret  <pablof@motorola.com>
3247
3248         Implement css3-conditional's @supports rule
3249         https://bugs.webkit.org/show_bug.cgi?id=86146
3250
3251         Reviewed by Antti Koivisto.
3252
3253         * Source/cmake/WebKitFeatures.cmake:
3254         * Source/cmakeconfig.h.cmake:
3255         * configure.ac:
3256             Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
3257
3258 2012-10-18  Simon Hausmann  <simon.hausmann@digia.com>
3259
3260         [Qt] Clean up variables controlling Qt module creation/handling
3261
3262         Reviewed by Tor Arne Vestbø.
3263
3264         We now depend on a Qt 5 version that is new enough to allow us to
3265         clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
3266         the other MODULE_BASE_* variables are onl used in qmodule.prf.
3267
3268         * Source/api.pri:
3269
3270 2012-10-17  Tor Arne Vestbø  <tor.arne.vestbo@digia.com>
3271
3272         [Qt] Modularize documentation for QtWebKit
3273
3274         Running 'make docs' would fail unless 'make qmake_all' was ran first,
3275         but qmake_all involved generating all the derived sources, which seems
3276         overly complex just for building documentation.
3277
3278         We solve this by preventing all subdirs except QtWebKit from having a
3279         docs target. This would normally work fine on its own, but since we
3280         use CONFIG += ordered, there's now a missing doc target for the
3281         immediate dependency of the QtWebKit subdir. We solve this by adding
3282         a dummy-target ourselves.
3283
3284         Finally, we clean up the qdocconf file to match the rest of the Qt
3285         documentation modularization efforts.
3286
3287         Reviewed by Simon Hausmann.
3288
3289         * Source/QtWebKit.pro:
3290         * Source/api.pri:
3291         * Source/qtwebkit.qdocconf: Added.
3292
3293 2012-10-17  Grzegorz Czajkowski  <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
3294
3295         [WK2][EFL] Implementation of spellchecking feature.
3296         https://bugs.webkit.org/show_bug.cgi?id=91854
3297
3298         Reviewed by Gyuyoung Kim.
3299
3300         Define SPELLCHECK macro and enable it for WK2-Efl.
3301         The spellchecking implementation is based on the Enchant library.
3302         It can be used by other WebKit ports.
3303
3304         * Source/cmake/FindEnchant.cmake: Added.
3305         * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
3306         * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
3307         * Source/cmakeconfig.h.cmake: Add the feature.
3308
3309 2012-10-16  Pablo Flouret  <pablof@motorola.com>
3310
3311         Pre-process CSSGrammar.y before running through bison.
3312         https://bugs.webkit.org/show_bug.cgi?id=94290
3313
3314         Reviewed by Tony Chang.
3315
3316         * Source/cmake/WebKitMacros.cmake:
3317             Use WebCore/css/makegrammar.pl to generate bison grammar files.
3318
3319 2012-10-15  Jer Noble  <jer.noble@apple.com>
3320
3321         WebAudio: limit output level to 0db
3322         https://bugs.webkit.org/show_bug.cgi?id=95792
3323         <rdar://problem/11966135>
3324
3325         Reviewed by Chris Rogers.
3326
3327         Add a manual test to determine that output volume has been limited to 0db.
3328
3329         * ManualTests/webaudio/limit-level-0db.html: Added.
3330
3331 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
3332
3333         [Qt] Fix support for silent builds
3334
3335         Reviewed by Tor Arne Vestbø.
3336
3337         The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
3338         ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
3339         with -silent.
3340
3341         * .qmake.conf:
3342
3343 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
3344
3345         [Qt] Add logic for triggering clean builds on changes to build system files
3346
3347         Reviewed by Csaba Osztrogonác.
3348
3349         Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
3350         logic failed.
3351
3352         * WebKit.pro:
3353
3354 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
3355
3356         Unreviewed, rolling out r131436.
3357         http://trac.webkit.org/changeset/131436
3358
3359         Broke various Qt bots strangely
3360
3361         * .qmake.conf:
3362
3363 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
3364
3365         [Qt] Fix support for silent builds
3366
3367         Reviewed by Tor Arne Vestbø.
3368
3369         The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
3370         ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
3371         with -silent.
3372
3373         * .qmake.conf:
3374
3375 2012-10-15  Ryuan Choi  <ryuan.choi@samsung.com>
3376
3377         [EFL] Share resources installed for inspector
3378         https://bugs.webkit.org/show_bug.cgi?id=98991
3379
3380         Reviewed by Gyuyoung Kim.
3381
3382         Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
3383         when INSPECTOR is enabled.
3384
3385         This patch changes to install resources one time and share it.
3386
3387         * Source/PlatformEfl.cmake:
3388         Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
3389         * Source/cmake/OptionsEfl.cmake:
3390
3391 2012-10-15  Simon Hausmann  <simon.hausmann@digia.com>
3392
3393         [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
3394         https://bugs.webkit.org/show_bug.cgi?id=88162
3395
3396         Reviewed by Kenneth Rohde Christiansen.
3397
3398         Rename the QtWebKit module to QtWebKitWidgets.
3399
3400         * Source/api.pri:
3401         * Source/sync.profile:
3402
3403 2012-10-14  Patrick Gansterer  <paroga@webkit.org>
3404
3405         Unreviewed, rolling out r130656.
3406         http://trac.webkit.org/changeset/130656
3407         https://bugs.webkit.org/show_bug.cgi?id=97592
3408
3409         Broke CMake build on Windows
3410
3411         * CMakeLists.txt:
3412
3413 2012-10-12  Sheriff Bot  <webkit.review.bot@gmail.com>
3414
3415         Unreviewed, rolling out r131189.
3416         http://trac.webkit.org/changeset/131189
3417         https://bugs.webkit.org/show_bug.cgi?id=99187
3418
3419         Made inspector http tests crash on WK2. (Requested by rakuco
3420         on #webkit).
3421
3422         * Source/PlatformEfl.cmake:
3423         * Source/cmake/OptionsEfl.cmake:
3424
3425 2012-10-12  Ryuan Choi  <ryuan.choi@samsung.com>
3426
3427         [EFL] Share resources installed for inspector
3428         https://bugs.webkit.org/show_bug.cgi?id=98991
3429
3430         Reviewed by Gyuyoung Kim.
3431
3432         Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
3433         when INSPECTOR is enabled.
3434
3435         This patch changes to install resources one time and share it.
3436
3437         * Source/PlatformEfl.cmake:
3438         Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
3439         * Source/cmake/OptionsEfl.cmake:
3440
3441 2012-10-12  Balazs Kelemen  <kbalazs@webkit.org>
3442
3443         Unreviewed, rolling out r130389.
3444         http://trac.webkit.org/changeset/130389
3445         https://bugs.webkit.org/show_bug.cgi?id=98048
3446
3447         It broke chromium
3448
3449         * Source/autotools/symbols.filter:
3450
3451 2012-10-11  Jinwoo Song  <jinwoo7.song@samsung.com>
3452
3453         [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
3454         https://bugs.webkit.org/show_bug.cgi?id=99030
3455
3456         Reviewed by Laszlo Gombos.
3457
3458         Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
3459         on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
3460
3461         * Source/cmake/WebKitFeatures.cmake:
3462         * Source/cmakeconfig.h.cmake:
3463
3464 2012-10-11  Ryosuke Niwa  <rniwa@webkit.org>
3465
3466         Perf-o-matic build fixes.
3467
3468         Get the password from the first item of the array now that each JSON contains an array as
3469         the top-level structure instead of a dictionary, which is the first item in the array.
3470
3471         Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
3472         object size limit. This should buy us a couple of days. We'll implement a proper fix later.
3473
3474         * Websites/webkit-perf.appspot.com/models.py:
3475         (Runs.update_incrementally):
3476         * Websites/webkit-perf.appspot.com/models_unittest.py:
3477         (RunsTest.test_update_or_insert):
3478         * Websites/webkit-perf.appspot.com/report_handler.py:
3479         (ReportHandler.post):
3480
3481 2012-10-10  Tony Chang  <tony@chromium.org>
3482
3483         Unreviewed, rolling out r130937, r130949, r130955, and
3484         r130957.
3485         http://trac.webkit.org/changeset/130937
3486         http://trac.webkit.org/changeset/130949
3487         http://trac.webkit.org/changeset/130955
3488         http://trac.webkit.org/changeset/130957
3489         https://bugs.webkit.org/show_bug.cgi?id=94290
3490
3491         Breaks Qt build
3492
3493         * Source/cmake/WebKitMacros.cmake:
3494
3495 2012-10-10  Pablo Flouret  <pablof@motorola.com>
3496
3497         Pre-process CSSGrammar.y before running through bison.
3498         https://bugs.webkit.org/show_bug.cgi?id=94290
3499
3500         Reviewed by Tony Chang.
3501
3502         * Source/cmake/WebKitMacros.cmake:
3503             Use WebCore/css/makegrammar.pl to generate bison grammar files.
3504
3505 2012-10-10  Simon Fraser  <simon.fraser@apple.com>
3506
3507         Attempt to fix gtk build which controls exports via this mysteriously-named
3508         file.
3509         
3510         * Source/autotools/symbols.filter:
3511
3512 2012-10-10  Shinya Kawanaka  <shinyak@chromium.org>
3513
3514         Needs internal API to return distributed nodes for InsertionPoint
3515         https://bugs.webkit.org/show_bug.cgi?id=98868
3516
3517         Reviewed by Hajime Morita.
3518
3519         * Source/autotools/symbols.filter:
3520
3521 2012-10-10  Yong Li  <yoli@rim.com>
3522
3523         [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
3524         https://bugs.webkit.org/show_bug.cgi?id=98819
3525
3526         Reviewed by Rob Buis.
3527
3528         And make it depend on SHARED_CORE
3529         RIM PR# 221339.
3530
3531         * Source/cmake/OptionsBlackBerry.cmake:
3532
3533 2012-10-10  Keishi Hattori  <keishi@webkit.org>
3534
3535         REGRESSION (r129738): Calendar picker is too wide when the input is rtl
3536         https://bugs.webkit.org/show_bug.cgi?id=98881
3537
3538         Reviewed by kent Tamura.
3539
3540         * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
3541
3542 2012-10-10  Christophe Dumez  <christophe.dumez@intel.com>
3543
3544         [EFL][WK2] Port MiniBrowser to Elementary
3545         https://bugs.webkit.org/show_bug.cgi?id=98748
3546
3547         Reviewed by Kenneth Rohde Christiansen.
3548
3549         Bump EFL librairies dependencies to v1.7
3550         and add Elementary as optional dependency now
3551         that it is needed to build MiniBrowser.
3552
3553         * Source/cmake/FindEet.cmake: Added.
3554         * Source/cmake/FindElementary.cmake: Added.
3555         * Source/cmake/OptionsEfl.cmake:
3556
3557 2012-10-09  Simon Pena  <spena@igalia.com>
3558
3559         [GTK] Add support for running JavaScript from GResources
3560         https://bugs.webkit.org/show_bug.cgi?id=98488
3561
3562         Reviewed by Carlos Garcia Campos.
3563
3564         GResources allow embedding certain resources, frequently used, in a "bundle"
3565         which can be kept separated or stored in the binary. This patch adds
3566         support for running JavaScript from GResources.
3567
3568         * configure.ac: Add support for compiling GResources
3569
3570 2012-10-09  Zan Dobersek  <zandobersek@gmail.com>
3571
3572         Unreviewed GTK build fix after r130689.
3573
3574         Adding a required symbol to symbols.filter.
3575
3576         * Source/autotools/symbols.filter:
3577
3578 2012-10-08  Laszlo Gombos  <l.gombos@samsung.com>
3579
3580         [EFL] Add minimum version information for tool dependencies
3581         https://bugs.webkit.org/show_bug.cgi?id=97592
3582
3583         Reviewed by Kenneth Rohde Christiansen.
3584
3585         Capture the minimum version information for the tools that are required
3586         to build the EFL port (or more generally WebKit).
3587
3588         * CMakeLists.txt:
3589
3590 2012-10-08  Dongwoo Joshua Im  <dw.im@samsung.com>
3591
3592         [EFL] Fix build break when WEB_AUDIO is enabled.
3593         https://bugs.webkit.org/show_bug.cgi?id=98635
3594
3595         Unreviewed build fix.
3596
3597         Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
3598         which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
3599
3600         * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
3601
3602 2012-10-08  Joone Hur  <joone.hur@intel.com>
3603
3604         [EFL] Add support for -webkit-sticky
3605         https://bugs.webkit.org/show_bug.cgi?id=95182
3606
3607         Reviewed by Kenneth Rohde Christiansen.
3608
3609         Turn on CSS sticky position by default for WebKitEfl,
3610         but most of the CSS sticky position test cases still do not pass on WK1.
3611
3612         * Source/cmake/OptionsEfl.cmake:
3613
3614 2012-10-05  José Dapena Paz  <jdapena@igalia.com>
3615
3616         [GTK] Add support for creating EGL contexts
3617         https://bugs.webkit.org/show_bug.cgi?id=77921
3618
3619         Reviewed by Martin Robinson.
3620
3621         This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
3622         options are set up on compile time, with the configure options
3623         --enable-egl and --enable-gles2.
3624
3625         The implementation only adds support for EGL on top of X11, to
3626         isolate the changes to the minimum. More changes should come
3627         later to enable EGL for other targets (as Wayland).
3628
3629         * GNUmakefile.am:
3630         * configure.ac: new configure options --enable-egl and --enable-gles2.
3631
3632 2012-10-04  Rob Buis  <rbuis@rim.com>
3633
3634         [BlackBerry] Sync up CMake files
3635         https://bugs.webkit.org/show_bug.cgi?id=98442
3636
3637         Reviewed by Gyuyoung Kim.
3638
3639         Amongst others some internal paths changed.
3640
3641         * Source/cmake/OptionsBlackBerry.cmake:
3642
3643 2012-10-04  Christophe Dumez  <christophe.dumez@intel.com>
3644
3645         [EFL] Add libxml 2.8.0 to jhbuild
3646         https://bugs.webkit.org/show_bug.cgi?id=98418
3647
3648         Reviewed by Laszlo Gombos.
3649
3650         Bump dependency for libxml to 2.8.0 to match
3651         jhbuild.
3652
3653         * Source/cmake/OptionsEfl.cmake:
3654
3655 2012-10-04  Balazs Kelemen  <kbalazs@webkit.org>
3656
3657         Don't allow to disable compositing in forced compositing mode
3658         https://bugs.webkit.org/show_bug.cgi?id=98048
3659
3660         Reviewed by Jocelyn Turcotte.
3661
3662         Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
3663
3664         * Source/autotools/symbols.filter:
3665
3666 2012-10-03  Ryuan Choi  <ryuan.choi@samsung.com>
3667
3668         [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
3669         https://bugs.webkit.org/show_bug.cgi?id=97753
3670
3671         Reviewed by Laszlo Gombos.
3672
3673         default.edj is used in both webkit/efl and webkit2/efl.
3674         However, it has been generated only when ENABLE_WEBKIT is enabled.
3675
3676         This patch separates the script which generates default.edj
3677         from source/webkit/platformefl.cmake.
3678
3679         * Source/CMakeLists.txt:
3680         * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
3681         * Source/cmake/OptionsEfl.cmake:
3682         Moved directory generation from WebKit/PlatformEfl.cmake
3683         because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
3684
3685 2012-10-03  Otto Derek Cheung  <otcheung@rim.com>
3686
3687         [BlackBerry] Implementing the NetworkInfo API for BB port 
3688         https://bugs.webkit.org/show_bug.cgi?id=98273
3689
3690         Reviewed by Rob Buis.
3691
3692         Adding references to new classes added to support BlackBerry's
3693         NetworkInfo implementation.
3694
3695         * Source/cmake/OptionsBlackBerry.cmake:
3696
3697 2012-10-01  Keishi Hattori  <keishi@webkit.org>
3698
3699         Calendar picker should use zero as default step base
3700         https://bugs.webkit.org/show_bug.cgi?id=97976
3701
3702         Reviewed by Kent Tamura.
3703
3704         * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
3705
3706 2012-09-28  Mariusz Grzegorczyk  <mariusz.g@samsung.com>
3707
3708         [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
3709         https://bugs.webkit.org/show_bug.cgi?id=91844
3710
3711         Reviewed by Simon Hausmann.
3712
3713         Turn on Netscape Plugin API by default  for WebKit2-Efl.
3714
3715         * Source/cmake/OptionsEfl.cmake:
3716
3717 2012-09-28  Alpha Lam  <hclam@chromium.org>
3718
3719         REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
3720         https://bugs.webkit.org/show_bug.cgi?id=97749
3721
3722         Reviewed by James Robinson.
3723
3724         Added a manual test to demonstrate drag image and crashing.
3725
3726         * ManualTests/drag-image-no-crash.html: Added.
3727
3728 2012-09-27  Keishi Hattori  <keishi@webkit.org>
3729
3730         SuggestionPicker should support rtl
3731         https://bugs.webkit.org/show_bug.cgi?id=97555
3732
3733         Reviewed by Kent Tamura.
3734
3735         * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
3736
3737 2012-09-27  Patrick Gansterer  <paroga@webkit.org>
3738
3739         [WINCE] Enable JIT by default
3740
3741         * Source/cmake/OptionsWinCE.cmake:
3742
3743 2012-09-26  Martin Robinson  <mrobinson@igalia.com>
3744
3745         [GTK] Use XDamage to simplify RedirectedXCompositeWindow
3746         https://bugs.webkit.org/show_bug.cgi?id=97267
3747
3748         Reviewed by Alejandro G. Castro.
3749
3750         Use XDamage to queue redraws of the widget when redirecting accelerated compositing
3751         to an offscreen window. This allows removing a finicky timer-based approach, improves
3752         performance, and allows simplifying things greatly.
3753
3754         * configure.ac: Add support for finding XDamage via pkg-config.
3755
3756 2012-09-26  Simon Hausmann  <simon.hausmann@digia.com>
3757
3758         [Qt] Remove Qt Quick 1 support
3759
3760         Reviewed by Kenneth Rohde Christiansen.
3761
3762         It is being moved to the Qt5 QtQuick1 module.
3763
3764         * Source/tests.pri:
3765
3766 2012-09-26  Zan Dobersek  <zandobersek@gmail.com>
3767
3768         [GTK] Enable some of the unstable CSS features
3769         https://bugs.webkit.org/show_bug.cgi?id=97572
3770
3771         Reviewed by Martin Robinson.
3772
3773         Export the required RuntimeEnabledFeatures symbol.
3774
3775         * Source/autotools/symbols.filter:
3776
3777 2012-09-25  Cosmin Truta  <ctruta@rim.com>
3778
3779         [BlackBerry] Enable LLInt
3780         https://bugs.webkit.org/show_bug.cgi?id=97604
3781
3782         Reviewed by Yong Li.
3783
3784         * Source/cmake/OptionsBlackBerry.cmake:
3785
3786 2012-09-25  Ryosuke Niwa  <rniwa@webkit.org>
3787
3788         Perf-o-matic should store "values" and support array'ed input
3789         https://bugs.webkit.org/show_bug.cgi?id=97601
3790
3791         Reviewed by Dirk Pranke.
3792
3793         Support new JSON format where the outermost structure is an array instead of a dictionary and results may
3794         contain "values". This change will let us remove some code from run-perf-tests.
3795
3796         Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
3797         New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
3798
3799         * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
3800         * Websites/webkit-perf.appspot.com/models.py:
3801         (TestResult): Added values property.
3802         (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
3803         (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
3804         (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
3805         if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
3806         but we don't do that now for its complexity.
3807         * Websites/webkit-perf.appspot.com/models_unittest.py:
3808         (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
3809         (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
3810         (ReportLogTests.test_results_are_well_formed):
3811         (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
3812         (ReportLogTests.test_results_in_array):
3813
3814 2012-09-25  Laszlo Gombos  <l.gombos@samsung.com>
3815
3816         [EFL] Update minimal required versions for dependencies
3817         https://bugs.webkit.org/show_bug.cgi?id=97523
3818
3819         Reviewed by Gyuyoung Kim.
3820
3821         Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
3822
3823         * Source/cmake/OptionsEfl.cmake:
3824
3825 2012-09-24  Simon Hausmann  <simon.hausmann@digia.com>
3826
3827         [Qt] Fix build with latest Qt 5
3828         https://bugs.webkit.org/show_bug.cgi?id=97479
3829
3830         Reviewed by Tor Arne Vestbø.
3831
3832         Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
3833         passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
3834         sync.profile.
3835
3836         * Source/api.pri:
3837
3838 2012-09-24  Bo Liu  <boliu@chromium.org>
3839
3840         Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
3841         https://bugs.webkit.org/show_bug.cgi?id=97055
3842
3843         Reviewed by Adam Barth.
3844
3845         Relanding 128780, 128676, 128645. Was reverted in 128914 due to
3846         performance regression in Chromium.
3847
3848         New changes in addition to previously reverted patches:
3849
3850         Refactored CachedResource::requestResource, loadResource, and
3851         revalidateResource. Moved CachedResource::load method to end of
3852         requestResource so there is one place where load is called for all
3853         resources.
3854
3855         Added a enum parameter for requestResource and
3856         determineRevalidationPolicy so that FrameLoaderClient::allowImage call
3857         do not need to be called multiple times.
3858
3859         Removed CachedImage::load call in requestImage so it is not called
3860         twice.
3861
3862         Removed unnecessary Frame.h includes in CachedResource and
3863         CachedImage.
3864
3865         Removed dead load() method declaration in CachedImage.
3866
3867         Updated text expectation for two image-permissions tests to reflect
3868         the removed calls to allowImage.
3869
3870         * Source/autotools/symbols.filter:
3871
3872 2012-09-24  Byungwoo Lee  <bw80.lee@samsung.com>
3873
3874         [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
3875         https://bugs.webkit.org/show_bug.cgi?id=97419
3876
3877         Reviewed by Gyuyoung Kim.
3878
3879         Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
3880         hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
3881
3882         * CMakeLists.txt:
3883         Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
3884         Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
3885
3886 2012-09-24  Sheriff Bot  <webkit.review.bot@gmail.com>
3887
3888         Unreviewed, rolling out r129343.
3889         http://trac.webkit.org/changeset/129343
3890         https://bugs.webkit.org/show_bug.cgi?id=97479
3891
3892         It broke the build (Requested by Ossy_NIGHT on #webkit).
3893
3894         * Source/api.pri:
3895
3896 2012-09-24  Sheriff Bot  <webkit.review.bot@gmail.com>
3897
3898         Unreviewed, rolling out r129388.
3899         http://trac.webkit.org/changeset/129388
3900         https://bugs.webkit.org/show_bug.cgi?id=97477
3901
3902         Caused an assertion in a WebKit2 unit test (Requested by
3903         abarth on #webkit).
3904
3905         * Source/autotools/symbols.filter:
3906
3907 2012-09-24  Dominik Röttsches  <dominik.rottsches@intel.com>
3908
3909         [EFL][DRT] Enable Regions support
3910         https://bugs.webkit.org/show_bug.cgi?id=83897
3911
3912         Reviewed by Kenneth Rohde Christiansen.
3913
3914         Default build setting for CSS regions set to on.
3915
3916         * Source/cmake/OptionsEfl.cmake:
3917
3918 2012-09-24  Bo Liu  <boliu@chromium.org>
3919
3920         Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
3921         https://bugs.webkit.org/show_bug.cgi?id=97055
3922
3923         Reviewed by Adam Barth.
3924
3925         Relanding 128780, 128676, 128645. Was reverted in 128914 due to
3926         performance regression in Chromium.
3927
3928         New changes in addition to previously reverted patches:
3929
3930         Refactored CachedResource::requestResource, loadResource, and
3931         revalidateResource. Moved CachedResource::load method to end of
3932         requestResource so there is one place where load is called for all
3933         resources.
3934
3935         Added a enum parameter for requestResource and
3936         determineRevalidationPolicy so that FrameLoaderClient::allowImage call
3937         do not need to be called multiple times.
3938
3939         Removed CachedImage::load call in requestImage so it is not called
3940         twice.
3941
3942         Removed unnecessary Frame.h includes in CachedResource and
3943         CachedImage.
3944
3945         Removed dead load() method declaration in CachedImage.
3946
3947         Updated text expectation for two image-permissions tests to reflect
3948         the removed calls to allowImage.
3949
3950         * Source/autotools/symbols.filter:
3951
3952 2012-09-24  Vivek Galatage  <vivekgalatage@gmail.com>
3953
3954         Web Inspector: implement testing harness for pure protocol tests.
3955         https://bugs.webkit.org/show_bug.cgi?id=90675
3956
3957         Reviewed by Yury Semikhatsky.
3958
3959         Added export symbols required for Gtk+ to support the Inspector Protocol
3960         testing harness.
3961
3962         * Source/autotools/symbols.filter:
3963
3964 2012-09-24  Simon Hausmann  <simon.hausmann@digia.com>
3965
3966         [Qt] Fix build with latest Qt 5
3967
3968         Reviewed by Tor Arne Vestbø.
3969
3970         Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
3971         passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
3972         sync.profile.
3973
3974         * Source/api.pri:
3975
3976 2012-09-23  Keishi Hattori  <keishi@webkit.org>
3977
3978         Add suggestionPicker to CalendarPicker
3979         https://bugs.webkit.org/show_bug.cgi?id=97201
3980
3981         Reviewed by Kent Tamura.
3982
3983         * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
3984
3985 2012-09-21  Ami Fischman  <fischman@chromium.org>
3986
3987         HTMLMediaElement isn't garbage collected between document reloads
3988         https://bugs.webkit.org/show_bug.cgi?id=97020
3989
3990         Reviewed by Eric Carlson.
3991
3992         Manual test added: ManualTests/audio-freed-during-reload.html
3993
3994         * ManualTests/audio-freed-during-reload.html:
3995
3996 2012-09-21  Chris Rogers  <crogers@google.com>
3997
3998         Add Web Audio support for deprecated/legacy APIs
3999         https://bugs.webkit.org/show_bug.cgi?id=97050
4000
4001         Reviewed by Eric Carlson.
4002
4003         * Source/cmake/WebKitFeatures.cmake:
4004
4005 2012-09-21  Simon Hausmann  <simon.hausmann@digia.com>
4006
4007         [Qt] Bail out when trying to build WebKit with Qt != 5
4008
4009         Reviewed by Tor Arne Vestbø.
4010
4011         Moved check for Qt version out of default_pre into top-level WebKit.pro,
4012         because we never reach default_pre.prf due to the lack of .qmake.conf support
4013         in older versions of Qt/QMake.
4014
4015         * WebKit.pro:
4016
4017 2012-09-20  Simon Hausmann  <simon.hausmann@digia.com>
4018
4019         [Qt] QtWebKit module header includes private dependencies
4020
4021         Reviewed by Tor Arne Vestbø.
4022
4023         Moved loading of webkit_modules.prf a few lines down after the definition
4024         of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
4025         QT variable now and therefore needs QT_API_DEPENDS.
4026
4027         * Source/api.pri:
4028
4029 2012-09-18  Sailesh Agrawal  <sail@chromium.org>
4030
4031         Chromium: Scrollbar with tickmarks doesn't respond to clicks
4032         https://bugs.webkit.org/show_bug.cgi?id=96049
4033
4034         Reviewed by Beth Dakin.
4035
4036         Update exported symbols.
4037
4038         * Source/autotools/symbols.filter:
4039
4040 2012-09-18  Bo Liu  <boliu@chromium.org>
4041
4042         Revert 128780, 128676, 128645
4043         https://bugs.webkit.org/show_bug.cgi?id=97022
4044
4045         Reviewed by Adam Barth.
4046
4047         I made these revisions to add in-place reload behavior to ImagesEnabled setting.
4048         Reverting this for now due to them causing performance regression in
4049         chromium, possibly caused by increased calls to
4050         PermissionClient::imageAllowed.
4051
4052         * Source/autotools/symbols.filter:
4053
4054 2012-09-18  Ryuan Choi  <ryuan.choi@samsung.com>
4055
4056         [CMAKE] Fix build break because of memory exhausted.
4057         https://bugs.webkit.org/show_bug.cgi?id=77327
4058
4059         Reviewed by Gyuyoung Kim.
4060
4061         Added to avoid memory exhaustion on 32bit linux debug build.
4062
4063         * Source/cmake/OptionsCommon.cmake:
4064
4065 2012-09-17  Rob Buis  <rbuis@rim.com>
4066
4067         [BlackBerry] Enable VIDEO_TRACK
4068         https://bugs.webkit.org/show_bug.cgi?id=96949
4069
4070         Reviewed by Antonio Gomes.
4071
4072         Turn on VIDEO_TRACK feature.
4073
4074         * Source/cmake/OptionsBlackBerry.cmake:
4075
4076 2012-09-17  Zan Dobersek  <zandobersek@gmail.com>
4077
4078         [Gtk] Remove configuration options for stable features that are currently enabled
4079         https://bugs.webkit.org/show_bug.cgi?id=96621
4080
4081         Reviewed by Martin Robinson.
4082
4083         Remove configuration flags that were used for either features that were enabled
4084         by default or were enabled only when unstable features support was enabled. In
4085         any case the feature was removed only if it does not introduce a dependency.
4086
4087         * configure.ac:
4088
4089 2012-09-17  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4090
4091         [Qt] Auto-generate the module pri file for QtWebKit
4092
4093         Reviewed by Simon Hausmann.
4094
4095         * Source/api.pri:
4096
4097 2012-09-14  Julien Chaffraix  <jchaffraix@webkit.org>
4098
4099         Revert r127457 and following fixes due to several hit-testing regressions
4100         https://bugs.webkit.org/show_bug.cgi?id=96830
4101
4102         Reviewed by Antonio Gomes.
4103
4104         This change reverts r127457, r127863 and r128505.
4105
4106         * Source/autotools/symbols.filter:
4107
4108 2012-09-14  Adam Barth  <abarth@webkit.org>
4109
4110         Remove webkitPostMessage
4111         https://bugs.webkit.org/show_bug.cgi?id=96577
4112
4113         Reviewed by Ojan Vafai.
4114
4115         Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
4116
4117         * Source/cmake/WebKitFeatures.cmake:
4118         * Source/cmakeconfig.h.cmake:
4119
4120 2012-09-14  Jeffrey Pfau  <jpfau@apple.com>
4121
4122         Allow third-party storage blocking setting to change while a page is loaded
4123         https://bugs.webkit.org/show_bug.cgi?id=95790
4124
4125         Reviewed by Brady Eidson.
4126
4127         Update exported symbols.
4128
4129         * Source/autotools/symbols.filter:
4130
4131 2012-09-14  Bo Liu  <boliu@chromium.org>
4132
4133         Add in-place reload behavior to ImagesEnabled setting
4134         https://bugs.webkit.org/show_bug.cgi?id=95478
4135
4136         Reviewed by Adam Barth.
4137
4138         Export WebCore::Settings::setImagesEnabled symbol.
4139
4140         * Source/autotools/symbols.filter:
4141
4142 2012-09-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4143
4144         [Qt] Fix handling of debug/release/debug_and_release/build_all
4145
4146         We now pick up the defaults from Qt, in default_pre (CONFIG already
4147         contains the appropriate values for debug and release). We then let
4148         the command line arguments to qmake, or the project files themselves,
4149         override the configuration, and finally we sanitize the configuration
4150         in default_post.
4151
4152         Reviewed by Simon Hausmann.
4153
4154         * Source/api.pri:
4155
4156 2012-09-14  Keishi Hattori  <keishi@webkit.org>
4157
4158         Add runtime flag that enables lang attribute for form controls in LayoutTests
4159         https://bugs.webkit.org/show_bug.cgi?id=96636
4160
4161         Reviewed by Kent Tamura.
4162
4163         * Source/autotools/symbols.filter:
4164
4165 2012-09-13  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
4166
4167         [CMake] Remove some redundant warning flags and enable a few more warnings.
4168         https://bugs.webkit.org/show_bug.cgi?id=96654
4169
4170         Reviewed by Kenneth Rohde Christiansen.
4171
4172         * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
4173         which are already enabled by -Wall and -Wextra, remove -W which
4174         looks useless and also enable a few more warnings by removing
4175         their -Wno-foo counterparts which were present.
4176
4177 2012-09-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4178
4179         [Qt] Ensure that QT is finalized before loading qt_module.prf
4180
4181         As qt_module.prf does dependency tracking based on the content of the
4182         QT variable. The intermediate WebKit modules modify the variable in
4183         their .pri files, so we have to ensure we've loaded all the modules
4184         before loading qt_module.
4185
4186         Reviewed by Tor Arne Vestbø.
4187         Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
4188
4189         * Source/api.pri:
4190
4191 2012-09-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4192
4193         [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
4194
4195         Unless it's actually a dependency of the public QtWebKit API.
4196
4197         We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
4198         files with their _PRIVATE equivivalent, but that's likely to break when
4199         someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
4200         clean up the variables in default_post.
4201
4202         This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
4203         longer needed, as it was a workaround for the intermediate libraries ending
4204         up in the prl file. And, since CONFIG -= staticlib was there to support
4205         the explicitlib option, we can remove that too (as well as the exception
4206         for gprof, since it would be empty). If gprof needs tweaks to always link
4207         statically they should go in gprof.prf.
4208
4209         Reviewed by Simon Hausmann.
4210
4211         * Source/api.pri:
4212
4213 2012-09-13  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
4214
4215         [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
4216
4217         Reviewed by Tor Arne Vestbø.
4218
4219         * Source/api.pri:
4220
4221 2012-09-13  Simon Hausmann  <simon.hausmann@nokia.com>
4222
4223         [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
4224         https://bugs.webkit.org/show_bug.cgi?id=96545
4225
4226         Reviewed by Tor Arne Vestbø.
4227
4228         Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
4229         depending on build?(webkit1) and build?(webkit2), as discussed earlier.
4230
4231         * Source/api.pri:
4232
4233 2012-09-12  Sheriff Bot  <webkit.review.bot@gmail.com>
4234
4235         Unreviewed, rolling out r127876.
4236         http://trac.webkit.org/changeset/127876
4237         https://bugs.webkit.org/show_bug.cgi?id=96600
4238
4239         mouse click doesn't work for spin button if spin button in
4240         iframe (Requested by yosin on #webkit).
4241
4242         * Source/autotools/symbols.filter:
4243
4244 2012-09-12  KyungTae Kim  <ktf.kim@samsung.com>
4245
4246         [EFL] Support download attribute feature
4247         https://bugs.webkit.org/show_bug.cgi?id=96462
4248
4249         Reviewed by Gyuyoung Kim.
4250
4251         * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
4252
4253 2012-09-12  Sami Kyostila  <skyostil@google.com>
4254
4255         Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
4256         https://bugs.webkit.org/show_bug.cgi?id=96251
4257
4258         Reviewed by Simon Fraser.
4259
4260         Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
4261         the feature it controls.
4262
4263         * Source/cmakeconfig.h.cmake:
4264
4265 2012-09-11  Ryuan Choi  <ryuan.choi@samsung.com>
4266
4267         [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
4268         https://bugs.webkit.org/show_bug.cgi?id=96273
4269
4270         Reviewed by Gyuyoung Kim.
4271
4272         * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
4273
4274 2012-09-11  Arnaud Renevier  <a.renevier@sisa.samsung.com>
4275
4276         [Gtk] allow building with css-shaders
4277         https://bugs.webkit.org/show_bug.cgi?id=95603
4278
4279         Reviewed by Martin Robinson.
4280
4281         if unstable features and accelerated compositing are turned on, and
4282         acceleration backend is opengl, then build CSS Shaders and CSS
4283         Filters.
4284
4285         * configure.ac:
4286
4287 2012-09-11  Marcelo Lira  <marcelo.lira@openbossa.org>
4288
4289         Restore original value of mock scrollbars enabled in InternalSettings
4290         https://bugs.webkit.org/show_bug.cgi?id=87680
4291
4292         Reviewed by Adam Barth.
4293
4294         Added backup support for mock scrollbars state in
4295         InternalSettings::Backup, and removed support for these
4296         from Qt's DumpRenderTree.
4297
4298         * Source/autotools/symbols.filter:
4299
4300 2012-09-11  Raphael Kubo da Costa  <rakuco@webkit.org>
4301
4302         [EFL] Rewrite the EFL-related Find modules
4303         https://bugs.webkit.org/show_bug.cgi?id=95237
4304
4305         Reviewed by Kenneth Rohde Christiansen.
4306
4307         FindEFL.cmake had several problems which caused unnecessary trouble
4308         when building the EFL port under some setups:
4309
4310         o It looked for some modules (such as ecore) more than once for no
4311         reason, which led to people adding libraries and include paths in
4312         different ways across the build system.
4313
4314         o It depended on pkg-config being present for the searches to
4315         succeed.
4316
4317         o It obtained the library definitions from pkg-config, so
4318         ${FOO_LIBRARIES} would be set to something like "foo;bar" which
4319         expanded to "-lfoo -lbar" to the linker. If a wrong -L<path> was
4320         passed before that, the wrong library installation would end up
4321         being picked up.
4322
4323         o Due to the problem above, we also needed to set the LINK_FLAGS
4324         property for each target with the value of ${FOO_LDFLAGS}, which was
4325         also obtained from pkg-config and sort of compensated the fact that
4326         the libraries did not use absolute paths and added the required -L
4327         paths. This also included dependencies for these libraries, so we
4328         ended up including libraries indirectly, which is bad.
4329
4330         We have now replaced that file with a set of Find-modules which are
4331         much more granular, each of them responsible for looking for a
4332         single library and its components and setting library and include
4333         locations the right way (with FIND_PATH() and FIND_LIBRARY()), so
4334         that all the problems above are fixed.
4335
4336         * Source/cmake/EFLHelpers.cmake: Added.
4337         * Source/cmake/FindEDBus.cmake: Added.
4338         * Source/cmake/FindEFL.cmake: Removed.
4339         * Source/cmake/FindEcore.cmake: Added.
4340         * Source/cmake/FindEdje.cmake: Added.
4341         * Source/cmake/FindEeze.cmake: Added.
4342         * Source/cmake/FindEfreet.cmake: Added.
4343         * Source/cmake/FindEina.cmake: Added.
4344         * Source/cmake/FindEvas.cmake: Added.
4345         * Source/cmake/OptionsEfl.cmake:
4346
4347 2012-09-11  Simon Hausmann  <simon.hausmann@nokia.com>
4348
4349         [Qt] In-source builds are broken
4350
4351         Reviewed by Tor Arne Vestbø.
4352
4353         The Tools sub-directory contains a Makefile checked into SVN. For in-source builds let's not try to
4354         overwrite it but instead generate a dedicated Makefile.Tools.
4355
4356         * Makefile:
4357         * WebKit.pro:
4358
4359 2012-09-11  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4360
4361         [Qt] Add a configure step to the Qt build system
4362
4363         This allows building the Qt port using just 'qmake WebKit.pro'. Using
4364         the build-webkit script is still supported, and will add slightly more
4365         logic to the build, such as detecting the need for clean or incremental
4366         builds.
4367
4368         Internally, the build system now uses a new variable, WEBKIT_CONFIG, for
4369         all things related to configuring the build, such as use/have/enable flags,
4370         and these are translated to defines in default_post. Project files should
4371         no longer check contains(DEFINES,...) to detect features, but use the new
4372         enable?(), use?(), and have?() functions. The no_webkit1 and no_webkit2
4373         options have been translated into WEBKIT_CONFIG options as well, and can
4374         be checked using build?().
4375
4376         Reviewed by Simon Hausmann.
4377
4378         * Source/QtWebKit.pro:
4379         * Source/api.pri:
4380         * Source/tests.pri:
4381         * WebKit.pro:
4382
4383 2012-09-10  Thiago Marcos P. Santos  <thiago.santos@intel.com>
4384
4385         [CMake][EFL] Enable the LLInt
4386         https://bugs.webkit.org/show_bug.cgi?id=92682
4387
4388         Reviewed by Csaba Osztrogonác.
4389
4390         Added LLInt to CMake buildsystem and enabled it by default on EFL.
4391         Note that Ruby is not enforced: a secondary check is done when LLInt
4392         is enabled on the JSC's CMakeLists.txt.
4393
4394         * CMakeLists.txt:
4395         * Source/cmake/OptionsEfl.cmake:
4396         * Source/cmake/WebKitFeatures.cmake:
4397         * Source/cmakeconfig.h.cmake:
4398
4399 2012-09-07  Simon Fraser  <simon.fraser@apple.com>
4400
4401         box-shadow causes overlay scrollbars to be in the wrong position when element is composited
4402         https://bugs.webkit.org/show_bug.cgi?id=85647
4403
4404         Reviewed by James Robinson.
4405
4406         Test overlay scrollbars in composited layers.
4407
4408         * ManualTests/scrollbars/scrollbars-in-composited-layers.html: Added.
4409
4410 2012-09-07  Martin Robinson  <mrobinson@igalia.com>
4411
4412         [GTK] Move user agent helpers to WebCore
4413         https://bugs.webkit.org/show_bug.cgi?id=95745
4414
4415         Reviewed by Carlos Garcia Campos.
4416
4417         Added an autoconf step for the new user agent shared code header in
4418         WebCore. This is necessary so that we can use the user agent version
4419         based on the information in the configure.ac file.
4420
4421         * configure.ac:
4422
4423 2012-09-07  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
4424
4425         Simplify hitTestResultAtPoint and nodesFromRect APIs
4426         https://bugs.webkit.org/show_bug.cgi?id=95720
4427
4428         Reviewed by Antonio Gomes.
4429
4430         Update exported symbols.
4431
4432         * Source/autotools/symbols.filter:
4433
4434 2012-09-07  Zan Dobersek  <zandobersek@gmail.com>
4435
4436         [GTK] Multiple feature defines in webcore_cppflags can occur
4437         https://bugs.webkit.org/show_bug.cgi?id=95942
4438
4439         Reviewed by Martin Robinson.
4440
4441         Add the feature_defines_unstable variable that should control values of feature
4442         defines for unstable features when unstable features are not enabled (e.g. release builds).
4443
4444         * GNUmakefile.am:
4445
4446 2012-09-06  Zan Dobersek  <zandobersek@gmail.com>
4447
4448         [Gtk] Remove configuration options for features that are not supported by the Gtk port
4449         https://bugs.webkit.org/show_bug.cgi?id=87664
4450
4451         Reviewed by Martin Robinson.
4452
4453         Remove configuration options for features that are completely unsupported by the GTK port.
4454         They only bloat the configure.ac file. They should be re-added when the feature becomes
4455         supported and introduces an external dependency that the users might want to avoid.
4456
4457         * configure.ac:
4458
4459 2012-09-06  Simon Hausmann  <simon.hausmann@nokia.com>
4460
4461         [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
4462         https://bugs.webkit.org/show_bug.cgi?id=95965
4463
4464         Reviewed by Tor Arne Vestbø.
4465
4466         Add ANGLE as separate static library to the build and dependencies.
4467
4468         * Source/api.pri:
4469         * WebKit.pro:
4470
4471 2012-09-05  George Staikos  <staikos@webkit.org>
4472
4473         [BlackBerry] Match th ebuild flags from the platform library
4474         https://bugs.webkit.org/show_bug.cgi?id=95423
4475
4476         Reviewed by Antonio Gomes.
4477
4478         Unaligned build flags can cause crashes and other strange behavior.
4479         These two were not defined here but were defined on the system.
4480
4481         * Source/cmake/OptionsBlackBerry.cmake:
4482
4483 2012-09-05  Kaustubh Atrawalkar  <kaustubh@motorola.com>
4484
4485         [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
4486         https://bugs.webkit.org/show_bug.cgi?id=92735
4487
4488         Reviewed by Hajime Morita.
4489
4490         Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
4491         Added symbols for GTK builds for corresponding APIs.
4492
4493         * Source/autotools/symbols.filter:
4494
4495 2012-09-04  Julien Chaffraix  <jchaffraix@webkit.org>
4496
4497         REGRESSION(r120832): RenderLayer::clampScrollOffset doesn't properly clamp
4498         https://bugs.webkit.org/show_bug.cgi?id=95776
4499
4500         Reviewed by Simon Fraser.
4501
4502         * ManualTests/select-menu-list-wrongly-positioned.html: Added.
4503
4504 2012-09-04  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
4505
4506         [EFL] Context menu restore.
4507         https://bugs.webkit.org/show_bug.cgi?id=74179
4508
4509         Reviewed by Gyuyoung Kim.
4510
4511         Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
4512         approach, the same as used in WebKit2.
4513
4514         * Source/cmake/OptionsEfl.cmake: Turn on CONTEXT_MENUS flag for EFL port
4515
4516 2012-09-04  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
4517
4518         Allow child-frame content in hit-tests.
4519         https://bugs.webkit.org/show_bug.cgi?id=95204
4520
4521         Reviewed by Antonio Gomes.
4522
4523         Update exported symbols.
4524
4525         * Source/autotools/symbols.filter:
4526
4527 2012-09-04  Jinwoo Song  <jinwoo7.song@samsung.com>
4528
4529         [CMAKE] Update cmakeconfig.h.cmake 
4530         https://bugs.webkit.org/show_bug.cgi?id=95712
4531        
4532         Reviewed by Gyuyoung Kim.
4533
4534         Update feature definitions which are missing compared to WebKitFeatures.cmake
4535
4536         * Source/cmakeconfig.h.cmake:
4537
4538 2012-09-03  Jinwoo Song  <jinwoo7.song@samsung.com>
4539
4540         [EFL] Use WebKitVersion.h to get version information
4541         https://bugs.webkit.org/show_bug.cgi?id=95669
4542
4543         Reviewed by Gyuyoung Kim.
4544
4545         WEBKIT_USER_AGENT_MAJOR_VERSION and WEBKIT_USER_AGENT_MINOR_VERSION
4546         are defined as constant in the OptionsEfl.cmake. But we do not need 
4547         to define these here but can use the defined constant in WebKitVersion.h.
4548
4549         WebKitVersion.h is already generated with the version information 
4550         from the Source/WebCore/Configurations/Version.xcconfig.
4551
4552         * Source/cmake/OptionsEfl.cmake: Do not set WEBKIT_USER_AGENT_* variables.
4553         * Source/cmakeconfig.h.cmake: Remove WEBKIT_USER_AGENT_* definitions
4554         as no more port uses.
4555
4556 2012-08-31  Tony Chang  <tony@chromium.org>
4557
4558         Remove ENABLE_CSS3_FLEXBOX compile time flag
4559         https://bugs.webkit.org/show_bug.cgi?id=95382
4560
4561         Reviewed by Ojan Vafai.
4562
4563         Everyone is already enabling this by default and the spec has stablized.
4564
4565         * Source/cmake/WebKitFeatures.cmake:
4566         * Source/cmakeconfig.h.cmake:
4567         * configure.ac:
4568
4569 2012-08-30  JungJik Lee  <jungjik.lee@samsung.com>
4570
4571         [EFL][WK2] Add WebMemorySampler feature.
4572         https://bugs.webkit.org/show_bug.cgi?id=91214
4573
4574         Reviewed by Kenneth Rohde Christiansen.
4575
4576         Set WebMemorySampler feature on in EFL port.
4577
4578         * Source/cmake/OptionsEfl.cmake:
4579         * Source/cmake/WebKitFeatures.cmake:
4580         * Source/cmakeconfig.h.cmake:
4581
4582 2012-08-30  Rob Buis  <rbuis@rim.com>
4583
4584         [CMake] Suppress ANGLE compilation warnings
4585         https://bugs.webkit.org/show_bug.cgi?id=95377
4586
4587         Reviewed by Antonio Gomes.
4588
4589         Change WEBKIT_SET_EXTRA_COMPILER_FLAGS so it has an option to suppress C++ warnings.
4590
4591         * Source/cmake/WebKitHelpers.cmake:
4592
4593 2012-08-29  Thiago Macieira  <thiago.macieira@intel.com>
4594
4595         Tell git-archive to not export .gitattributes and .gitignore
4596
4597         Reviewed by Simon Hausmann.
4598
4599         Exclude git specific files from archives created via git-archive.
4600
4601         * .gitattributes:
4602
4603 2012-08-28  Mario Sanchez Prada  <msanchez@igalia.com>
4604
4605         Add directory generated by Eclipse to .gitignore
4606         https://bugs.webkit.org/show_bug.cgi?id=95231
4607
4608         Reviewed by Andreas Kling.
4609
4610         * .gitignore: Ignore .settings directory.
4611
4612 2012-08-27  Rob Buis  <rbuis@rim.com>
4613
4614         [BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
4615         https://bugs.webkit.org/show_bug.cgi?id=95089
4616
4617         Reviewed by Antonio Gomes.
4618
4619         This option does not make sense for compiling C and gives a warning.
4620
4621         * Source/cmake/OptionsBlackBerry.cmake:
4622
4623 2012-08-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
4624
4625         Rename RegisterProtocolHandler API to NavigatorContentUtils
4626         https://bugs.webkit.org/show_bug.cgi?id=94920
4627
4628         Reviewed by Adam Barth.
4629
4630         Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
4631
4632         * Source/cmake/OptionsBlackBerry.cmake:
4633         * Source/cmake/OptionsEfl.cmake:
4634         * Source/cmake/WebKitFeatures.cmake:
4635         * Source/cmakeconfig.h.cmake: