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