df74473f02e528b410cb262295999b259c2211de
[WebKit-https.git] / ChangeLog
1 2012-09-20  Simon Hausmann  <simon.hausmann@digia.com>
2
3         [Qt] QtWebKit module header includes private dependencies
4
5         Reviewed by Tor Arne Vestbø.
6
7         Moved loading of webkit_modules.prf a few lines down after the definition
8         of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
9         QT variable now and therefore needs QT_API_DEPENDS.
10
11         * Source/api.pri:
12
13 2012-09-18  Sailesh Agrawal  <sail@chromium.org>
14
15         Chromium: Scrollbar with tickmarks doesn't respond to clicks
16         https://bugs.webkit.org/show_bug.cgi?id=96049
17
18         Reviewed by Beth Dakin.
19
20         Update exported symbols.
21
22         * Source/autotools/symbols.filter:
23
24 2012-09-18  Bo Liu  <boliu@chromium.org>
25
26         Revert 128780, 128676, 128645
27         https://bugs.webkit.org/show_bug.cgi?id=97022
28
29         Reviewed by Adam Barth.
30
31         I made these revisions to add in-place reload behavior to ImagesEnabled setting.
32         Reverting this for now due to them causing performance regression in
33         chromium, possibly caused by increased calls to
34         PermissionClient::imageAllowed.
35
36         * Source/autotools/symbols.filter:
37
38 2012-09-18  Ryuan Choi  <ryuan.choi@samsung.com>
39
40         [CMAKE] Fix build break because of memory exhausted.
41         https://bugs.webkit.org/show_bug.cgi?id=77327
42
43         Reviewed by Gyuyoung Kim.
44
45         Added to avoid memory exhaustion on 32bit linux debug build.
46
47         * Source/cmake/OptionsCommon.cmake:
48
49 2012-09-17  Rob Buis  <rbuis@rim.com>
50
51         [BlackBerry] Enable VIDEO_TRACK
52         https://bugs.webkit.org/show_bug.cgi?id=96949
53
54         Reviewed by Antonio Gomes.
55
56         Turn on VIDEO_TRACK feature.
57
58         * Source/cmake/OptionsBlackBerry.cmake:
59
60 2012-09-17  Zan Dobersek  <zandobersek@gmail.com>
61
62         [Gtk] Remove configuration options for stable features that are currently enabled
63         https://bugs.webkit.org/show_bug.cgi?id=96621
64
65         Reviewed by Martin Robinson.
66
67         Remove configuration flags that were used for either features that were enabled
68         by default or were enabled only when unstable features support was enabled. In
69         any case the feature was removed only if it does not introduce a dependency.
70
71         * configure.ac:
72
73 2012-09-17  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
74
75         [Qt] Auto-generate the module pri file for QtWebKit
76
77         Reviewed by Simon Hausmann.
78
79         * Source/api.pri:
80
81 2012-09-14  Julien Chaffraix  <jchaffraix@webkit.org>
82
83         Revert r127457 and following fixes due to several hit-testing regressions
84         https://bugs.webkit.org/show_bug.cgi?id=96830
85
86         Reviewed by Antonio Gomes.
87
88         This change reverts r127457, r127863 and r128505.
89
90         * Source/autotools/symbols.filter:
91
92 2012-09-14  Adam Barth  <abarth@webkit.org>
93
94         Remove webkitPostMessage
95         https://bugs.webkit.org/show_bug.cgi?id=96577
96
97         Reviewed by Ojan Vafai.
98
99         Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
100
101         * Source/cmake/WebKitFeatures.cmake:
102         * Source/cmakeconfig.h.cmake:
103
104 2012-09-14  Jeffrey Pfau  <jpfau@apple.com>
105
106         Allow third-party storage blocking setting to change while a page is loaded
107         https://bugs.webkit.org/show_bug.cgi?id=95790
108
109         Reviewed by Brady Eidson.
110
111         Update exported symbols.
112
113         * Source/autotools/symbols.filter:
114
115 2012-09-14  Bo Liu  <boliu@chromium.org>
116
117         Add in-place reload behavior to ImagesEnabled setting
118         https://bugs.webkit.org/show_bug.cgi?id=95478
119
120         Reviewed by Adam Barth.
121
122         Export WebCore::Settings::setImagesEnabled symbol.
123
124         * Source/autotools/symbols.filter:
125
126 2012-09-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
127
128         [Qt] Fix handling of debug/release/debug_and_release/build_all
129
130         We now pick up the defaults from Qt, in default_pre (CONFIG already
131         contains the appropriate values for debug and release). We then let
132         the command line arguments to qmake, or the project files themselves,
133         override the configuration, and finally we sanitize the configuration
134         in default_post.
135
136         Reviewed by Simon Hausmann.
137
138         * Source/api.pri:
139
140 2012-09-14  Keishi Hattori  <keishi@webkit.org>
141
142         Add runtime flag that enables lang attribute for form controls in LayoutTests
143         https://bugs.webkit.org/show_bug.cgi?id=96636
144
145         Reviewed by Kent Tamura.
146
147         * Source/autotools/symbols.filter:
148
149 2012-09-13  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
150
151         [CMake] Remove some redundant warning flags and enable a few more warnings.
152         https://bugs.webkit.org/show_bug.cgi?id=96654
153
154         Reviewed by Kenneth Rohde Christiansen.
155
156         * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
157         which are already enabled by -Wall and -Wextra, remove -W which
158         looks useless and also enable a few more warnings by removing
159         their -Wno-foo counterparts which were present.
160
161 2012-09-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
162
163         [Qt] Ensure that QT is finalized before loading qt_module.prf
164
165         As qt_module.prf does dependency tracking based on the content of the
166         QT variable. The intermediate WebKit modules modify the variable in
167         their .pri files, so we have to ensure we've loaded all the modules
168         before loading qt_module.
169
170         Reviewed by Tor Arne Vestbø.
171         Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
172
173         * Source/api.pri:
174
175 2012-09-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
176
177         [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
178
179         Unless it's actually a dependency of the public QtWebKit API.
180
181         We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
182         files with their _PRIVATE equivivalent, but that's likely to break when
183         someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
184         clean up the variables in default_post.
185
186         This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
187         longer needed, as it was a workaround for the intermediate libraries ending
188         up in the prl file. And, since CONFIG -= staticlib was there to support
189         the explicitlib option, we can remove that too (as well as the exception
190         for gprof, since it would be empty). If gprof needs tweaks to always link
191         statically they should go in gprof.prf.
192
193         Reviewed by Simon Hausmann.
194
195         * Source/api.pri:
196
197 2012-09-13  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
198
199         [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
200
201         Reviewed by Tor Arne Vestbø.
202
203         * Source/api.pri:
204
205 2012-09-13  Simon Hausmann  <simon.hausmann@nokia.com>
206
207         [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
208         https://bugs.webkit.org/show_bug.cgi?id=96545
209
210         Reviewed by Tor Arne Vestbø.
211
212         Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
213         depending on build?(webkit1) and build?(webkit2), as discussed earlier.
214
215         * Source/api.pri:
216
217 2012-09-12  Sheriff Bot  <webkit.review.bot@gmail.com>
218
219         Unreviewed, rolling out r127876.
220         http://trac.webkit.org/changeset/127876
221         https://bugs.webkit.org/show_bug.cgi?id=96600
222
223         mouse click doesn't work for spin button if spin button in
224         iframe (Requested by yosin on #webkit).
225
226         * Source/autotools/symbols.filter:
227
228 2012-09-12  KyungTae Kim  <ktf.kim@samsung.com>
229
230         [EFL] Support download attribute feature
231         https://bugs.webkit.org/show_bug.cgi?id=96462
232
233         Reviewed by Gyuyoung Kim.
234
235         * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
236
237 2012-09-12  Sami Kyostila  <skyostil@google.com>
238
239         Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
240         https://bugs.webkit.org/show_bug.cgi?id=96251
241
242         Reviewed by Simon Fraser.
243
244         Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
245         the feature it controls.
246
247         * Source/cmakeconfig.h.cmake:
248
249 2012-09-11  Ryuan Choi  <ryuan.choi@samsung.com>
250
251         [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
252         https://bugs.webkit.org/show_bug.cgi?id=96273
253
254         Reviewed by Gyuyoung Kim.
255
256         * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
257
258 2012-09-11  Arnaud Renevier  <a.renevier@sisa.samsung.com>
259
260         [Gtk] allow building with css-shaders
261         https://bugs.webkit.org/show_bug.cgi?id=95603
262
263         Reviewed by Martin Robinson.
264
265         if unstable features and accelerated compositing are turned on, and
266         acceleration backend is opengl, then build CSS Shaders and CSS
267         Filters.
268
269         * configure.ac:
270
271 2012-09-11  Marcelo Lira  <marcelo.lira@openbossa.org>
272
273         Restore original value of mock scrollbars enabled in InternalSettings
274         https://bugs.webkit.org/show_bug.cgi?id=87680
275
276         Reviewed by Adam Barth.
277
278         Added backup support for mock scrollbars state in
279         InternalSettings::Backup, and removed support for these
280         from Qt's DumpRenderTree.
281
282         * Source/autotools/symbols.filter:
283
284 2012-09-11  Raphael Kubo da Costa  <rakuco@webkit.org>
285
286         [EFL] Rewrite the EFL-related Find modules
287         https://bugs.webkit.org/show_bug.cgi?id=95237
288
289         Reviewed by Kenneth Rohde Christiansen.
290
291         FindEFL.cmake had several problems which caused unnecessary trouble
292         when building the EFL port under some setups:
293
294         o It looked for some modules (such as ecore) more than once for no
295         reason, which led to people adding libraries and include paths in
296         different ways across the build system.
297
298         o It depended on pkg-config being present for the searches to
299         succeed.
300
301         o It obtained the library definitions from pkg-config, so
302         ${FOO_LIBRARIES} would be set to something like "foo;bar" which
303         expanded to "-lfoo -lbar" to the linker. If a wrong -L<path> was
304         passed before that, the wrong library installation would end up
305         being picked up.
306
307         o Due to the problem above, we also needed to set the LINK_FLAGS
308         property for each target with the value of ${FOO_LDFLAGS}, which was
309         also obtained from pkg-config and sort of compensated the fact that
310         the libraries did not use absolute paths and added the required -L
311         paths. This also included dependencies for these libraries, so we
312         ended up including libraries indirectly, which is bad.
313
314         We have now replaced that file with a set of Find-modules which are
315         much more granular, each of them responsible for looking for a
316         single library and its components and setting library and include
317         locations the right way (with FIND_PATH() and FIND_LIBRARY()), so
318         that all the problems above are fixed.
319
320         * Source/cmake/EFLHelpers.cmake: Added.
321         * Source/cmake/FindEDBus.cmake: Added.
322         * Source/cmake/FindEFL.cmake: Removed.
323         * Source/cmake/FindEcore.cmake: Added.
324         * Source/cmake/FindEdje.cmake: Added.
325         * Source/cmake/FindEeze.cmake: Added.
326         * Source/cmake/FindEfreet.cmake: Added.
327         * Source/cmake/FindEina.cmake: Added.
328         * Source/cmake/FindEvas.cmake: Added.
329         * Source/cmake/OptionsEfl.cmake:
330
331 2012-09-11  Simon Hausmann  <simon.hausmann@nokia.com>
332
333         [Qt] In-source builds are broken
334
335         Reviewed by Tor Arne Vestbø.
336
337         The Tools sub-directory contains a Makefile checked into SVN. For in-source builds let's not try to
338         overwrite it but instead generate a dedicated Makefile.Tools.
339
340         * Makefile:
341         * WebKit.pro:
342
343 2012-09-11  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
344
345         [Qt] Add a configure step to the Qt build system
346
347         This allows building the Qt port using just 'qmake WebKit.pro'. Using
348         the build-webkit script is still supported, and will add slightly more
349         logic to the build, such as detecting the need for clean or incremental
350         builds.
351
352         Internally, the build system now uses a new variable, WEBKIT_CONFIG, for
353         all things related to configuring the build, such as use/have/enable flags,
354         and these are translated to defines in default_post. Project files should
355         no longer check contains(DEFINES,...) to detect features, but use the new
356         enable?(), use?(), and have?() functions. The no_webkit1 and no_webkit2
357         options have been translated into WEBKIT_CONFIG options as well, and can
358         be checked using build?().
359
360         Reviewed by Simon Hausmann.
361
362         * Source/QtWebKit.pro:
363         * Source/api.pri:
364         * Source/tests.pri:
365         * WebKit.pro:
366
367 2012-09-10  Thiago Marcos P. Santos  <thiago.santos@intel.com>
368
369         [CMake][EFL] Enable the LLInt
370         https://bugs.webkit.org/show_bug.cgi?id=92682
371
372         Reviewed by Csaba Osztrogonác.
373
374         Added LLInt to CMake buildsystem and enabled it by default on EFL.
375         Note that Ruby is not enforced: a secondary check is done when LLInt
376         is enabled on the JSC's CMakeLists.txt.
377
378         * CMakeLists.txt:
379         * Source/cmake/OptionsEfl.cmake:
380         * Source/cmake/WebKitFeatures.cmake:
381         * Source/cmakeconfig.h.cmake:
382
383 2012-09-07  Simon Fraser  <simon.fraser@apple.com>
384
385         box-shadow causes overlay scrollbars to be in the wrong position when element is composited
386         https://bugs.webkit.org/show_bug.cgi?id=85647
387
388         Reviewed by James Robinson.
389
390         Test overlay scrollbars in composited layers.
391
392         * ManualTests/scrollbars/scrollbars-in-composited-layers.html: Added.
393
394 2012-09-07  Martin Robinson  <mrobinson@igalia.com>
395
396         [GTK] Move user agent helpers to WebCore
397         https://bugs.webkit.org/show_bug.cgi?id=95745
398
399         Reviewed by Carlos Garcia Campos.
400
401         Added an autoconf step for the new user agent shared code header in
402         WebCore. This is necessary so that we can use the user agent version
403         based on the information in the configure.ac file.
404
405         * configure.ac:
406
407 2012-09-07  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
408
409         Simplify hitTestResultAtPoint and nodesFromRect APIs
410         https://bugs.webkit.org/show_bug.cgi?id=95720
411
412         Reviewed by Antonio Gomes.
413
414         Update exported symbols.
415
416         * Source/autotools/symbols.filter:
417
418 2012-09-07  Zan Dobersek  <zandobersek@gmail.com>
419
420         [GTK] Multiple feature defines in webcore_cppflags can occur
421         https://bugs.webkit.org/show_bug.cgi?id=95942
422
423         Reviewed by Martin Robinson.
424
425         Add the feature_defines_unstable variable that should control values of feature
426         defines for unstable features when unstable features are not enabled (e.g. release builds).
427
428         * GNUmakefile.am:
429
430 2012-09-06  Zan Dobersek  <zandobersek@gmail.com>
431
432         [Gtk] Remove configuration options for features that are not supported by the Gtk port
433         https://bugs.webkit.org/show_bug.cgi?id=87664
434
435         Reviewed by Martin Robinson.
436
437         Remove configuration options for features that are completely unsupported by the GTK port.
438         They only bloat the configure.ac file. They should be re-added when the feature becomes
439         supported and introduces an external dependency that the users might want to avoid.
440
441         * configure.ac:
442
443 2012-09-06  Simon Hausmann  <simon.hausmann@nokia.com>
444
445         [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
446         https://bugs.webkit.org/show_bug.cgi?id=95965
447
448         Reviewed by Tor Arne Vestbø.
449
450         Add ANGLE as separate static library to the build and dependencies.
451
452         * Source/api.pri:
453         * WebKit.pro:
454
455 2012-09-05  George Staikos  <staikos@webkit.org>
456
457         [BlackBerry] Match th ebuild flags from the platform library
458         https://bugs.webkit.org/show_bug.cgi?id=95423
459
460         Reviewed by Antonio Gomes.
461
462         Unaligned build flags can cause crashes and other strange behavior.
463         These two were not defined here but were defined on the system.
464
465         * Source/cmake/OptionsBlackBerry.cmake:
466
467 2012-09-05  Kaustubh Atrawalkar  <kaustubh@motorola.com>
468
469         [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
470         https://bugs.webkit.org/show_bug.cgi?id=92735
471
472         Reviewed by Hajime Morita.
473
474         Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
475         Added symbols for GTK builds for corresponding APIs.
476
477         * Source/autotools/symbols.filter:
478
479 2012-09-04  Julien Chaffraix  <jchaffraix@webkit.org>
480
481         REGRESSION(r120832): RenderLayer::clampScrollOffset doesn't properly clamp
482         https://bugs.webkit.org/show_bug.cgi?id=95776
483
484         Reviewed by Simon Fraser.
485
486         * ManualTests/select-menu-list-wrongly-positioned.html: Added.
487
488 2012-09-04  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
489
490         [EFL] Context menu restore.
491         https://bugs.webkit.org/show_bug.cgi?id=74179
492
493         Reviewed by Gyuyoung Kim.
494
495         Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
496         approach, the same as used in WebKit2.
497
498         * Source/cmake/OptionsEfl.cmake: Turn on CONTEXT_MENUS flag for EFL port
499
500 2012-09-04  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
501
502         Allow child-frame content in hit-tests.
503         https://bugs.webkit.org/show_bug.cgi?id=95204
504
505         Reviewed by Antonio Gomes.
506
507         Update exported symbols.
508
509         * Source/autotools/symbols.filter:
510
511 2012-09-04  Jinwoo Song  <jinwoo7.song@samsung.com>
512
513         [CMAKE] Update cmakeconfig.h.cmake 
514         https://bugs.webkit.org/show_bug.cgi?id=95712
515        
516         Reviewed by Gyuyoung Kim.
517
518         Update feature definitions which are missing compared to WebKitFeatures.cmake
519
520         * Source/cmakeconfig.h.cmake:
521
522 2012-09-03  Jinwoo Song  <jinwoo7.song@samsung.com>
523
524         [EFL] Use WebKitVersion.h to get version information
525         https://bugs.webkit.org/show_bug.cgi?id=95669
526
527         Reviewed by Gyuyoung Kim.
528
529         WEBKIT_USER_AGENT_MAJOR_VERSION and WEBKIT_USER_AGENT_MINOR_VERSION
530         are defined as constant in the OptionsEfl.cmake. But we do not need 
531         to define these here but can use the defined constant in WebKitVersion.h.
532
533         WebKitVersion.h is already generated with the version information 
534         from the Source/WebCore/Configurations/Version.xcconfig.
535
536         * Source/cmake/OptionsEfl.cmake: Do not set WEBKIT_USER_AGENT_* variables.
537         * Source/cmakeconfig.h.cmake: Remove WEBKIT_USER_AGENT_* definitions
538         as no more port uses.
539
540 2012-08-31  Tony Chang  <tony@chromium.org>
541
542         Remove ENABLE_CSS3_FLEXBOX compile time flag
543         https://bugs.webkit.org/show_bug.cgi?id=95382
544
545         Reviewed by Ojan Vafai.
546
547         Everyone is already enabling this by default and the spec has stablized.
548
549         * Source/cmake/WebKitFeatures.cmake:
550         * Source/cmakeconfig.h.cmake:
551         * configure.ac:
552
553 2012-08-30  JungJik Lee  <jungjik.lee@samsung.com>
554
555         [EFL][WK2] Add WebMemorySampler feature.
556         https://bugs.webkit.org/show_bug.cgi?id=91214
557
558         Reviewed by Kenneth Rohde Christiansen.
559
560         Set WebMemorySampler feature on in EFL port.
561
562         * Source/cmake/OptionsEfl.cmake:
563         * Source/cmake/WebKitFeatures.cmake:
564         * Source/cmakeconfig.h.cmake:
565
566 2012-08-30  Rob Buis  <rbuis@rim.com>
567
568         [CMake] Suppress ANGLE compilation warnings
569         https://bugs.webkit.org/show_bug.cgi?id=95377
570
571         Reviewed by Antonio Gomes.
572
573         Change WEBKIT_SET_EXTRA_COMPILER_FLAGS so it has an option to suppress C++ warnings.
574
575         * Source/cmake/WebKitHelpers.cmake:
576
577 2012-08-29  Thiago Macieira  <thiago.macieira@intel.com>
578
579         Tell git-archive to not export .gitattributes and .gitignore
580
581         Reviewed by Simon Hausmann.
582
583         Exclude git specific files from archives created via git-archive.
584
585         * .gitattributes:
586
587 2012-08-28  Mario Sanchez Prada  <msanchez@igalia.com>
588
589         Add directory generated by Eclipse to .gitignore
590         https://bugs.webkit.org/show_bug.cgi?id=95231
591
592         Reviewed by Andreas Kling.
593
594         * .gitignore: Ignore .settings directory.
595
596 2012-08-27  Rob Buis  <rbuis@rim.com>
597
598         [BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
599         https://bugs.webkit.org/show_bug.cgi?id=95089
600
601         Reviewed by Antonio Gomes.
602
603         This option does not make sense for compiling C and gives a warning.
604
605         * Source/cmake/OptionsBlackBerry.cmake:
606
607 2012-08-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
608
609         Rename RegisterProtocolHandler API to NavigatorContentUtils
610         https://bugs.webkit.org/show_bug.cgi?id=94920
611
612         Reviewed by Adam Barth.
613
614         Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
615
616         * Source/cmake/OptionsBlackBerry.cmake:
617         * Source/cmake/OptionsEfl.cmake:
618         * Source/cmake/WebKitFeatures.cmake:
619         * Source/cmakeconfig.h.cmake:
620
621 2012-08-23  Kevin Ollivier  <kevino@theolliviers.com>
622
623         [wx] Unreviewed build fix. Disable compilation of WebDOM file for now,
624         add the opentype directory, and remove old ATSUI files no longer in the tree.
625         
626         * wscript:
627
628 2012-08-22  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
629
630         [EFL] Use WTF_USE_SOUP instead BUILDING_SOUP__
631         https://bugs.webkit.org/show_bug.cgi?id=94744
632
633         Reviewed by Gustavo Noronha Silva.
634
635         There is no need to define BUILDING_SOUP__ if only WTF_USE_SOUP
636         is used.
637
638         * GNUmakefile.am:
639         * Source/cmake/OptionsEfl.cmake:
640
641 2012-08-23  Zan Dobersek  <zandobersek@gmail.com>
642
643         [Gtk] Move feature defines processing into a GNUmakefile that's simple to autogenerate
644         https://bugs.webkit.org/show_bug.cgi?id=87127
645
646         Reviewed by Martin Robinson.
647
648         Add 'feature_defines_defaults' and 'feature_defines_overrides' variables
649         and define them, along with 'feature_defines' (changed from the all-caps version),
650         before webcore_cppflags.
651
652         * GNUmakefile.am:
653
654 2012-08-23  Martin Robinson  <mrobinson@igalia.com>
655
656         [GTK] The tarball should be called webkitgtk-x.x.x.tar.xz
657         https://bugs.webkit.org/show_bug.cgi?id=94572
658
659         Reviewed by Carlos Garcia Campos.
660
661         Change the name of the tarball to match the name of the library
662         and to disambiguate it from other WebKit ports.
663
664         * configure.ac: Update the tarball name.
665
666 2012-08-23  Carlos Garcia Campos  <cgarcia@igalia.com>
667
668         Unreviewed. Bump WebKitGTK+ version number.
669
670         * configure.ac: Bump version number to 1.11.0 now that we branched
671         for 1.10.
672
673 2012-08-23  Carlos Garcia Campos  <cgarcia@igalia.com>
674
675         REGRESSION(r126306): it broke the plugin process
676         https://bugs.webkit.org/show_bug.cgi?id=94797
677
678         Reviewed by Xan Lopez.
679
680         * GNUmakefile.am:
681
682 2012-08-22  Beth Dakin  <bdakin@apple.com>
683
684         https://bugs.webkit.org/show_bug.cgi?id=94401
685         Add support for making a web site become paginated using overflow: 
686         paged-x | paged-y
687         -and corresponding-
688         <rdar://problem/11831783> 
689
690         Reviewed by Dave Hyatt.
691
692         * Source/autotools/symbols.filter:
693
694 2012-08-22  Gustavo Noronha Silva  <gns@gnome.org>
695
696         [GTK] Split WebCore/platform into a separate library
697         https://bugs.webkit.org/show_bug.cgi?id=94435
698
699         Reviewed by Martin Robinson.
700
701         More people have been reporting problems when linking WebCore because
702         the command line limit is being exceeded. Splitting WebCore a bit more
703         is in order.
704
705         * GNUmakefile.am: add variable that will hold the list of source files
706         for libWebCorePlatform .
707
708 2012-08-21  Thiago Marcos P. Santos  <thiago.santos@intel.com>
709
710         [EFL] Enable CSS Text Decoration by default
711         https://bugs.webkit.org/show_bug.cgi?id=94483
712
713         Reviewed by Kenneth Rohde Christiansen.
714
715         By enabling this feature by default, it will get tested by the bots
716         and we can make sure no regressions will happen.
717
718         * Source/cmake/OptionsEfl.cmake:
719
720 2012-08-21  Ulan Degenbaev  <ulan@chromium.org>
721
722         Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer constructed and destructed
723         https://bugs.webkit.org/show_bug.cgi?id=92993
724
725         Reviewed by Kenneth Russell.
726
727         Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer
728         is constructed and destructed so that V8's garbage collection
729         heuristics can account for the memory held by these objects.
730
731         * ManualTests/typed-array-memory.html: Added.
732
733 2012-08-21  Martin Robinson  <mrobinson@igalia.com>
734
735         [GTK] Using a native window for the WebView breaks GtkOverlay
736         https://bugs.webkit.org/show_bug.cgi?id=90085
737
738         Reviewed by Alejandro G. Castro.
739
740         * configure.ac: Parse xcomposite pkg-config file during configuration.
741
742 2012-08-21  Patrick Gansterer  <paroga@webkit.org>
743
744         Build fix for WinCE after r115348.
745
746         * Source/cmake/OptionsWindows.cmake: Removed duplicated WEBKIT_OPTION_DEFAULT_PORT_VALUE().
747
748 2012-08-20  George Staikos  <staikos@webkit.org>
749
750         [BlackBerry] Enable XHR Response BLOB
751         https://bugs.webkit.org/show_bug.cgi?id=94525
752
753         Reviewed by Rob Buis.
754
755         Add the XHR response blob enable feature to the cmake build system and
756         enable it for BlackBerry.
757
758         * Source/cmake/OptionsBlackBerry.cmake: Add the feature and enable
759         * Source/cmakeconfig.h.cmake: Add the feature
760
761 2012-08-20  Dominik Röttsches  <dominik.rottsches@intel.com>
762
763         [EFL] Get rid of pango backend support once harfbuzz-ng is working
764         https://bugs.webkit.org/show_bug.cgi?id=92102
765
766         Reviewed by Kenneth Rohde Christiansen.
767
768         Removing choice of font backend, Pango detection not required any more.
769
770         * Source/cmake/FindPango.cmake: Removed.
771         * Source/cmake/LibFindMacros.cmake: Removed.
772         * Source/cmake/OptionsEfl.cmake: Removing choice of font backend.
773
774 2012-08-17  Raphael Kubo da Costa  <rakuco@webkit.org>
775
776         [CMake] Add FindDBus.cmake and use it in the EFL port.
777         https://bugs.webkit.org/show_bug.cgi?id=94319
778
779         Reviewed by Daniel Bates.
780
781         Currently, the Battery Status-related code in the EFL port uses
782         libdbus but does not directly include its directories or link
783         against it, relying instead on the compiler flags coming via
784         EDbus's pkg-config information.
785
786         That will break once we stop obtaining EFL's include directories
787         and library paths from pkg-config, so write FindDBus.cmake to
788         prepare for that.
789
790         * Source/cmake/FindDBus.cmake: Added.
791         * Source/cmake/OptionsEfl.cmake: Look for D-Bus if BATTERY_STATUS
792         support is enabled.
793
794 2012-08-17  Rob Buis  <rbuis@rim.com>
795
796         [BlackBerry] Remove some shared libraries from linking
797         https://bugs.webkit.org/show_bug.cgi?id=94253
798
799         Reviewed by Yong Li.
800
801         Remove some shared libraries.
802
803         * Source/cmake/OptionsBlackBerry.cmake:
804
805 2012-08-16  Gustavo Noronha Silva  <gns@gnome.org>
806
807         Unreviewed speculative 32 bits build fix.
808
809         * Source/autotools/symbols.filter: add symbol version that gets
810         generated in 32 bits build.
811
812 2012-08-16  Max Feil  <mfeil@rim.com>
813
814         [BlackBerry] Some media controls are mispositioned for dynamic live streams (HLS)
815         https://bugs.webkit.org/show_bug.cgi?id=94176
816
817         Reviewed by Antonio Gomes.
818
819         An automated layout test is not possible for this patch because
820         dynamic live streams require a special dedicated web server.
821         Putting an external video URL into an automated test is not
822         correct either. So I have created a manual test that points to
823         an external HLS video that works today.
824
825         * ManualTests/blackberry/video-hls-controls.html: Added.
826
827 2012-08-16  Marja Hölttä  <marja@chromium.org>
828
829         FormController, WebHistoryItem: Enable reading selected file names from document state
830         https://bugs.webkit.org/show_bug.cgi?id=91231
831
832         Reviewed by Jochen Eisinger.
833
834         This change enables Chromium to set up file permissions properly when
835         the session restore feature restores a page with selected files.
836
837         * Source/autotools/symbols.filter: Exported FormController::getReferencedFilePaths and HistoryController::saveDocumentAndScrollState.
838
839 2012-08-15  Kent Tamura  <tkent@chromium.org>
840
841         Calendar Picker: Localize numbers in a calendar picker
842         https://bugs.webkit.org/show_bug.cgi?id=93704
843
844         Reviewed by Hajime Morita.
845
846         * ManualTests/forms/calendar-picker.html:
847         Add a mock pagePopupController.localizeNumberString().
848
849 2012-08-15  Ryosuke Niwa  <rniwa@webkit.org>
850
851         Update manual tests and comments to refer to TestRunner instead of LayoutTestController
852         https://bugs.webkit.org/show_bug.cgi?id=94168
853
854         Reviewed by Kent Tamura.
855
856         * ManualTests/resources/multiFileResources/post-echo-and-notify-done.cgi:
857
858 2012-08-15  Bruno de Oliveira Abinader  <bruno.abinader@basyskom.com>
859
860         [css3-text] Add CSS3 Text decoration compile flag
861         https://bugs.webkit.org/show_bug.cgi?id=93863
862
863         Reviewed by Julien Chaffraix.
864
865         This patch handles the compile flag implementation, which will come disabled by
866         default, thus not exposing the CSS3 text decoration features to the web, unless
867         when explicitly enabling it with "--css3-text-decoration" build parameter.
868
869         * Source/cmake/WebKitFeatures.cmake:
870         * Source/cmakeconfig.h.cmake:
871         * configure.ac:
872
873 2012-08-15  Brady Eidson  <beidson@apple.com>
874
875         Removing a plug-in element from a page opened in a background tab in Safari crashes
876         <rdar://problem/12057991> and https://bugs.webkit.org/show_bug.cgi?id=93913
877
878         Reviewed by Beth Dakin.
879
880         * Source/autotools/symbols.filter: Allow this symbol through for DRT's sake.
881
882 2012-08-14  Keishi Hattori  <keishi@webkit.org>
883
884         Share common code between calendar picker and color suggestion picker
885         https://bugs.webkit.org/show_bug.cgi?id=93802
886
887         Reviewed by Kent Tamura.
888
889         * ManualTests/forms/calendar-picker.html:
890         * ManualTests/forms/color-suggestion-picker.html:
891
892 2012-08-14  Milian Wolff  <milian.wolff@kdab.com>
893
894         [Qt] QtWebKit linking fails for QNX cross build
895         https://bugs.webkit.org/show_bug.cgi?id=93460
896
897         Reviewed by Simon Hausmann.
898
899         The GCC 4.4.2 used by the QNX BBNDK 2.0.1 fails to link QtWebKit.
900         Apparently it does not properly support the linker invokation using
901         -Wl,-whole-archive -l... -Wl,-no-whole-archive
902         yielding a "cc: no files to process" error. This patch works around
903         this issue by adding an empty dummy file (and thus object file) to
904         the linking stage.
905
906         * Source/api.pri:
907
908 2012-08-14  Keishi Hattori  <keishi@webkit.org>
909
910         Move page popup resources to separate directory
911         https://bugs.webkit.org/show_bug.cgi?id=93932
912
913         Reviewed by Kent Tamura.
914
915         * ManualTests/forms/calendar-picker.html:
916         * ManualTests/forms/color-suggestion-picker.html:
917
918 2012-08-11  Raphael Kubo da Costa  <rakuco@webkit.org>
919
920         [CMake] Rewrite FindLibSoup2.cmake.
921         https://bugs.webkit.org/show_bug.cgi?id=93191
922
923         Reviewed by Rob Buis.
924
925         The existing LibSoup2 was imported from somewhere else and not
926         only did it contain a lot of unnecessary cruft to look for libsoup
927         2.2 (which we do not support anyway), but it also relied on the
928         paths returned by pkg-config for setting the library and include
929         paths.
930
931         For one, this meant "-lsoup-2.4" was passed to the linked instead
932         of "-L/path/to/libsoup-2.4.so", which would sometimes make a
933         system version of libsoup to be picked up instead of the one
934         installed by, say, jhbuild.
935
936         The new FindLibSoup.cmake now only looks for libsoup 2.4 and
937         relies on pkg-config solely for retrieving the current LibSoup
938         version.
939
940         * Source/cmake/FindLibSoup.cmake: Added.
941         * Source/cmake/FindLibSoup2.cmake: Removed.
942         * Source/cmake/OptionsEfl.cmake: Look for LibSoup instead of
943         LibSoup2, look for the GObject component of Glib.
944
945 2012-08-13  Raphael Kubo da Costa  <rakuco@webkit.org>
946
947         [CMake] Remove glib-related Find modules and write single new one instead.
948         https://bugs.webkit.org/show_bug.cgi?id=93786
949
950         Reviewed by Rob Buis.
951
952         As part of the ongoing effort to write proper Find modules that use
953         absolute include and library paths instead of the short ones from
954         pkg-config, replace Find{GIO,Glib,Gthread}.cmake with a single
955         FindGLIB.cmake that optionally detects components such as GIO and
956         GObject.
957
958         Library paths are now defined as "/full/path/to/libfoo.so" instead of
959         simply "foo", so that the linker receives a full path and we can then
960         avoid accidentally picking up a libfoo.so installed into /usr/lib
961         instead of a local one built with jhbuild.
962
963         * Source/cmake/FindGIO.cmake: Removed.
964         * Source/cmake/FindGLIB.cmake: Added.
965         * Source/cmake/FindGlib.cmake: Removed.
966         * Source/cmake/FindGthread.cmake: Removed.
967         * Source/cmake/OptionsEfl.cmake: Look for GLIB with the GIO component.
968
969 2012-08-13  Zan Dobersek  <zandobersek@gmail.com>
970
971         [Gtk] Remove SVG_FEATURES and HTML_FEATURES from Source/WebCore/GNUmakefile.am
972         https://bugs.webkit.org/show_bug.cgi?id=90693
973
974         Reviewed by Philippe Normand.
975
976         Remove exportation of SVG_FLAGS and HTML_FLAGS as Automake conditionals
977         as they are not required anymore.
978
979         * configure.ac:
980
981 2012-08-12  Loïc Yhuel  <loic.yhuel@softathome.com>
982
983         [Qt] Make it possible to build without QtTest/QtPrintSupport
984         https://bugs.webkit.org/show_bug.cgi?id=93492
985
986         Reviewed by Tor Arne Vestbø.
987
988         * Source/QtWebKit.pro: Disable tests if no testlib
989
990 2012-08-10  Rob Buis  <rbuis@rim.com>
991
992         [BlackBerry] Enable relro link option for JSC executable
993         https://bugs.webkit.org/show_bug.cgi?id=93726
994
995         Reviewed by Yong Li.
996
997         Enable relro link option for JSC executable.
998
999         * Source/cmake/OptionsBlackBerry.cmake:
1000
1001 2012-08-09  Raphael Kubo da Costa  <rakuco@webkit.org>
1002
1003         [CMake] Bump minimum required version to 2.8.3.
1004         https://bugs.webkit.org/show_bug.cgi?id=93450
1005
1006         Reviewed by Daniel Bates.
1007
1008         Following the discussion in bug 93189, it was decided that bumping
1009         the minimum required version from 2.8.0 to 2.8.3 was a good thing
1010         due to additional features, such as improved
1011         FIND_PACKAGE_HANDLE_STANDARD_ARGS() support and better argument
1012         handling in the PKG_CHECK_MODULES() call.
1013
1014         CMake 2.8.3 was released almost two years ago, so people are
1015         expected to have it or a later version installed.
1016
1017         * CMakeLists.txt:
1018
1019 2012-08-08  Shane Stephens  <shanestephens@google.com>
1020
1021         Compile flag for CSS Hierarchies
1022         https://bugs.webkit.org/show_bug.cgi?id=92433
1023
1024         Reviewed by Tony Chang.
1025
1026         * Source/cmake/WebKitFeatures.cmake:
1027
1028 2012-08-08  Ming Xie  <mxie@rim.com>
1029
1030         [BlackBerry] Fix "-fPIC" define in the BlackBerry build
1031         https://bugs.webkit.org/show_bug.cgi?id=93548
1032
1033         Reviewed by Rob Buis.
1034
1035         In the current CMake release (version 2.8.5), ${CMAKE_SHARED
1036         _LIBRARY_C_FLAGS} and ${CMAKE_SHARED_LIBRARY_CXX_FLAGS} is
1037         set to empty (See cmake/Modules/Platform/QNX.cmake)
1038
1039         This breaks the assumption which WebKit CMake build system 
1040         makes in Source/cmake/WebKitHelper.cmake
1041
1042         * Source/cmake/OptionsBlackBerry.cmake:
1043
1044 2012-08-08  Philippe Normand  <pnormand@igalia.com>
1045
1046         [GStreamer] 0.11 build broken (again)
1047         https://bugs.webkit.org/show_bug.cgi?id=93474
1048
1049         Reviewed by Martin Robinson.
1050
1051         * configure.ac: Disable media-stream build if GStreamer 0.11
1052         support is enabled, due to farstream-0.1 still messing up with
1053         gstreamer-0.10 include path.
1054
1055 2012-08-07  YoungTaeck Song  <youngtaeck.song@samsung.com>
1056
1057         [WK2][EFL] Implement accelerated compositing on WK2 Efl port
1058         https://bugs.webkit.org/show_bug.cgi?id=89840
1059
1060         Reviewed by Noam Rosenthal.
1061
1062         Implement accelerated composition with TiledBackingStore on WK2 Efl port.
1063         This implementation is based on COORDINATED_GRAPHICS.
1064         Add COORDINATED_GRAPHICS related definitions in OptionsEfl.cmake.
1065
1066         * Source/cmake/OptionsEfl.cmake:
1067
1068 2012-08-07  No'am Rosenthal  <noam.rosenthal@nokia.com>
1069
1070         [Qt] Make it possible to build without QtQuick
1071
1072         Reviewed by Simon Hausmann.
1073
1074         * Source/QtWebKit.pro:
1075         * Source/tests.pri:
1076
1077 2012-07-19  Simon Hausmann  <simon.hausmann@nokia.com>
1078
1079         [Qt] Remove Qt 4 specific code paths
1080         https://bugs.webkit.org/show_bug.cgi?id=88161
1081
1082         Reviewed by Kenneth Rohde Christiansen.
1083
1084         * Source/api.pri:
1085         * WebKit.pro:
1086
1087 2012-08-06  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1088
1089         [EFL] Enable link prefetch
1090         https://bugs.webkit.org/show_bug.cgi?id=93281
1091
1092         Reviewed by Kentaro Hara.
1093
1094         * Source/cmake/OptionsEfl.cmake: Enable LINK_PREFETCH by default.
1095
1096 2012-08-06  Xan Lopez  <xlopez@igalia.com>
1097
1098         [GTK] Cleanup configure.ac build options output
1099         https://bugs.webkit.org/show_bug.cgi?id=93245
1100
1101         Reviewed by Laszlo Gombos.
1102
1103         Remove duplicated elements, sort alphabetically.
1104
1105         * configure.ac: ditto.
1106
1107 2012-08-06  Carlos Garcia Campos  <cgarcia@igalia.com>
1108
1109         Unreviewed. Update NEWS and configure.ac for 1.9.6 release
1110
1111         * configure.ac: Bump version numbers.
1112
1113 2012-08-03  Patrick Gansterer  <paroga@webkit.org>
1114
1115         [CMake][WIN] Disable C++ exceptions and RTTI
1116         https://bugs.webkit.org/show_bug.cgi?id=93104
1117
1118         Reviewed by Ryosuke Niwa.
1119
1120         Both features are not used in WebKit, so remove them to safe some code.
1121         Also enable compilation of plain c files with multiple processes.
1122
1123         * Source/cmake/OptionsWindows.cmake:
1124
1125 2012-08-03  Mario Sanchez Prada  <msanchez@igalia.com>
1126
1127         Unreviewed build fix for GTK after r124479.
1128
1129         * Source/autotools/symbols.filter: Removed unneeded symbol.
1130
1131 2012-08-03  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
1132
1133         [Qt] Populate .qmake.cache from the top-level project file
1134
1135         This makes it possible to build webkit without using the perl build
1136         script. The duplicated logic in build-webkit will be removed when we
1137         remove the Qt4 code paths. The build-webkit script will then simply
1138         call 'qmake WebKit.pro' from WEBKITOUTPUTDIR.
1139
1140         Reviewed by Tor Arne Vestbø.
1141
1142         * WebKit.pro:
1143
1144 2012-08-03  Dominik Röttsches  <dominik.rottsches@intel.com>
1145
1146         [cmake] Cleanup FindHarfBuzz.cmake
1147         https://bugs.webkit.org/show_bug.cgi?id=92984
1148
1149         Reviewed by Hajime Morita.
1150
1151         Cleanup which didn't make it into my previous ptch.
1152
1153         * Source/cmake/FindHarfBuzz.cmake: Remove duplicate line, add a bit of documentation.
1154
1155 2012-08-03  Joone Hur  <joone.hur@intel.com>
1156
1157         [EFL][DRT] WebKitAnimation API compile-time disabled
1158         https://bugs.webkit.org/show_bug.cgi?id=84593
1159
1160         Reviewed by Laszlo Gombos.
1161
1162         Enable ENABLE_ANIMATION_API by default on the Efl port.
1163
1164         * Source/cmake/OptionsEfl.cmake:
1165         * Source/cmakeconfig.h.cmake:
1166
1167 2012-08-02  Zan Dobersek  <zandobersek@gmail.com>
1168
1169         Unreviewed attempt at fixing the GTK 64-bit debug build.
1170
1171         * Source/autotools/symbols.filter:
1172
1173 2012-08-02  Martin Robinson  <mrobinson@igalia.com>
1174
1175         [GTK] When farstream is not present do not enable MediaStream
1176
1177         Reviewed by Philippe Normand.
1178
1179         When farstream libraries are no present, simply do not build MediaStream
1180         support.
1181
1182         * configure.ac:
1183
1184 2012-08-01  Jian Li  <jianli@chromium.org>
1185
1186         Add new CSS property "-webkit-widget-region" to expose dashboard region support for other port
1187         https://bugs.webkit.org/show_bug.cgi?id=90298
1188
1189         Reviewed by Adam Barth.
1190
1191         * configure.ac: Add ENABLE_WIDGET_REGION define.
1192
1193 2012-07-31  Joshua Netterfield  <jnetterfield@rim.com>
1194
1195         [BlackBerry] Enable CSS Filter Effects
1196         https://bugs.webkit.org/show_bug.cgi?id=92685
1197
1198         Reviewed by Rob Buis.
1199
1200         Enable CSS filter effects, with the exception of custom effects (CSS shaders) and reference effects (SVG effects)
1201
1202         Internally reviewed by Arvid Nilsson <anilsson@rim.com> and Antonio Gomes <agomes@rim.com>.
1203
1204         * Source/cmake/OptionsBlackBerry.cmake: Add LayerFilterRenderer
1205         * Source/cmakeconfig.h.cmake: Acknowledge CSS filter effects
1206
1207 2012-07-31  Ryosuke Niwa  <rniwa@webkit.org>
1208
1209         Perf-o-matic: dashboard images are not generated properly from incrementally updated JSON
1210         https://bugs.webkit.org/show_bug.cgi?id=92717
1211
1212         Reviewed by Hajime Morita.
1213
1214         Sort the values by timestamp. Unfortunately, there isn't a good way of testing this fix.
1215
1216         * Websites/webkit-perf.appspot.com/models.py:
1217         (Runs.chart_params):
1218
1219 2012-07-31  Danilo Cesar Lemes de Paula  <danilo.cesar@collabora.co.uk>
1220
1221         add Farstream flags/deps to WebKit, for WebRTC
1222         https://bugs.webkit.org/show_bug.cgi?id=87524
1223
1224         Reviewed by Philippe Normand.
1225
1226         Since Farstream will be used as the backend for GTK's WebRTC, this
1227         patch adds it as a dependency to the build system.
1228
1229         * GNUmakefile.am:
1230         * configure.ac:
1231
1232 2012-07-30  Ryosuke Niwa  <rniwa@webkit.org>
1233
1234         /api/test/runs/chart expires on perf-o-matic
1235         https://bugs.webkit.org/show_bug.cgi?id=92714
1236
1237         Reviewed by Hajime Morita.
1238
1239         Don't update the entire JSON while generating the dashboard images.
1240         This is a bug and not doing this will reduce the server load significantly.
1241
1242         * Websites/webkit-perf.appspot.com/controller.py:
1243         (RunsChartHandler.post):
1244
1245 2012-07-30  Dominik Röttsches  <dominik.rottsches@intel.com>
1246
1247         Avoid Assertion Failure in HarfBuzzRun::characterIndexForXPosition
1248         https://bugs.webkit.org/show_bug.cgi?id=92376
1249
1250         Reviewed by Tony Chang.
1251
1252         Added manual test to reliably reproduce assertion failure which is solved by this patch.
1253
1254         * ManualTests/harfbuzz-mouse-selection-crash.html: Added.
1255
1256 2012-07-29  Vsevolod Vlasov  <vsevik@chromium.org>
1257
1258         Web Inspector: Resource agent's reference to cached resources should be weak.
1259         https://bugs.webkit.org/show_bug.cgi?id=92108
1260
1261         Reviewed by Pavel Feldman.
1262
1263         * Source/autotools/symbols.filter:
1264
1265 2012-07-30  Shinya Kawanaka  <shinyak@chromium.org>
1266
1267         Prohibit having AuthorShadowDOM of input or textarea element for a while and having a flag to enable it in Internals.
1268         https://bugs.webkit.org/show_bug.cgi?id=92611
1269
1270         Reviewed by Hajime Morita.
1271
1272         * Source/autotools/symbols.filter:
1273
1274 2012-07-30  Sheriff Bot  <webkit.review.bot@gmail.com>
1275
1276         Unreviewed, rolling out r124000.
1277         http://trac.webkit.org/changeset/124000
1278         https://bugs.webkit.org/show_bug.cgi?id=92632
1279
1280         seems to have broken chromium Range_InstanceSizeUnknown unit
1281         test across many platforms (Requested by tomhudson on
1282         #webkit).
1283
1284         * Source/autotools/symbols.filter:
1285
1286 2012-07-30  Patrick Gansterer  <paroga@webkit.org>
1287
1288         Replace UnicodeWinCE with UnicodeWchar
1289         https://bugs.webkit.org/show_bug.cgi?id=92539
1290
1291         Reviewed by Ryosuke Niwa.
1292
1293         UnicodeWinCE never contained WinCE specific code. UnicodeWchar
1294         is a replacement for it, which is mainly based on the functions
1295         from <wchar.h>. It is ment as a minimal Unicode backend, which
1296         can be used very easy and has no external dependencies.
1297
1298         * Source/cmake/OptionsWinCE.cmake:
1299
1300 2012-07-29  Vsevolod Vlasov  <vsevik@chromium.org>
1301
1302         Web Inspector: Resource agent's reference to cached resources should be weak.
1303         https://bugs.webkit.org/show_bug.cgi?id=92108
1304
1305         Reviewed by Pavel Feldman.
1306
1307         * Source/autotools/symbols.filter:
1308
1309 2012-07-29  Rik Cabanier  <cabanier@adobe.com>
1310
1311         Add ENABLE_CSS_COMPOSITING flag
1312         https://bugs.webkit.org/show_bug.cgi?id=92553
1313
1314         Reviewed by Dirk Schulze.
1315
1316         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
1317
1318         * Source/cmake/WebKitFeatures.cmake:
1319         * Source/cmakeconfig.h.cmake:
1320         * configure.ac:
1321
1322 2012-07-27  Kihong Kwon  <kihong.kwon@samsung.com>
1323
1324         [EFL] Support for HTML media capture
1325         https://bugs.webkit.org/show_bug.cgi?id=91842
1326
1327         Reviewed by Ryosuke Niwa.
1328
1329         Add HTML media capture feature, and enable that on the Efl port.
1330
1331         * Source/cmake/OptionsEfl.cmake:
1332         * Source/cmake/WebKitFeatures.cmake:
1333         * Source/cmakeconfig.h.cmake:
1334
1335 2012-07-27  Ryosuke Niwa  <rniwa@webkit.org>
1336
1337         Unreviewed perf-o-matic build fix for dashboard image generation.
1338         Also, only show Parser/html5-full-render on the dashboard by default
1339         so that it won't take forever to load it.
1340
1341         * Websites/webkit-perf.appspot.com/controller.py:
1342         (schedule_runs_update):
1343         (RunsChartHandler.post):
1344         * Websites/webkit-perf.appspot.com/models.py:
1345         (Runs.chart_params):
1346         (DashboardImage.get_image):
1347         * Websites/webkit-perf.appspot.com/models_unittest.py:
1348         (RunsTest.test_chart_params_with_value):
1349
1350 2012-07-27  Dominik Röttsches  <dominik.rottsches@intel.com>
1351
1352         [Cairo] Add complex font drawing using HarfbuzzNG
1353         https://bugs.webkit.org/show_bug.cgi?id=91864
1354
1355         Reviewed by Simon Hausmann and Martin Robinson.
1356
1357         Configuring Freetype backend to use HarfBuzz by default.
1358
1359         * Source/cmake/FindHarfBuzz.cmake: Added pkgconfig based discovery of HarfBuzz.
1360         * Source/cmake/OptionsEfl.cmake: Adding Harfbuzz configuration.
1361
1362 2012-07-26  Dan Bernstein  <mitz@apple.com>
1363
1364         When Safari 6 is launched via the WebKit Xcode workspace, it does not link against the built frameworks
1365         https://bugs.webkit.org/show_bug.cgi?id=92331
1366
1367         Reviewed by Mark Rowe.
1368
1369         Changed references to the Safari executable to the SafariForWebKitDevelopment binary.
1370
1371         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1372         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1373
1374 2012-07-26  Keishi Hattori  <keishi@webkit.org>
1375
1376         Implement ColorSuggestionPicker page popup
1377         https://bugs.webkit.org/show_bug.cgi?id=92109
1378
1379         Reviewed by Kent Tamura.
1380
1381         * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
1382
1383 2012-07-26  Zoltan Nyul  <zoltan.nyul@intel.com>
1384
1385         [EFL] EFL port should use XDG paths
1386         https://bugs.webkit.org/show_bug.cgi?id=91719
1387
1388         Reviewed by Kenneth Rohde Christiansen.
1389
1390         Efreet library added.
1391
1392         * Source/cmake/FindEFL.cmake:
1393
1394 2012-07-26  Kaustubh Atrawalkar  <kaustubh@motorola.com>
1395
1396         [DRT] LTC:: pageNumberForElementById() could be moved to Internals.
1397         https://bugs.webkit.org/show_bug.cgi?id=92091
1398
1399         Reviewed by Adam Barth.
1400
1401         Exporting Internals::pageNumber symbols for the Gtk build.
1402
1403         * Source/autotools/symbols.filter:
1404
1405 2012-07-25  Sheriff Bot  <webkit.review.bot@gmail.com>
1406
1407         Unreviewed, rolling out r123606.
1408         http://trac.webkit.org/changeset/123606
1409         https://bugs.webkit.org/show_bug.cgi?id=92247
1410
1411         broke Windows build of Chromium (Requested by tomhudson on
1412         #webkit).
1413
1414         * ManualTests/forms/color-suggestion-picker.html: Removed.
1415
1416 2012-07-25  Keishi Hattori  <keishi@webkit.org>
1417
1418         Implement ColorSuggestionPicker page popup
1419         https://bugs.webkit.org/show_bug.cgi?id=92109
1420
1421         Reviewed by Kent Tamura.
1422
1423         * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
1424
1425 2012-07-23  Kent Tamura  <tkent@chromium.org>
1426
1427         [GTK] Remove unnecessary trailing space in the previous commit.
1428
1429         * Source/autotools/symbols.filter:
1430
1431 2012-07-23  Kent Tamura  <tkent@chromium.org>
1432
1433         [GTK] Attempt to fix build
1434
1435         * Source/autotools/symbols.filter: Export DocumentMarkerController::addTextMatchMarker.
1436
1437 2012-07-23  Sheriff Bot  <webkit.review.bot@gmail.com>
1438
1439         Unreviewed, rolling out r123184, r123195, and r123197.
1440         http://trac.webkit.org/changeset/123184
1441         http://trac.webkit.org/changeset/123195
1442         http://trac.webkit.org/changeset/123197
1443         https://bugs.webkit.org/show_bug.cgi?id=92049
1444
1445         pagecycler regression (Requested by morrita on #webkit).
1446
1447         * Source/autotools/symbols.filter:
1448
1449 2012-07-23  Roger Fong  <roger_fong@apple.com>
1450
1451         If select element in Windows is off screen horizontally, 
1452         menu is either inappropriately resized or positioned offscreen.
1453         https://bugs.webkit.org/show_bug.cgi?id=91913
1454         <rdar://problem/7611229>
1455
1456         Reviewed by Tim Horton.
1457
1458         Add a manual test to verify that popup menus render in the correct place.
1459         
1460         * ManualTests/win/select-menu-off-screen.html: Added.
1461
1462 2012-07-23  Simon Fraser  <simon.fraser@apple.com>
1463
1464         Implement sticky positioning
1465         https://bugs.webkit.org/show_bug.cgi?id=90046
1466
1467         Reviewed by Ojan Vafai.
1468
1469         Add ENABLE_CSS_STICKY_POSITION, defaulting to off initially.
1470         
1471         Sort the ENABLE_CSS lines in the file.
1472
1473         * Source/cmake/WebKitFeatures.cmake:
1474         * Source/cmakeconfig.h.cmake:
1475
1476 2012-07-23  Patrick Gansterer  <paroga@webkit.org>
1477
1478         [WINCE] Define NOMINMAX in the build system instead of Platform.h
1479         https://bugs.webkit.org/show_bug.cgi?id=91938
1480
1481         Reviewed by Ryosuke Niwa.
1482
1483         Define it in OptionsWindows.cmake, since NOMINMAX
1484         should to be defined for all windows ports.
1485
1486         * Source/cmake/OptionsWinCE.cmake:
1487         * Source/cmake/OptionsWindows.cmake:
1488
1489 2012-07-22  Sheriff Bot  <webkit.review.bot@gmail.com>
1490
1491         Unreviewed, rolling out r123298 and r123301.
1492         http://trac.webkit.org/changeset/123298
1493         http://trac.webkit.org/changeset/123301
1494         https://bugs.webkit.org/show_bug.cgi?id=91953
1495
1496         We need to think some more about the intricacies of exposing a
1497         CMake option for ENABLE_DFG_JIT as this option is specific to
1498         the port and architecture. (Requested by dydx on #webkit).
1499
1500         * Source/cmake/WebKitFeatures.cmake:
1501         * Source/cmakeconfig.h.cmake:
1502
1503 2012-07-22  Daniel Bates  <dbates@webkit.org>
1504
1505         Fix the Windows CE build after <http://trac.webkit.org/changeset/123298>
1506         (https://bugs.webkit.org/show_bug.cgi?id=91939)
1507
1508         Disable the DFG JIT across all CMake ports (by default) (*). Enabling DFG JIT
1509         breaks the Windows CE build as the Windows CE port builds with the JIT disabled
1510         (ENABLE_JIT := 0) and hence ENABLE_ASSEMBLER := 0.
1511
1512         (*) We should look to further discuss with CMake port maintainers about enabling
1513         the DFG JIT by default.
1514
1515         * Source/cmake/WebKitFeatures.cmake:
1516
1517 2012-07-23  Kent Tamura  <tkent@chromium.org>
1518
1519         Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
1520         https://bugs.webkit.org/show_bug.cgi?id=91941
1521
1522         Reviewed by Kentaro Hara.
1523
1524         A flag name for an elmement should be ENABLE_*_ELEMENT.
1525
1526         * Source/cmake/WebKitFeatures.cmake:
1527         * Source/cmakeconfig.h.cmake:
1528         * configure.ac:
1529
1530 2012-07-22  Patrick Gansterer  <paroga@webkit.org>
1531
1532         [CMake] Add option for ENABLE_DFG_JIT
1533         https://bugs.webkit.org/show_bug.cgi?id=91939
1534
1535         Reviewed by Daniel Bates.
1536
1537         * Source/cmake/WebKitFeatures.cmake:
1538         * Source/cmakeconfig.h.cmake:
1539
1540 2012-07-22  Kent Tamura  <tkent@chromium.org>
1541
1542         Rename ENABLE_DETAILS to ENABLE_DETAILS_ELEMENT
1543         https://bugs.webkit.org/show_bug.cgi?id=91928
1544
1545         Reviewed by Kentaro Hara.
1546
1547         A flag name for an elmement should be ENABLE_*_ELEMENT.
1548
1549         * Source/cmake/WebKitFeatures.cmake:
1550         * Source/cmakeconfig.h.cmake:
1551         * configure.ac:
1552
1553 2012-07-20  Kent Tamura  <tkent@chromium.org>
1554
1555         Rename ENABLE_DATALIST to ENABLE_DATALIST_ELEMENT
1556         https://bugs.webkit.org/show_bug.cgi?id=91846
1557
1558         Reviewed by Kentaro Hara.
1559
1560         A flag name for an elmement should be ENABLE_*_ELEMENT.
1561
1562         * Source/cmake/OptionsEfl.cmake:
1563         * Source/cmake/WebKitFeatures.cmake:
1564         * Source/cmakeconfig.h.cmake:
1565         * configure.ac:
1566
1567 2012-07-19  MORITA Hajime  <morrita@google.com>
1568
1569         [Refactoring] Replace Node's Document pointer with a TreeScope pointer
1570         https://bugs.webkit.org/show_bug.cgi?id=59816
1571
1572         Reviewed by Ryosuke Niwa.
1573
1574         * Source/autotools/symbols.filter: Added newly exported symbols.
1575
1576 2012-07-19  Christophe Dumez  <christophe.dumez@intel.com>
1577
1578         [EFL] Bump libsoup dependency to v2.39.4.1 to fix cookie issues
1579         https://bugs.webkit.org/show_bug.cgi?id=91741
1580
1581         Reviewed by Kenneth Rohde Christiansen.
1582
1583         Bump libsoup dependency in CMake to v2.39.4.1 to fix issues
1584         with cookies in non-suffixed/private domains [GNOME #679230].
1585
1586         * Source/cmake/OptionsEfl.cmake:
1587
1588 2012-07-19  Mario Sanchez Prada  <msanchez@igalia.com>
1589
1590         [GTK] Enable MHTML support by default at build time
1591         https://bugs.webkit.org/show_bug.cgi?id=89987
1592
1593         Reviewed by Carlos Garcia Campos.
1594
1595         Enable MHTML support by default for GTK in configure.ac.
1596
1597         * configure.ac:
1598
1599 2012-07-18  Christophe Dumez  <christophe.dumez@intel.com>
1600
1601         [CMake][EFL] Should try to find the same libsoup version pulled by jhbuild
1602         https://bugs.webkit.org/show_bug.cgi?id=91626
1603
1604         Reviewed by Kenneth Rohde Christiansen.
1605
1606         Bump required version of libsoup in CMake to 2.39.3. This is the first
1607         tarball version to contain the API we need (soup_cookie_jar_get_cookies()
1608         and soup_cookie_jar_set_cookie_with_first_party()).
1609
1610         * Source/cmake/OptionsEfl.cmake:
1611
1612 2012-07-18  Varun Jain  <varunjain@chromium.org>
1613
1614         [chromium] Drag image for image elements should be scaled with device scale factor.
1615         https://bugs.webkit.org/show_bug.cgi?id=89688
1616
1617         Reviewed by Adam Barth.
1618
1619         * ManualTests/chromium/drag-image-accounts-for-device-scale.html:
1620
1621 2012-07-18  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1622
1623         [CMake] Make gtest a shared library
1624         https://bugs.webkit.org/show_bug.cgi?id=90973
1625
1626         Reviewed by Daniel Bates.
1627
1628         It's nicer to make it a shared library because it might improve
1629         linking time and we don't need to force gtest users to link with gtest
1630         dependencies like pthreads (which causes linking errors when it is not
1631         available).
1632
1633         * Source/cmake/gtest/CMakeLists.txt:
1634
1635 2012-07-17  Gabor Ballabas  <gaborb@inf.u-szeged.hu>
1636
1637         [Qt][V8] Remove the V8 related codepaths and configuration
1638         https://bugs.webkit.org/show_bug.cgi?id=90863
1639
1640         Reviewed by Simon Hausmann.
1641
1642         * Source/api.pri:
1643         * WebKit.pro:
1644
1645 2012-07-17  Sheriff Bot  <webkit.review.bot@gmail.com>
1646
1647         Unreviewed, rolling out r122834.
1648         http://trac.webkit.org/changeset/122834
1649         https://bugs.webkit.org/show_bug.cgi?id=91492
1650
1651         it broke the chromium (Requested by kkristof on #webkit).
1652
1653         * Source/api.pri:
1654         * WebKit.pro:
1655
1656 2012-07-17  Gabor Ballabas  <gaborb@inf.u-szeged.hu>
1657
1658         [Qt][V8] Remove the V8 related codepaths and configuration
1659         https://bugs.webkit.org/show_bug.cgi?id=90863
1660
1661         Reviewed by Simon Hausmann.
1662
1663         * Source/api.pri:
1664         * WebKit.pro:
1665
1666 2012-07-17  David Barr  <davidbarr@chromium.org>
1667
1668         Introduce ENABLE_CSS_IMAGE_ORIENTATION compile flag
1669         https://bugs.webkit.org/show_bug.cgi?id=89055
1670
1671         Reviewed by Kent Tamura.
1672
1673         The css3-images module is at candidate recommendation.
1674         http://www.w3.org/TR/2012/CR-css3-images-20120417/#the-image-orientation
1675
1676         Add a configuration option for CSS image-orientation support, disabling it by default.
1677
1678         * Source/cmake/WebKitFeatures.cmake:
1679         * Source/cmakeconfig.h.cmake:
1680
1681 2012-07-16  Pete Williamson  <petewil@google.com>
1682
1683         Expose an export for the iconUrl list so Internals can use it
1684         https://bugs.webkit.org/show_bug.cgi?id=88665
1685
1686         Reviewed by Kent Tamura.
1687
1688         * Source/autotools/symbols.filter: export iconURLs
1689
1690 2012-07-16  Hajime Morrita  <morrita@chromium.org>
1691
1692         WebCore needs WEBCORE_TESTING macro to mark methods being exported for testing.
1693         https://bugs.webkit.org/show_bug.cgi?id=90764
1694
1695         Reviewed by Adam Barth.
1696
1697         Removed symbols which are now covered by WEBCORE_TESTING.
1698
1699         * Source/autotools/symbols.filter:
1700
1701 2012-07-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1702
1703         Unreviewed. Update NEWS and configure.ac for 1.9.5 release
1704
1705         * configure.ac: Bump version number.
1706
1707 2012-07-12 Josh Hawn <jhawn@apple.com>
1708
1709         Fix for WebContext::getWebCoreStatistics() causes crash if no m_process
1710         https://bugs.webkit.org/show_bug.cgi?id=91116
1711
1712         Reviewed by Simon Fraser.
1713
1714         * Source/WebKit2/UIProcess/WebContext.cpp:
1715           WebContext::getWebCoreStatistics():
1716                 Now invalidates callback if no m_process.
1717
1718 2012-07-13  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1719
1720         [CMake] Proper handling of ENABLE_API_TESTS build option
1721         https://bugs.webkit.org/show_bug.cgi?id=91221
1722
1723         Reviewed by Rob Buis.
1724
1725         Make the flag reusable across the ports using CMake. We are about to enable the WTF,
1726         WebCore and WebKit 2 API's at Tools/TestWebKitAPI and other ports using CMake can get
1727         it almost for free.
1728
1729         * CMakeLists.txt:
1730         * Source/cmake/OptionsEfl.cmake:
1731         * Source/cmake/WebKitFeatures.cmake:
1732         * Source/cmakeconfig.h.cmake:
1733
1734 2012-07-11  Matt Falkenhagen  <falken@chromium.org>
1735
1736         Add dialog element feature toggle to InternalSettings
1737         https://bugs.webkit.org/show_bug.cgi?id=90934
1738
1739         Reviewed by Hajime Morita.
1740
1741         * Source/autotools/symbols.filter: Added newly exported symbol.
1742
1743 2012-07-11  Arnaud Renevier  <a.renevier@sisa.samsung.com>
1744
1745         [Gtk] allow building with css-filters
1746         https://bugs.webkit.org/show_bug.cgi?id=90908
1747
1748         Add support for css-filters in Source/WebCore/GNUmakefile.am
1749         configure.ac
1750
1751         Reviewed by Eric Seidel.
1752
1753         * configure.ac:
1754
1755 2012-07-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1756
1757         [CMAKE] Add missing feature macros
1758         https://bugs.webkit.org/show_bug.cgi?id=90890
1759
1760         Reviewed by Eric Seidel.
1761
1762         ENABLE_CSS_EXCLUSIONS, ENABLE_CSS_REGIONS, ENABLE_TEXT_AUTOSIZING macros
1763         haven't defined in cmake feature list.
1764
1765         * Source/cmake/WebKitFeatures.cmake:
1766         * Source/cmakeconfig.h.cmake:
1767
1768 2012-07-10  Kent Tamura  <tkent@chromium.org>
1769
1770         RTL calendar picker for <input type=date> is too narrow and clipped
1771         https://bugs.webkit.org/show_bug.cgi?id=90864
1772
1773         Reviewed by Kentaro Hara.
1774
1775         * ManualTests/forms/calendar-picker.html:
1776         - Add isRTL:true for the arabic setting
1777         - Reset the iframe size when the setting is changed.
1778
1779 2012-07-10  Sheriff Bot  <webkit.review.bot@gmail.com>
1780
1781         Unreviewed, rolling out r122178.
1782         http://trac.webkit.org/changeset/122178
1783         https://bugs.webkit.org/show_bug.cgi?id=90857
1784
1785         browser tests, PrerenderBrowserTest.PrerenderFavicon and other
1786         tests, started to fail (Requested by hayato on #webkit).
1787
1788         * Source/autotools/symbols.filter:
1789
1790 2012-07-09  Matt Falkenhagen  <falken@chromium.org>
1791
1792         Add ENABLE_DIALOG_ELEMENT and skeleton files
1793         https://bugs.webkit.org/show_bug.cgi?id=90521
1794
1795         Reviewed by Kent Tamura.
1796
1797         * Source/cmake/WebKitFeatures.cmake:
1798         * Source/cmakeconfig.h.cmake:
1799
1800 2012-07-09  Pete Williamson  <petewil@google.com>
1801
1802         Expose an export for the iconUrl list so Internals can use it
1803         https://bugs.webkit.org/show_bug.cgi?id=88665
1804
1805         Reviewed by Kent Tamura.
1806
1807         * Source/autotools/symbols.filter: export iconURLs
1808
1809 2012-07-09  Mike Lattanzio  <mlattanzio@rim.com>
1810
1811         [BlackBerry] meta viewport initial-scale doesn't factor in device pixel ratio
1812         https://bugs.webkit.org/show_bug.cgi?id=90575
1813
1814         Reviewed by Rob Buis.
1815
1816         Add a manual test to verify wide content doesn't interfere
1817         with initial-scale calculations.
1818
1819         Internal review from Konrad Piascik.
1820
1821         * ManualTests/blackberry/meta-viewport-initial-scale-wide-content.html: Added.
1822
1823 2012-07-09  Sheriff Bot  <webkit.review.bot@gmail.com>
1824
1825         Unreviewed, rolling out r122107.
1826         http://trac.webkit.org/changeset/122107
1827         https://bugs.webkit.org/show_bug.cgi?id=90794
1828
1829         Build failure on Mac debug bots (Requested by falken_ on
1830         #webkit).
1831
1832         * Source/cmake/WebKitFeatures.cmake:
1833         * Source/cmakeconfig.h.cmake:
1834
1835 2012-07-09  Matt Falkenhagen  <falken@chromium.org>
1836
1837         Add ENABLE_DIALOG_ELEMENT and skeleton files
1838         https://bugs.webkit.org/show_bug.cgi?id=90521
1839
1840         Reviewed by Kent Tamura.
1841
1842         * Source/cmake/WebKitFeatures.cmake:
1843         * Source/cmakeconfig.h.cmake:
1844
1845 2012-07-06  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1846
1847         [EFL][CMake] Move gtest sources to an upper level
1848         https://bugs.webkit.org/show_bug.cgi?id=90602
1849
1850         Reviewed by Chang Shu.
1851
1852         CTest was enabled for all the ports, but used only by EFL. Now
1853         ENABLE_API_TESTS has to be defined, which will also build gtest.
1854
1855         * CMakeLists.txt:
1856         * Source/CMakeLists.txt:
1857         * Source/cmake/OptionsEfl.cmake:
1858         * Source/cmake/gtest/CMakeLists.txt: Added.
1859
1860 2012-07-06  Zan Dobersek  <zandobersek@gmail.com>
1861
1862         [Gtk] Add a configuration option for disabling unstable features in releases
1863         https://bugs.webkit.org/show_bug.cgi?id=87995
1864
1865         Reviewed by Martin Robinson.
1866
1867         Add a configuration flag for enabling the unstable features - features of which
1868         support in the Gtk port is being worked on but is not yet complete. The primary
1869         use of this flag is when compiling through the build-webkit script.
1870
1871         All the features that are currently enabled when building through build-webkit but
1872         are disabled by default when executing the configure script directly have their default
1873         value (when the correspondent flag is not passed) set to 'yes' when unstable features
1874         are enabled and 'no' otherwise. This way unstable features are kept disabled when performing
1875         a release build (unless they are specifically enabled).
1876
1877         * configure.ac:
1878
1879 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
1880
1881         [Qt] Remove custom qmake logic for module creation
1882
1883         Qmake now has the necessary hooks to cleanly override the build locations.
1884
1885         https://bugs.webkit.org/show_bug.cgi?id=90461
1886
1887         Reviewed by Tor Arne Vestbø.
1888
1889         * Source/api.pri:
1890
1891 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
1892
1893         [Qt] Add top-level .qmake.conf
1894
1895         With Qt5, this makes setting $QMAKEPATH externally unnecessary.
1896
1897         The magic in the perl scripts to set QMAKEPATH is still there, as it doesn't
1898         hurt, and is still required for Qt4.
1899
1900         https://bugs.webkit.org/show_bug.cgi?id=90461
1901
1902         Reviewed by Tor Arne Vestbø.
1903
1904         * .qmake.conf: Added.
1905         * WebKit.pro:
1906
1907 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
1908
1909         [Qt] Let qt_module_config create the forwarding module pri file
1910
1911         https://bugs.webkit.org/show_bug.cgi?id=90461
1912
1913         Reviewed by Tor Arne Vestbø.
1914
1915         * Source/sync.profile:
1916
1917 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
1918
1919         [Qt] Don't let qt_webkit.pri proclaim its own location
1920
1921         This won't work any more with recent Qt5 versions, as the forwarding
1922         pri is created by qt_module_config, which needs MODULE_PRI to be set
1923         up already.
1924
1925         We also need to load build_config, not qt_module.
1926
1927         https://bugs.webkit.org/show_bug.cgi?id=90461
1928
1929         Reviewed by Tor Arne Vestbø.
1930
1931         * Source/api.pri:
1932
1933 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
1934
1935         [Qt] Remove redundant CONFIG+=module
1936
1937         qt_module_config takes care of that.
1938
1939         In api.pri we are actually testing the flag ourselves, so now we need to
1940         test a related flag qt_module_config sets instead.
1941
1942         https://bugs.webkit.org/show_bug.cgi?id=90461
1943
1944         Reviewed by Tor Arne Vestbø.
1945
1946         * Source/api.pri:
1947
1948 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
1949
1950         [Qt] Adjust to changed generation of master include file
1951
1952         The responsiblity for creating the master include was moved out of syncqt.
1953         @ignore_for_master_contents still stays, as syncqt (ab-)uses this for
1954         determining whether a header is private.
1955
1956         https://bugs.webkit.org/show_bug.cgi?id=90461
1957
1958         Reviewed by Tor Arne Vestbø.
1959
1960         * Source/sync.profile:
1961
1962 2012-07-05  Rob Buis  <rbuis@rim.com>
1963
1964         [CMake] Fix some CMake warnings
1965         https://bugs.webkit.org/show_bug.cgi?id=90558
1966
1967         Fix WebKit options so they match with FeatureList.pm.
1968
1969         Reviewed by Dan Bates.
1970
1971         * Source/cmake/WebKitFeatures.cmake:
1972         * Source/cmakeconfig.h.cmake:
1973
1974 2012-07-05  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1975
1976         [Qt] Move Webkit1 before WebKit2 in the build order
1977
1978         Reviewed by Csaba Osztrogonác.
1979
1980         * WebKit.pro:
1981
1982 2012-07-05  Ryuan Choi  <ryuan.choi@samsung.com>
1983
1984         [CMAKE] Unreviewd typo fix after r121857
1985
1986         * Source/cmake/WebKitMacros.cmake:
1987
1988 2012-07-05  Dongwoo Im  <dw.im@samsung.com>
1989
1990         [EFL] Enable the CUSTOM_SCHEME_HANDLER feature as default.
1991         https://bugs.webkit.org/show_bug.cgi?id=88608
1992
1993         Reviewed by Hajime Morita.
1994
1995         * Source/cmake/OptionsEfl.cmake: Enable the CUSTOM_SCHEME_HANDLER feature as default.
1996
1997 2012-07-05  Ryuan Choi  <ryuan.choi@samsung.com>
1998
1999         [Wk2][EFL] EFL needs a WebKitTestRunner
2000         https://bugs.webkit.org/show_bug.cgi?id=87659
2001
2002         Reviewed by Kenneth Rohde Christiansen.
2003
2004         * Source/CMakeLists.txt:
2005         Set compiler flags for WebCoreTestSupport to be linked into TestRunnerInjectedBundle
2006         shared library.
2007         * Source/cmake/WebKitMacros.cmake: Remove unnecessary dependency.
2008
2009 2012-07-04  John Mellor  <johnme@chromium.org>
2010
2011         Text Autosizing: Add compile flag and runtime setting
2012         https://bugs.webkit.org/show_bug.cgi?id=87394
2013
2014         This patch renames Font Boosting to Text Autosizing.
2015
2016         Reviewed by Adam Barth.
2017
2018         * configure.ac:
2019
2020 2012-07-04  Ryuan Choi  <ryuan.choi@samsung.com>
2021
2022         [CMAKE] Add GENERATE_BINDINGS macro to share the codes which use generate-bindings.pl.
2023         https://bugs.webkit.org/show_bug.cgi?id=90258
2024
2025         Reviewed by Rob Buis.
2026
2027         This new macro calls generate-bindings.pl and append generated sources
2028         into proper source list.
2029
2030         * Source/cmake/WebKitMacros.cmake:
2031
2032 2012-07-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2033
2034         [Qt] Get rid of un-needed QT += declarative for Qt 5
2035
2036         The declarative module has been renamed to quick1 in Qt 5, and the
2037         engine-only module for Qt 5 is named 'qml'. For many of the instances
2038         we could just remove 'declarative', since the project file was only
2039         used for Qt5/WebKit2 builds. In the other cases the module was wrapped
2040         in a haveQt(4) scope.
2041
2042         Reviewed by Csaba Osztrogonác.
2043
2044         * Source/api.pri:
2045
2046 2012-07-03  Christophe Dumez  <christophe.dumez@intel.com>
2047
2048         [EFL] Enable CSS variables support at compile time
2049         https://bugs.webkit.org/show_bug.cgi?id=90448
2050
2051         Reviewed by Kenneth Rohde Christiansen.
2052
2053         Turn on CSS_VARIABLES flag by default on EFL port.
2054
2055         * Source/cmake/OptionsEfl.cmake:
2056         * Source/cmakeconfig.h.cmake:
2057
2058 2012-07-03  George Staikos  <staikos@webkit.org>
2059
2060         [BlackBerry] Enable microdata support for BlackBerry.
2061         https://bugs.webkit.org/show_bug.cgi?id=90429
2062
2063         Reviewed by Rob Buis.
2064
2065         * Source/cmake/OptionsBlackBerry.cmake:
2066
2067 2012-07-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2068
2069         [Qt] Make use of .qmake.cache for caching features
2070
2071         Instead of loading() features from the files that need them (and re-running
2072         a bunch of checks), we now run feature detection as part of configure.pro,
2073         and have build-webkit write the computed feature-defines and CONFIG to
2074         .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
2075         when building WebKit.pro.
2076
2077         At some point we'll be able to selectivly prevent running of config tests
2078         in configure.pro, which means we don't need a separate code-path for
2079         the build-webkit --help case.
2080
2081         We should also move the code in build-webkit that now uses .webkit.config
2082         to detect clean builds, to use .qmake.cache, since we now store the same
2083         thing there.
2084
2085         Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
2086
2087         Reviewed by Tor Arne Vestbø.
2088
2089         * Source/QtWebKit.pro:
2090         * Source/api.pri:
2091         * Source/tests.pri:
2092         * WebKit.pro:
2093
2094 2012-07-03  Sheriff Bot  <webkit.review.bot@gmail.com>
2095
2096         Unreviewed, rolling out r121766.
2097         http://trac.webkit.org/changeset/121766
2098         https://bugs.webkit.org/show_bug.cgi?id=90465
2099
2100         It caused flakey build errors on the bots (Requested by Ossy
2101         on #webkit).
2102
2103         * Source/QtWebKit.pro:
2104         * Source/api.pri:
2105         * Source/tests.pri:
2106         * WebKit.pro:
2107
2108 2012-07-03  George Staikos  <staikos@webkit.org>
2109
2110         [BlackBerry] Enable Custom Scheme Handlers for BlackBerry.
2111         https://bugs.webkit.org/show_bug.cgi?id=90422
2112
2113         Reviewed by Rob Buis.
2114
2115         * Source/cmake/OptionsBlackBerry.cmake:
2116
2117 2012-07-03  George Staikos  <staikos@webkit.org>
2118
2119         [BlackBerry] Enable RegisterProtocolHandler for BlackBerry.
2120         https://bugs.webkit.org/show_bug.cgi?id=90422
2121
2122         Reviewed by Rob Buis.
2123
2124         * Source/cmake/OptionsBlackBerry.cmake:
2125
2126 2012-07-03  Priit Laes  <plaes@plaes.org>
2127
2128         [GTK] Need to bump libsoup requirements (for `soup_cookie_jar_get_cookie_list`)
2129         https://bugs.webkit.org/show_bug.cgi?id=90332
2130
2131         Reviewed by Gustavo Noronha Silva.
2132
2133         * configure.ac: Bump libsoup requirements to 2.39.2
2134
2135 2012-07-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2136
2137         [Qt] Make use of .qmake.cache for caching features
2138
2139         Instead of loading() features from the files that need them (and re-running
2140         a bunch of checks), we now run feature detection as part of configure.pro,
2141         and have build-webkit write the computed feature-defines and CONFIG to
2142         .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
2143         when building WebKit.pro.
2144
2145         At some point we'll be able to selectivly prevent running of config tests
2146         in configure.pro, which means we don't need a separate code-path for
2147         the build-webkit --help case.
2148
2149         We should also move the code in build-webkit that now uses .webkit.config
2150         to detect clean builds, to use .qmake.cache, since we now store the same
2151         thing there.
2152
2153         Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
2154
2155         Reviewed by Tor Arne Vestbø.
2156
2157         * Source/QtWebKit.pro:
2158         * Source/api.pri:
2159         * Source/tests.pri:
2160         * WebKit.pro:
2161
2162 2012-07-03  Christophe Dumez  <christophe.dumez@intel.com>
2163
2164         [EFL] Enable MICRODATA support
2165         https://bugs.webkit.org/show_bug.cgi?id=90377
2166
2167         Reviewed by Kenneth Rohde Christiansen.
2168
2169         Turn on MICRODATA support by default for EFL port.
2170
2171         * Source/cmake/OptionsEfl.cmake:
2172
2173 2012-07-02  George Staikos  <staikos@webkit.org>
2174
2175         [BlackBerry] Enable scoped style for BlackBerry.
2176         https://bugs.webkit.org/show_bug.cgi?id=90418
2177
2178         Reviewed by Rob Buis.
2179
2180         * Source/cmake/OptionsBlackBerry.cmake:
2181         * Source/cmakeconfig.h.cmake:
2182
2183 2012-07-02  Xiaobo Wang  <xbwang@torchmobile.com.cn>
2184
2185         [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
2186         https://bugs.webkit.org/show_bug.cgi?id=90271
2187
2188         Reviewed by George Staikos.
2189
2190         RIM PR #154707
2191
2192         Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
2193         defined by default.
2194         We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
2195         need to rebuild webkit before running DRT.
2196
2197         * Source/cmake/OptionsBlackBerry.cmake:
2198         * Source/cmakeconfig.h.cmake:
2199
2200 2012-07-02  Thiago Marcos P. Santos  <thiago.santos@intel.com>
2201
2202         [EFL][CMake] Integrate API unit tests with CTest
2203         https://bugs.webkit.org/show_bug.cgi?id=87251
2204
2205         Reviewed by Daniel Bates.
2206
2207         Enable CTest on the root CMakeLists.txt as it is expected
2208         to be here. This will create a new build target ("make test")
2209         to run all the API unit tests.
2210
2211         * CMakeLists.txt:
2212
2213 2012-07-01  Christophe Dumez  <christophe.dumez@intel.com>
2214
2215         [EFL] Add Gamepad support
2216         https://bugs.webkit.org/show_bug.cgi?id=90170
2217
2218         Reviewed by Kenneth Rohde Christiansen.
2219
2220         * Source/cmake/FindEFL.cmake: Bump EFL libs dependencies.
2221         * Source/cmake/OptionsEfl.cmake: Turn on GAMEPAD flag on EFL port.
2222         * Source/cmakeconfig.h.cmake: Add GAMEPAD flag to CMake.
2223
2224 2012-06-30  Jason Liu  <jason.liu@torchmobile.com.cn>
2225
2226         [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field.
2227         https://bugs.webkit.org/show_bug.cgi?id=90241
2228
2229         This issue is caused by single quotes in option's labels.
2230         We should use the escape character of single quotes in JavaScript's string which 
2231         starts and ends with single quotes.
2232         So we replace lablels' single quotes with its escape character during generating the 
2233         select popUp's HTML.
2234
2235
2236         Reviewed by George Staikos.
2237
2238         * ManualTests/blackberry/select-popup-items-unicode-display.html:
2239
2240 2012-06-29  Luiz Agostini  <luiz.agostini@nokia.com>
2241
2242         [Qt][WK2] Private non-QtQuick API
2243         https://bugs.webkit.org/show_bug.cgi?id=84532
2244
2245         Reviewed by Noam Rosenthal.
2246
2247         API tests for QRawWebView.
2248
2249         * Source/tests.pri:
2250
2251 2012-06-29  Zan Dobersek  <zandobersek@gmail.com>
2252
2253         Unreviewed build fix after r121518, adding a missing symbol to symbols.filter.
2254
2255         * Source/autotools/symbols.filter:
2256
2257 2012-06-28  MORITA Hajime  <morrita@google.com>
2258
2259         [Refactoring] NodeRenderingContext ctor could be built on top of the ComposedShadowTreeWalker
2260         https://bugs.webkit.org/show_bug.cgi?id=89732
2261
2262         Reviewed by Dimitri Glazkov.
2263
2264         * Source/autotools/symbols.filter:
2265
2266 2012-06-28  Jason Liu  <jason.liu@torchmobile.com.cn>
2267
2268         [BlackBerry] Selection items show as garbage for non-ascii characters.
2269         https://bugs.webkit.org/show_bug.cgi?id=89969
2270
2271         Add charset utf-8 to the select popup's page.
2272
2273         Reviewed by Antonio Gomes.
2274
2275         * ManualTests/blackberry/select-popup-items-unicode-display.html: Added.
2276
2277 2012-06-28  Christophe Dumez  <christophe.dumez@intel.com>
2278
2279         [EFL] Enable support for HTML5 datalist
2280         https://bugs.webkit.org/show_bug.cgi?id=90157
2281
2282         Reviewed by Martin Robinson.
2283
2284         Turn on DATALIST flag by default on EFL port to
2285         support HTML5 datalist tag.
2286
2287         * Source/cmake/OptionsEfl.cmake:
2288
2289 2012-06-27  Zan Dobersek  <zandobersek@gmail.com>
2290
2291         [Gtk] Add support for the Gamepad API
2292         https://bugs.webkit.org/show_bug.cgi?id=87503
2293
2294         Reviewed by Carlos Garcia Campos.
2295
2296         Only enable the Gamepad feature on Linux as support
2297         for other operating systems is not present.
2298
2299         Check for the GIO Unix and GUdev dependencies when the
2300         Gamepad feature is enabled.
2301
2302         * configure.ac:
2303
2304 2012-06-25  Simon Hausmann  <simon.hausmann@nokia.com>
2305
2306         [Qt] Make it possible to build WebKit without QtWidgets
2307         https://bugs.webkit.org/show_bug.cgi?id=78109
2308
2309         Reviewed by Tor Arne Vestbø.
2310
2311         * Source/QtWebKit.pro: Don't build WK1 tests and examples if WK1 is disabled.
2312         * Source/api.pri: Move WK1 sources away from here and use WEBKIT += webkit1 instead
2313         * WebKit.pro: Add WK1 to SUBDIRS unless no_webkit1 is set.
2314
2315 2012-06-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2316
2317         [EFL] Implement Network Information API
2318         https://bugs.webkit.org/show_bug.cgi?id=87067
2319
2320         Reviewed by Kenneth Rohde Christiansen.
2321
2322         * Source/cmake/FindEFL.cmake: Find eeze library in build system.
2323
2324 2012-06-25  Carlos Garcia Campos  <cgarcia@igalia.com>
2325
2326         Unreviewed. Update NEWS and configure.ac for 1.9.4 release
2327
2328         * configure.ac: Bump version number.
2329
2330 2012-06-22  Joshua Netterfield  <jnetterfield@rim.com>
2331
2332         [BlackBerry] Sanitize GLSL code using ANGLE.
2333
2334         BlackBerry port does not sanitize GLSL code with ANGLE
2335         https://bugs.webkit.org/show_bug.cgi?id=89583
2336
2337         Reviewed by Rob Buis.
2338
2339         * Source/cmake/OptionsBlackBerry.cmake: Include ANGLE openGL headers as system headers in BlackBerry port.
2340
2341 2012-06-21  Kalev Lember  <kalevlember@gmail.com>
2342
2343         [GTK] Fix NPAPI plugins on Windows
2344         https://bugs.webkit.org/show_bug.cgi?id=54531
2345
2346         Reviewed by Martin Robinson.
2347
2348         Define XP_WIN on Windows for plugin support.
2349
2350         * GNUmakefile.am:
2351
2352 2012-06-21  Ryuan Choi  <ryuan.choi@gmail.com>
2353
2354         [EFL][WK2] Make WebKit2/Efl headers and resources installable.
2355         https://bugs.webkit.org/show_bug.cgi?id=88207
2356
2357         Reviewed by Chang Shu.
2358
2359         * Source/cmake/OptionsCommon.cmake:
2360         Provide new variable, EXEC_INSTALL_DIR to determine where to install
2361         executables.
2362
2363 2012-06-21  Ryuan Choi  <ryuan.choi@samsung.com>
2364
2365         [EFL[WK2] Add WKViewEfl and WebKit2 API Object to represent Evas_Object.
2366         https://bugs.webkit.org/show_bug.cgi?id=88935
2367
2368         Reviewed by Chang Shu.
2369
2370         * Source/cmake/OptionsEfl.cmake: Defines BUILDING_EFL__.
2371
2372 2012-06-20  Varun Jain  <varunjain@chromium.org>
2373
2374         Account for device scale factor when creating image for dragging.
2375         https://bugs.webkit.org/show_bug.cgi?id=89489
2376
2377         Reviewed by Adam Barth.
2378
2379         * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Added.
2380
2381 2012-06-18  Philippe Normand  <pnormand@igalia.com>
2382
2383         [GStreamer] 0.11 video-sink
2384         https://bugs.webkit.org/show_bug.cgi?id=77087
2385
2386         Reviewed by Martin Robinson.
2387
2388         * configure.ac: Fix required gstreamer 0.11 version
2389
2390 2012-06-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
2391
2392         [Qt] Fix the Windows build when Qt is built without -release or -debug
2393         https://bugs.webkit.org/show_bug.cgi?id=89471
2394
2395         Reviewed by Tor Arne Vestbø.
2396
2397         Make sure that we at least remove build_all on Windows for api.pri,
2398         as WebCore wasn't built for all configurations.
2399
2400         * Source/api.pri:
2401
2402 2012-06-19  Mike West  <mkwst@chromium.org>
2403
2404         Introduce ENABLE_CSP_NEXT configuration flag.
2405         https://bugs.webkit.org/show_bug.cgi?id=89300
2406
2407         Reviewed by Adam Barth.
2408
2409         The 1.0 draft of the Content Security Policy spec is just about to
2410         move to Last Call. We'll hide work on the upcoming 1.1 spec behind
2411         this ENABLE flag, disabled by default.
2412
2413         Spec: https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html
2414
2415         * Source/cmake/WebKitFeatures.cmake:
2416         * Source/cmakeconfig.h.cmake:
2417
2418 2012-06-19  Joel Dillon  <joel.dillon@codethink.co.uk>, Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
2419
2420         [Qt] Allow the modules file generation to work on Windows.
2421         https://bugs.webkit.org/show_bug.cgi?id=89010
2422
2423         Reviewed by Csaba Osztrogonác.
2424
2425         Add calls to toSystemPath and use QMAKE_DIR_SEP where necessary.
2426
2427         * Source/api.pri:
2428
2429 2012-06-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
2430
2431         [Qt] Fix TARGET not properly being set for QtWebKitd5.dll when building in debug.
2432         https://bugs.webkit.org/show_bug.cgi?id=88880
2433
2434         load(qt_module_config) adjusts the TARGET to add the "d" suffix when doing
2435         the debug build_pass. When doing the first pass, qt_module_config.prf doesn't
2436         adjust the target since it is in debug_and_release and expects the debug
2437         build_pass to come later. However, since we remove debug_and_release from CONFIG
2438         right after this, the TARGET hasn't been adjusted and the debug build_pass
2439         will not happen.
2440
2441         Work around it by disabling this optimization on Windows.
2442
2443         Reviewed by Tor Arne Vestbø.
2444
2445         * Source/api.pri:
2446
2447 2012-06-19  Mike West  <mkwst@chromium.org>
2448
2449         Add a scheme registry for bypassing Content Security Policy.
2450         https://bugs.webkit.org/show_bug.cgi?id=89373
2451
2452         Reviewed by Adam Barth.
2453
2454         * Source/autotools/symbols.filter:
2455
2456 2012-06-18  Rob Buis  <rbuis@rim.com>
2457
2458         [BlackBerry] Enable LEGACY_VIEWPORT_ADAPTION
2459         https://bugs.webkit.org/show_bug.cgi?id=89381
2460
2461         Reviewed by Antonio Gomes.
2462
2463         PR 163598
2464
2465         Enable LEGACY_VIEWPORT_ADAPTION.
2466
2467         * Source/cmake/OptionsBlackBerry.cmake:
2468
2469 2012-06-17  Philippe Normand  <pnormand@igalia.com>
2470
2471         Unreviewed, GTK 64-bit build fix after r120551.
2472
2473         * Source/autotools/symbols.filter:
2474
2475 2012-06-17  Philippe Normand  <pnormand@igalia.com>
2476
2477         Unreviewed, GTK build fix after r120397.
2478
2479         * Source/autotools/symbols.filter:
2480
2481 2012-06-14  Kent Tamura  <tkent@chromium.org>
2482
2483         Validate form state strings in FormController::setStateForNewFormElements()
2484         https://bugs.webkit.org/show_bug.cgi?id=88768
2485
2486         Reviewed by Hajime Morita.
2487
2488         * Source/autotools/symbols.filter: Expose some symbols used by Internals.cpp.
2489
2490 2012-06-14  Chris Guan  <chris.guan@torchmobile.com.cn>
2491
2492         [Blackberry] add a new Api named setAllowNotification
2493         https://bugs.webkit.org/show_bug.cgi?id=88950
2494
2495         Reviewed by Antonio Gomes.
2496
2497         Add a new API named setAllowNotification in webpage class to
2498         let client set those allowed domains into notifications.
2499
2500         Test case:
2501         * ManualTests/blackberry/notification.html: Added.
2502
2503 2012-06-13  Zan Dobersek  <zandobersek@gmail.com>
2504
2505         [Gtk] Enable link prefetch support in the developer builds
2506         https://bugs.webkit.org/show_bug.cgi?id=89011
2507
2508         Reviewed by Martin Robinson.
2509
2510         Rather export an automake conditional than define a preprocessor
2511         macro for enabling link prefetch support.
2512
2513         * configure.ac:
2514
2515 2012-06-13  Robin Cao  <robin.cao@torchmobile.com.cn>
2516
2517         [BlackBerry] Enable MEDIA_STREAM by default
2518         https://bugs.webkit.org/show_bug.cgi?id=88849
2519
2520         Reviewed by Antonio Gomes.
2521
2522         * Source/cmake/OptionsBlackBerry.cmake:
2523         * Source/cmakeconfig.h.cmake:
2524
2525 2012-06-12  MORITA Hajime  <morrita@google.com>
2526
2527         Shadow Pseudo ID should be able to nest to point nested shadow DOM.
2528         https://bugs.webkit.org/show_bug.cgi?id=62218
2529
2530         Reviewed by Dimitri Glazkov.
2531
2532         * Source/autotools/symbols.filter:
2533
2534 2012-06-12  Christophe Dumez  <christophe.dumez@intel.com>
2535
2536         [EFL] Enable SHADOW_DOM flag
2537         https://bugs.webkit.org/show_bug.cgi?id=87732
2538
2539         Reviewed by Kentaro Hara.
2540
2541         Enable SHADOW_DOM flag by default at compile time for EFL port.
2542
2543         * Source/autotools/symbols.filter: Fix GTK build by adding new symbol.
2544         * Source/cmake/OptionsEfl.cmake:
2545         * Source/cmakeconfig.h.cmake:
2546
2547 2012-06-12  Christophe Dumez  <christophe.dumez@intel.com>
2548
2549         [EFL] enable LEGACY_WEBKIT_BLOB_BUILDER flag
2550         https://bugs.webkit.org/show_bug.cgi?id=88715
2551
2552         Reviewed by Noam Rosenthal.
2553
2554         Enable LEGACY_WEBKIT_BLOB_BUILDER flag by default on EFL port.
2555
2556         * Source/cmake/OptionsEfl.cmake:
2557         * Source/cmakeconfig.h.cmake:
2558
2559 2012-06-12  Thiago Marcos P. Santos  <thiago.santos@intel.com>
2560
2561         [CMake] Enabled CSS_BOX_DECORATION_BREAK by default
2562         https://bugs.webkit.org/show_bug.cgi?id=88850
2563
2564         Reviewed by Alexis Menard.
2565
2566         Enabled it by default on CMake ports like in other ports.
2567         This patch is a follow up to r120029.
2568
2569         * Source/cmake/WebKitFeatures.cmake:
2570         * Source/cmakeconfig.h.cmake:
2571
2572 2012-06-11  Kaustubh Atrawalkar  <kaustubh@motorola.com>
2573
2574         [DRT] LTC:: counterValueForElementById() could be moved to Internals.
2575         https://bugs.webkit.org/show_bug.cgi?id=84406
2576
2577         Reviewed by Hajime Morita.
2578
2579         Exporting Internals::counterValueForElement symbols for the Gtk build.
2580
2581         * Source/autotools/symbols.filter:
2582
2583 2012-06-11  Alexis Menard  <alexis.menard@openbossa.org>
2584
2585         [CSS3 Backgrounds and Borders] Protect box-decoration-break behind a feature flag.
2586         https://bugs.webkit.org/show_bug.cgi?id=88804
2587
2588         Reviewed by Tony Chang.
2589
2590         Protect box-decoration-break behind a feature flag enabled by default.
2591
2592         * configure.ac:
2593
2594 2012-06-11  Arnaud Renevier  <arno@renevier.net>
2595
2596         Replace obsolete mkdir_p variable with MKDIR_P
2597         https://bugs.webkit.org/show_bug.cgi?id=88790
2598
2599         Reviewed by Martin Robinson.
2600
2601         * GNUmakefile.am:
2602         * configure.ac:
2603
2604 2012-06-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2605
2606         Unreviewed. Fix make distcheck issues.
2607
2608         * GNUmakefile.am: Initialize jscore nosource variables.
2609
2610 2012-06-10  Darin Adler  <darin@apple.com>
2611
2612         Remove unneeded callRemovedLastRef function from TreeShared refactoring
2613         https://bugs.webkit.org/show_bug.cgi?id=88653
2614
2615         Reviewed by Sam Weinig.
2616
2617         * Source/autotools/symbols.filter: Filter removedLastRef instead of
2618         callRemovedLastRef.
2619
2620 2012-06-09  Sukolsak Sakshuwong  <sukolsak@google.com>
2621
2622         Add UNDO_MANAGER flag
2623         https://bugs.webkit.org/show_bug.cgi?id=87908
2624
2625         Reviewed by Tony Chang.
2626
2627         * Source/cmake/WebKitFeatures.cmake:
2628
2629 2012-06-08  Martin Robinson  <mrobinson@igalia.com>
2630
2631         Fix the GTK+ build when OpenGL is enabled.
2632
2633         * configure.ac: Fix the build.
2634
2635 2012-06-08  Martin Robinson  <mrobinson@igalia.com>
2636
2637         [GTK] build accelerated compositing on by default if OpenGL is present
2638         https://bugs.webkit.org/show_bug.cgi?id=88677
2639
2640         Reviewed by Alejandro G. Castro.
2641
2642         Build accelerated compositing by default if OpenGL is present, just like WebGL.
2643         Also prevent enabling WebGL if Clutter is turned on.
2644
2645         * configure.ac: Build AC by default.
2646
2647 2012-06-08  Carlos Garcia Campos  <cgarcia@igalia.com>
2648
2649         [GTK] Add API to get the library version to WebKit2 GTK+
2650         https://bugs.webkit.org/show_bug.cgi?id=88426
2651
2652         Reviewed by Martin Robinson.
2653
2654         * configure.ac: Generate WebKitVersion.h from WebKitVersion.h.in
2655         file.
2656
2657 2012-06-08  Ion Rosca  <rosca@adobe.com>
2658
2659         Some overlay scrollbar API calls in ScrollAnimatorMac can lead to an assertion in RenderBox::mapAbsoluteToLocalPoint
2660         https://bugs.webkit.org/show_bug.cgi?id=74111
2661
2662         Reviewed by Simon Fraser.
2663
2664         * ManualTests/scrollbar-crash-on-hide-scrolled-area.html: Added.
2665
2666 2012-06-07  Kentaro Hara  <haraken@chromium.org>
2667
2668         Reduce Node object size from 72 byte to 64 byte
2669         https://bugs.webkit.org/show_bug.cgi?id=88528
2670
2671         Reviewed by Ryosuke Niwa.
2672
2673         Added a symbol for callRemovedLastRef().
2674
2675         * Source/autotools/symbols.filter:
2676
2677 2012-06-07  Patrick Gansterer  <paroga@webkit.org>
2678
2679         Build fix for WinCE after r113570.
2680
2681         * Source/cmake/OptionsWinCE.cmake:
2682
2683 2012-06-07  Adam Barth  <abarth@webkit.org>
2684
2685         Settings::defaultDeviceScaleFactor is redundant with Page::deviceScaleFactor
2686         https://bugs.webkit.org/show_bug.cgi?id=88375
2687
2688         Reviewed by James Robinson.
2689
2690         This symbol no longer exists.
2691
2692         * Source/autotools/symbols.filter:
2693
2694 2012-06-06  David Kilzer  <ddkilzer@apple.com>
2695
2696         Teach git about localizable *.strings files
2697         <http://webkit.org/b/88447>
2698
2699         Reviewed by Adam Roben.
2700
2701         * .gitattributes: Set diff attribute for *.strings files so
2702         git-diff doesn't complain about them being binary files once the
2703         git-config command is run.
2704
2705 2012-06-06  Andy Wingo  <wingo@igalia.com>
2706
2707         [GTK] Enable the LLInt
2708         https://bugs.webkit.org/show_bug.cgi?id=88315
2709
2710         Reviewed by Filip Pizlo.
2711
2712         * configure.ac: Require Ruby, to build the low-level interpreter.
2713
2714 2012-06-06  Sam D  <dsam2912@gmail.com>
2715
2716         Web Inspector: Option for selecting/deselecting all breakpoints in breakpoint pane
2717         https://bugs.webkit.org/show_bug.cgi?id=87644
2718
2719         Reviewed by Pavel Feldman.
2720
2721         Added an option to enable/disable all breakpoints in Breakpoint pane.
2722
2723         * Source/WebCore/English.lproj/localizedStrings.js:
2724         * Source/WebCore/inspector/front-end/BreakpointManager.js:
2725         (WebInspector.BreakpointManager.prototype.enableAllBreakpoints):
2726         (WebInspector.BreakpointManager.prototype.disableAllBreakpoints):
2727         * Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js:
2728         (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu.enabledBreakpointCount):
2729         (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):
2730
2731 2012-06-05  Danilo Cesar Lemes de Paula  <danilo.cesar@collabora.co.uk>
2732
2733         [GTK] show the feature list in alphabetical order
2734         https://bugs.webkit.org/show_bug.cgi?id=88343
2735
2736         Reviewed by Gustavo Noronha Silva.
2737
2738         * configure.ac:
2739
2740 2012-06-05  Dongwoo Im  <dw.im@samsung.com>
2741
2742         Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
2743         https://bugs.webkit.org/show_bug.cgi?id=73176
2744
2745         Reviewed by Adam Barth.
2746
2747         Two more APIs are added in Custom Scheme Handler specification.
2748         http://dev.w3.org/html5/spec/Overview.html#custom-handlers
2749         One is 'isProtocolHandlerRegistered' to query whether the specific URL
2750         is registered or not.
2751         The other is 'unregisterProtocolHandler' to remove the registered URL.
2752
2753         * Source/cmake/WebKitFeatures.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
2754         * Source/cmakeconfig.h.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
2755
2756 2012-06-04  Hugo Parente Lima  <hugo.lima@openbossa.org>
2757
2758         Turn LEGACY_VIEWPORT_ADAPTION USE flag into an ENABLE flag.
2759         https://bugs.webkit.org/show_bug.cgi?id=88243
2760
2761         Reviewed by Adam Barth.
2762
2763         * Source/cmake/WebKitFeatures.cmake:
2764
2765 2012-06-04  Sadrul Habib Chowdhury  <sadrul@chromium.org>
2766
2767         [chromium] Fix software rendering for device-scale-factor > 1
2768         https://bugs.webkit.org/show_bug.cgi?id=88136
2769
2770         Reviewed by Darin Fisher.
2771
2772         Export WebCore::Page::setDeviceScaleFactor and WebCore::Settings::setDefaultDeviceScaleFactor.
2773
2774         * Source/autotools/symbols.filter:
2775
2776 2012-06-04  Kevin Greer  <kgr@chromium.org>
2777
2778         [chromium] Issue async events for console.time/timeEnd
2779         https://bugs.webkit.org/show_bug.cgi?id=88003
2780
2781         Reviewed by Pavel Feldman.
2782
2783         * ../../Source/WebCore/page/Console.cpp:
2784
2785 2012-06-04  Carlos Garcia Campos  <cgarcia@igalia.com>
2786
2787         Unreviewed. Update NEWS and configure.ac for 1.9.3 release
2788
2789         * configure.ac: Bump version number.
2790
2791 2012-06-02  Kevin Ollivier  <kevino@theolliviers.com>
2792
2793         [wx] Unreviewed build fix. Temporarily disable DerivedSources cleanup on Windows.
2794
2795         * wscript:
2796
2797 2012-06-01  Simon Hausmann  <simon.hausmann@nokia.com>
2798
2799         [Qt] Use -Werror only in developer builds
2800
2801         Rubber-stamped by Tor Arne Vestbø.
2802
2803         In production builds -Werror with custom toolchains and wierd system
2804         headers, -Werror is of no use and just creates confusion. So use it
2805         only if Qt is configured with -developer-build.
2806
2807         * Source/api.pri: qt_developer_build determination moved to default_pre.prf
2808
2809 2012-06-01  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
2810
2811         [Qt] Move QObject bridge related tests from tst_qwebframe to tst_qobjectbridge
2812         https://bugs.webkit.org/show_bug.cgi?id=88117
2813
2814         Reviewed by Noam Rosenthal.
2815
2816         * Source/tests.pri: Add new entry for tst_qobjectbridge.
2817
2818 2012-06-01  Christophe Dumez  <christophe.dumez@intel.com>
2819
2820         [EFL] EFL port does not enable WEB_INTENTS_TAG flag
2821         https://bugs.webkit.org/show_bug.cgi?id=86866
2822
2823         Reviewed by Adam Barth.
2824
2825         Enable WEB_INTENTS_TAG flag by default on EFL port.
2826
2827         * Source/cmake/OptionsEfl.cmake:
2828         * Source/cmake/WebKitFeatures.cmake:
2829         * Source/cmakeconfig.h.cmake:
2830
2831 2012-05-31  Christophe Dumez  <christophe.dumez@intel.com>
2832
2833         [EFL] Enable CSS_IMAGE_SET flag
2834         https://bugs.webkit.org/show_bug.cgi?id=87727
2835
2836         Reviewed by Adam Roben.
2837
2838         Add CSS_IMAGE_SET flag to CMake and enable it by default on EFL port.
2839
2840         * Source/cmake/OptionsEfl.cmake:
2841         * Source/cmake/WebKitFeatures.cmake:
2842         * Source/cmakeconfig.h.cmake:
2843
2844 2012-05-30  Kevin Ollivier  <kevino@theolliviers.com>
2845
2846         [wx] Unreviewed build fix. Add needed file back to the wx build.
2847
2848         * wscript:
2849
2850 2012-05-30  Mariusz Grzegorczyk  <mariusz.g@samsung.com>, Ryuan Choi  <ryuan.choi@samsung.com>
2851
2852         [EFL][WK2] Fix WebKit2-EFL build
2853         https://bugs.webkit.org/show_bug.cgi?id=83693
2854
2855         Reviewed by Carlos Garcia Campos.
2856
2857         * Source/cmake/OptionsEfl.cmake: Define BUILDING_SOUP__ to build WebKit2/Efl.
2858
2859 2012-05-29  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
2860
2861         [BlackBerry] Loading media data with http authentication
2862         https://bugs.webkit.org/show_bug.cgi?id=84214
2863
2864         Reviewed by George Staikos.
2865
2866         Added a manual test case which needs user to provide a HTTP server
2867         with HTTP authentication support when loading the specified media
2868         resource. The test case will test if the media resource is successfully
2869         loaded.
2870
2871         * ManualTests/blackberry/video-load-with-authentication.html: Added.
2872
2873 2012-05-29  Simon Fraser  <simon.fraser@apple.com>
2874
2875         Incomplete repaint on twitter.com when replying to a tweet
2876         https://bugs.webkit.org/show_bug.cgi?id=87553
2877
2878         Reviewed by Dean Jackson.
2879         
2880         Manual test that adds a transform to a layer, forcing that
2881         layer to gain backing store.
2882
2883         * ManualTests/compositing/requires-backing-change.html: Added.
2884
2885 2012-05-29  David Barr  <davidbarr@chromium.org>
2886
2887         Introduce ENABLE_CSS_IMAGE_RESOLUTION compile flag
2888         https://bugs.webkit.org/show_bug.cgi?id=87685
2889
2890         Reviewed by Eric Seidel.
2891
2892         Add a configuration option for CSS image-resolution support, disabling it by default.
2893
2894         * Source/cmake/WebKitFeatures.cmake:
2895         * Source/cmakeconfig.h.cmake:
2896
2897 2012-05-25  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
2898
2899         WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
2900         https://bugs.webkit.org/show_bug.cgi?id=42328
2901
2902         Reviewed by Eric Seidel.
2903
2904         * Source/autotools/symbols.filter: Added needed symbols for GTK build.
2905
2906 2012-05-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2907
2908         Move allowRoundingHacks to Internals interface
2909         https://bugs.webkit.org/show_bug.cgi?id=87328
2910
2911         Reviewed by Hajime Morita.
2912
2913         * Source/autotools/symbols.filter: Add allowRoundingHacks symbol filter.
2914
2915 2012-05-27  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
2916
2917         [EFL] Enable blob support for the EFL port
2918         https://bugs.webkit.org/show_bug.cgi?id=85363
2919
2920         Reviewed by Hajime Morita.
2921
2922         Enable Blob support by default for the EFL port.
2923
2924         * Source/cmake/OptionsEfl.cmake:
2925
2926 2012-05-27  Raphael Kubo da Costa  <rakuco@webkit.org>
2927
2928         [CMake] Make WEBKIT_SET_EXTRA_COMPILER_FLAGS work with clang.
2929         https://bugs.webkit.org/show_bug.cgi?id=87597
2930
2931         Reviewed by Daniel Bates.
2932
2933         Building with clang requires at least the -fPIC option being
2934         passed correctly, just like it is needed with gcc. clang is also
2935         compatible with most of gcc's compiler options, so we only need to
2936         check for clang besides g++ in the macro definition.
2937
2938         * Source/cmake/WebKitHelpers.cmake: Check for "Clang" and use
2939         CMAKE_COMPILER_IS_GNUCXX for the previous check, as it is shorter
2940         and achieves the same effect.
2941
2942 2012-05-25  Zan Dobersek  <zandobersek@gmail.com>
2943
2944         configure.ac has duplicated AC_MSG_RESULT([$enable_sandbox]) and nothing for seamless iframes
2945         https://bugs.webkit.org/show_bug.cgi?id=87453
2946
2947         Reviewed by Eric Seidel.
2948
2949         Report the value of $enable_iframe_seamless rather than $enable_sandbox
2950         after checking whether to enable the iframe seamless option.
2951
2952         * configure.ac:
2953
2954 2012-05-25  Zan Dobersek  <zandobersek@gmail.com>
2955
2956         [Gtk] Remove configuration options that do not apply anymore
2957         https://bugs.webkit.org/show_bug.cgi?id=87509
2958
2959         Reviewed by Martin Robinson.
2960
2961         Remove configuration options for enabling or disabling HTML5 datagrid,
2962         DOM storage, image resizer API and sandboxed iframe support. These
2963         features were either turned on by default with the feature defines
2964         removed from the code or removed from the source.
2965
2966         * configure.ac:
2967
2968 2012-05-25  Zalan Bujtas  <zbujtas@gmail.com>
2969
2970         [Qt] Broken controls rendering when transform is applied.
2971         https://bugs.webkit.org/show_bug.cgi?id=87483
2972
2973         Reviewed by Simon Hausmann.
2974
2975         * ManualTests/qt/control_paiting_with_transforms.html: Added.
2976
2977 2012-05-24  Tim Horton  <timothy_horton@apple.com>
2978
2979         Add feature defines for web-facing parts of CSS Regions and Exclusions
2980         https://bugs.webkit.org/show_bug.cgi?id=87442
2981         <rdar://problem/10887709>
2982
2983         Reviewed by Dan Bernstein.
2984
2985         * configure.ac:
2986
2987 2012-05-24  Kent Tamura  <tkent@chromium.org>
2988
2989         PAGE_POPUP: window.setValueAndClosePopup should be moved to a
2990         per-context property of DOMWindow.
2991         https://bugs.webkit.org/show_bug.cgi?id=87086
2992
2993         Reviewed by Adam Barth.
2994
2995         * ManualTests/forms/calendar-picker.html:
2996         Introduce pseudo window.pagePopupController.
2997
2998 2012-05-24  Philippe Normand  <pnormand@igalia.com>
2999
3000         [GTK] Add --enable-css3-flexbox configure option after r118304.
3001         https://bugs.webkit.org/show_bug.cgi?id=87455
3002
3003         Reviewed by Xan Lopez.
3004
3005         * configure.ac:
3006
3007 2012-05-24  John Mellor  <johnme@chromium.org>
3008
3009         Font Boosting: Add compile flag and runtime setting
3010         https://bugs.webkit.org/show_bug.cgi?id=87394
3011
3012         Reviewed by Adam Barth.
3013
3014         Add ENABLE_FONT_BOOSTING.
3015
3016         * configure.ac:
3017
3018 2012-05-23  Raphael Kubo da Costa  <rakuco@webkit.org>
3019
3020         [CMake] Unreviewed, add ENABLE_CSS3_FLEXBOX after r118304.
3021
3022         * Source/cmake/WebKitFeatures.cmake:
3023         * Source/cmakeconfig.h.cmake:
3024
3025 2012-05-23  Xiaobo Wang  <xbwang@torchmobile.com.cn>
3026
3027         [BlackBerry] Reset JS state for each test
3028         https://bugs.webkit.org/show_bug.cgi?id=86899
3029
3030         Reviewed by Nikolas Zimmermann.
3031
3032         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
3033          (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
3034
3035 2012-05-22  Dongwoo Im  <dw.im@samsung.com>
3036
3037         [EFL] Implements the registerProtocolHandler method and option.
3038         https://bugs.webkit.org/show_bug.cgi?id=73638
3039
3040         Reviewed by Andreas Kling.
3041
3042         The registerProtocolHandler() method allows Web sites to register themselves
3043         as possible handlers for particular schemes.
3044
3045         http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
3046
3047         * Source/cmake/OptionsEfl.cmake: Adds the build option.
3048         * Source/cmakeconfig.h.cmake: Adds the build option.
3049
3050 2012-05-22  Kangil Han  <kangil.han@samsung.com>
3051
3052         [EFL][DRT] Implement touch event
3053         https://bugs.webkit.org/show_bug.cgi?id=86720
3054
3055         Reviewed by Hajime Morita.
3056
3057         Currently EFL DRT doesn't support touch event.
3058         Therefore, this patch enabled it and implemented some eventSender function callbacks.
3059
3060         * Source/cmake/FindEFL.cmake: Add ecore-input to dependency check.
3061         * Source/cmake/OptionsEfl.cmake: Enable touch event option.
3062
3063 == Rolled over to ChangeLog-2012-05-22 ==