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