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