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