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