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