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