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