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