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