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