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