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