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