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