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