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