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