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