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