[Chromium] ContextFeaturesClient::isEnabled is slow
[WebKit-https.git] / ChangeLog
1 2012-07-06  Thiago Marcos P. Santos  <thiago.santos@intel.com>
2
3         [EFL][CMake] Move gtest sources to an upper level
4         https://bugs.webkit.org/show_bug.cgi?id=90602
5
6         Reviewed by Chang Shu.
7
8         CTest was enabled for all the ports, but used only by EFL. Now
9         ENABLE_API_TESTS has to be defined, which will also build gtest.
10
11         * CMakeLists.txt:
12         * Source/CMakeLists.txt:
13         * Source/cmake/OptionsEfl.cmake:
14         * Source/cmake/gtest/CMakeLists.txt: Added.
15
16 2012-07-06  Zan Dobersek  <zandobersek@gmail.com>
17
18         [Gtk] Add a configuration option for disabling unstable features in releases
19         https://bugs.webkit.org/show_bug.cgi?id=87995
20
21         Reviewed by Martin Robinson.
22
23         Add a configuration flag for enabling the unstable features - features of which
24         support in the Gtk port is being worked on but is not yet complete. The primary
25         use of this flag is when compiling through the build-webkit script.
26
27         All the features that are currently enabled when building through build-webkit but
28         are disabled by default when executing the configure script directly have their default
29         value (when the correspondent flag is not passed) set to 'yes' when unstable features
30         are enabled and 'no' otherwise. This way unstable features are kept disabled when performing
31         a release build (unless they are specifically enabled).
32
33         * configure.ac:
34
35 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
36
37         [Qt] Remove custom qmake logic for module creation
38
39         Qmake now has the necessary hooks to cleanly override the build locations.
40
41         https://bugs.webkit.org/show_bug.cgi?id=90461
42
43         Reviewed by Tor Arne Vestbø.
44
45         * Source/api.pri:
46
47 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
48
49         [Qt] Add top-level .qmake.conf
50
51         With Qt5, this makes setting $QMAKEPATH externally unnecessary.
52
53         The magic in the perl scripts to set QMAKEPATH is still there, as it doesn't
54         hurt, and is still required for Qt4.
55
56         https://bugs.webkit.org/show_bug.cgi?id=90461
57
58         Reviewed by Tor Arne Vestbø.
59
60         * .qmake.conf: Added.
61         * WebKit.pro:
62
63 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
64
65         [Qt] Let qt_module_config create the forwarding module pri file
66
67         https://bugs.webkit.org/show_bug.cgi?id=90461
68
69         Reviewed by Tor Arne Vestbø.
70
71         * Source/sync.profile:
72
73 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
74
75         [Qt] Don't let qt_webkit.pri proclaim its own location
76
77         This won't work any more with recent Qt5 versions, as the forwarding
78         pri is created by qt_module_config, which needs MODULE_PRI to be set
79         up already.
80
81         We also need to load build_config, not qt_module.
82
83         https://bugs.webkit.org/show_bug.cgi?id=90461
84
85         Reviewed by Tor Arne Vestbø.
86
87         * Source/api.pri:
88
89 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
90
91         [Qt] Remove redundant CONFIG+=module
92
93         qt_module_config takes care of that.
94
95         In api.pri we are actually testing the flag ourselves, so now we need to
96         test a related flag qt_module_config sets instead.
97
98         https://bugs.webkit.org/show_bug.cgi?id=90461
99
100         Reviewed by Tor Arne Vestbø.
101
102         * Source/api.pri:
103
104 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
105
106         [Qt] Adjust to changed generation of master include file
107
108         The responsiblity for creating the master include was moved out of syncqt.
109         @ignore_for_master_contents still stays, as syncqt (ab-)uses this for
110         determining whether a header is private.
111
112         https://bugs.webkit.org/show_bug.cgi?id=90461
113
114         Reviewed by Tor Arne Vestbø.
115
116         * Source/sync.profile:
117
118 2012-07-05  Rob Buis  <rbuis@rim.com>
119
120         [CMake] Fix some CMake warnings
121         https://bugs.webkit.org/show_bug.cgi?id=90558
122
123         Fix WebKit options so they match with FeatureList.pm.
124
125         Reviewed by Dan Bates.
126
127         * Source/cmake/WebKitFeatures.cmake:
128         * Source/cmakeconfig.h.cmake:
129
130 2012-07-05  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
131
132         [Qt] Move Webkit1 before WebKit2 in the build order
133
134         Reviewed by Csaba Osztrogonác.
135
136         * WebKit.pro:
137
138 2012-07-05  Ryuan Choi  <ryuan.choi@samsung.com>
139
140         [CMAKE] Unreviewd typo fix after r121857
141
142         * Source/cmake/WebKitMacros.cmake:
143
144 2012-07-05  Dongwoo Im  <dw.im@samsung.com>
145
146         [EFL] Enable the CUSTOM_SCHEME_HANDLER feature as default.
147         https://bugs.webkit.org/show_bug.cgi?id=88608
148
149         Reviewed by Hajime Morita.
150
151         * Source/cmake/OptionsEfl.cmake: Enable the CUSTOM_SCHEME_HANDLER feature as default.
152
153 2012-07-05  Ryuan Choi  <ryuan.choi@samsung.com>
154
155         [Wk2][EFL] EFL needs a WebKitTestRunner
156         https://bugs.webkit.org/show_bug.cgi?id=87659
157
158         Reviewed by Kenneth Rohde Christiansen.
159
160         * Source/CMakeLists.txt:
161         Set compiler flags for WebCoreTestSupport to be linked into TestRunnerInjectedBundle
162         shared library.
163         * Source/cmake/WebKitMacros.cmake: Remove unnecessary dependency.
164
165 2012-07-04  John Mellor  <johnme@chromium.org>
166
167         Text Autosizing: Add compile flag and runtime setting
168         https://bugs.webkit.org/show_bug.cgi?id=87394
169
170         This patch renames Font Boosting to Text Autosizing.
171
172         Reviewed by Adam Barth.
173
174         * configure.ac:
175
176 2012-07-04  Ryuan Choi  <ryuan.choi@samsung.com>
177
178         [CMAKE] Add GENERATE_BINDINGS macro to share the codes which use generate-bindings.pl.
179         https://bugs.webkit.org/show_bug.cgi?id=90258
180
181         Reviewed by Rob Buis.
182
183         This new macro calls generate-bindings.pl and append generated sources
184         into proper source list.
185
186         * Source/cmake/WebKitMacros.cmake:
187
188 2012-07-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
189
190         [Qt] Get rid of un-needed QT += declarative for Qt 5
191
192         The declarative module has been renamed to quick1 in Qt 5, and the
193         engine-only module for Qt 5 is named 'qml'. For many of the instances
194         we could just remove 'declarative', since the project file was only
195         used for Qt5/WebKit2 builds. In the other cases the module was wrapped
196         in a haveQt(4) scope.
197
198         Reviewed by Csaba Osztrogonác.
199
200         * Source/api.pri:
201
202 2012-07-03  Christophe Dumez  <christophe.dumez@intel.com>
203
204         [EFL] Enable CSS variables support at compile time
205         https://bugs.webkit.org/show_bug.cgi?id=90448
206
207         Reviewed by Kenneth Rohde Christiansen.
208
209         Turn on CSS_VARIABLES flag by default on EFL port.
210
211         * Source/cmake/OptionsEfl.cmake:
212         * Source/cmakeconfig.h.cmake:
213
214 2012-07-03  George Staikos  <staikos@webkit.org>
215
216         [BlackBerry] Enable microdata support for BlackBerry.
217         https://bugs.webkit.org/show_bug.cgi?id=90429
218
219         Reviewed by Rob Buis.
220
221         * Source/cmake/OptionsBlackBerry.cmake:
222
223 2012-07-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
224
225         [Qt] Make use of .qmake.cache for caching features
226
227         Instead of loading() features from the files that need them (and re-running
228         a bunch of checks), we now run feature detection as part of configure.pro,
229         and have build-webkit write the computed feature-defines and CONFIG to
230         .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
231         when building WebKit.pro.
232
233         At some point we'll be able to selectivly prevent running of config tests
234         in configure.pro, which means we don't need a separate code-path for
235         the build-webkit --help case.
236
237         We should also move the code in build-webkit that now uses .webkit.config
238         to detect clean builds, to use .qmake.cache, since we now store the same
239         thing there.
240
241         Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
242
243         Reviewed by Tor Arne Vestbø.
244
245         * Source/QtWebKit.pro:
246         * Source/api.pri:
247         * Source/tests.pri:
248         * WebKit.pro:
249
250 2012-07-03  Sheriff Bot  <webkit.review.bot@gmail.com>
251
252         Unreviewed, rolling out r121766.
253         http://trac.webkit.org/changeset/121766
254         https://bugs.webkit.org/show_bug.cgi?id=90465
255
256         It caused flakey build errors on the bots (Requested by Ossy
257         on #webkit).
258
259         * Source/QtWebKit.pro:
260         * Source/api.pri:
261         * Source/tests.pri:
262         * WebKit.pro:
263
264 2012-07-03  George Staikos  <staikos@webkit.org>
265
266         [BlackBerry] Enable Custom Scheme Handlers for BlackBerry.
267         https://bugs.webkit.org/show_bug.cgi?id=90422
268
269         Reviewed by Rob Buis.
270
271         * Source/cmake/OptionsBlackBerry.cmake:
272
273 2012-07-03  George Staikos  <staikos@webkit.org>
274
275         [BlackBerry] Enable RegisterProtocolHandler for BlackBerry.
276         https://bugs.webkit.org/show_bug.cgi?id=90422
277
278         Reviewed by Rob Buis.
279
280         * Source/cmake/OptionsBlackBerry.cmake:
281
282 2012-07-03  Priit Laes  <plaes@plaes.org>
283
284         [GTK] Need to bump libsoup requirements (for `soup_cookie_jar_get_cookie_list`)
285         https://bugs.webkit.org/show_bug.cgi?id=90332
286
287         Reviewed by Gustavo Noronha Silva.
288
289         * configure.ac: Bump libsoup requirements to 2.39.2
290
291 2012-07-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
292
293         [Qt] Make use of .qmake.cache for caching features
294
295         Instead of loading() features from the files that need them (and re-running
296         a bunch of checks), we now run feature detection as part of configure.pro,
297         and have build-webkit write the computed feature-defines and CONFIG to
298         .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
299         when building WebKit.pro.
300
301         At some point we'll be able to selectivly prevent running of config tests
302         in configure.pro, which means we don't need a separate code-path for
303         the build-webkit --help case.
304
305         We should also move the code in build-webkit that now uses .webkit.config
306         to detect clean builds, to use .qmake.cache, since we now store the same
307         thing there.
308
309         Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
310
311         Reviewed by Tor Arne Vestbø.
312
313         * Source/QtWebKit.pro:
314         * Source/api.pri:
315         * Source/tests.pri:
316         * WebKit.pro:
317
318 2012-07-03  Christophe Dumez  <christophe.dumez@intel.com>
319
320         [EFL] Enable MICRODATA support
321         https://bugs.webkit.org/show_bug.cgi?id=90377
322
323         Reviewed by Kenneth Rohde Christiansen.
324
325         Turn on MICRODATA support by default for EFL port.
326
327         * Source/cmake/OptionsEfl.cmake:
328
329 2012-07-02  George Staikos  <staikos@webkit.org>
330
331         [BlackBerry] Enable scoped style for BlackBerry.
332         https://bugs.webkit.org/show_bug.cgi?id=90418
333
334         Reviewed by Rob Buis.
335
336         * Source/cmake/OptionsBlackBerry.cmake:
337         * Source/cmakeconfig.h.cmake:
338
339 2012-07-02  Xiaobo Wang  <xbwang@torchmobile.com.cn>
340
341         [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
342         https://bugs.webkit.org/show_bug.cgi?id=90271
343
344         Reviewed by George Staikos.
345
346         RIM PR #154707
347
348         Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
349         defined by default.
350         We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
351         need to rebuild webkit before running DRT.
352
353         * Source/cmake/OptionsBlackBerry.cmake:
354         * Source/cmakeconfig.h.cmake:
355
356 2012-07-02  Thiago Marcos P. Santos  <thiago.santos@intel.com>
357
358         [EFL][CMake] Integrate API unit tests with CTest
359         https://bugs.webkit.org/show_bug.cgi?id=87251
360
361         Reviewed by Daniel Bates.
362
363         Enable CTest on the root CMakeLists.txt as it is expected
364         to be here. This will create a new build target ("make test")
365         to run all the API unit tests.
366
367         * CMakeLists.txt:
368
369 2012-07-01  Christophe Dumez  <christophe.dumez@intel.com>
370
371         [EFL] Add Gamepad support
372         https://bugs.webkit.org/show_bug.cgi?id=90170
373
374         Reviewed by Kenneth Rohde Christiansen.
375
376         * Source/cmake/FindEFL.cmake: Bump EFL libs dependencies.
377         * Source/cmake/OptionsEfl.cmake: Turn on GAMEPAD flag on EFL port.
378         * Source/cmakeconfig.h.cmake: Add GAMEPAD flag to CMake.
379
380 2012-06-30  Jason Liu  <jason.liu@torchmobile.com.cn>
381
382         [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field.
383         https://bugs.webkit.org/show_bug.cgi?id=90241
384
385         This issue is caused by single quotes in option's labels.
386         We should use the escape character of single quotes in JavaScript's string which 
387         starts and ends with single quotes.
388         So we replace lablels' single quotes with its escape character during generating the 
389         select popUp's HTML.
390
391
392         Reviewed by George Staikos.
393
394         * ManualTests/blackberry/select-popup-items-unicode-display.html:
395
396 2012-06-29  Luiz Agostini  <luiz.agostini@nokia.com>
397
398         [Qt][WK2] Private non-QtQuick API
399         https://bugs.webkit.org/show_bug.cgi?id=84532
400
401         Reviewed by Noam Rosenthal.
402
403         API tests for QRawWebView.
404
405         * Source/tests.pri:
406
407 2012-06-29  Zan Dobersek  <zandobersek@gmail.com>
408
409         Unreviewed build fix after r121518, adding a missing symbol to symbols.filter.
410
411         * Source/autotools/symbols.filter:
412
413 2012-06-28  MORITA Hajime  <morrita@google.com>
414
415         [Refactoring] NodeRenderingContext ctor could be built on top of the ComposedShadowTreeWalker
416         https://bugs.webkit.org/show_bug.cgi?id=89732
417
418         Reviewed by Dimitri Glazkov.
419
420         * Source/autotools/symbols.filter:
421
422 2012-06-28  Jason Liu  <jason.liu@torchmobile.com.cn>
423
424         [BlackBerry] Selection items show as garbage for non-ascii characters.
425         https://bugs.webkit.org/show_bug.cgi?id=89969
426
427         Add charset utf-8 to the select popup's page.
428
429         Reviewed by Antonio Gomes.
430
431         * ManualTests/blackberry/select-popup-items-unicode-display.html: Added.
432
433 2012-06-28  Christophe Dumez  <christophe.dumez@intel.com>
434
435         [EFL] Enable support for HTML5 datalist
436         https://bugs.webkit.org/show_bug.cgi?id=90157
437
438         Reviewed by Martin Robinson.
439
440         Turn on DATALIST flag by default on EFL port to
441         support HTML5 datalist tag.
442
443         * Source/cmake/OptionsEfl.cmake:
444
445 2012-06-27  Zan Dobersek  <zandobersek@gmail.com>
446
447         [Gtk] Add support for the Gamepad API
448         https://bugs.webkit.org/show_bug.cgi?id=87503
449
450         Reviewed by Carlos Garcia Campos.
451
452         Only enable the Gamepad feature on Linux as support
453         for other operating systems is not present.
454
455         Check for the GIO Unix and GUdev dependencies when the
456         Gamepad feature is enabled.
457
458         * configure.ac:
459
460 2012-06-25  Simon Hausmann  <simon.hausmann@nokia.com>
461
462         [Qt] Make it possible to build WebKit without QtWidgets
463         https://bugs.webkit.org/show_bug.cgi?id=78109
464
465         Reviewed by Tor Arne Vestbø.
466
467         * Source/QtWebKit.pro: Don't build WK1 tests and examples if WK1 is disabled.
468         * Source/api.pri: Move WK1 sources away from here and use WEBKIT += webkit1 instead
469         * WebKit.pro: Add WK1 to SUBDIRS unless no_webkit1 is set.
470
471 2012-06-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
472
473         [EFL] Implement Network Information API
474         https://bugs.webkit.org/show_bug.cgi?id=87067
475
476         Reviewed by Kenneth Rohde Christiansen.
477
478         * Source/cmake/FindEFL.cmake: Find eeze library in build system.
479
480 2012-06-25  Carlos Garcia Campos  <cgarcia@igalia.com>
481
482         Unreviewed. Update NEWS and configure.ac for 1.9.4 release
483
484         * configure.ac: Bump version number.
485
486 2012-06-22  Joshua Netterfield  <jnetterfield@rim.com>
487
488         [BlackBerry] Sanitize GLSL code using ANGLE.
489
490         BlackBerry port does not sanitize GLSL code with ANGLE
491         https://bugs.webkit.org/show_bug.cgi?id=89583
492
493         Reviewed by Rob Buis.
494
495         * Source/cmake/OptionsBlackBerry.cmake: Include ANGLE openGL headers as system headers in BlackBerry port.
496
497 2012-06-21  Kalev Lember  <kalevlember@gmail.com>
498
499         [GTK] Fix NPAPI plugins on Windows
500         https://bugs.webkit.org/show_bug.cgi?id=54531
501
502         Reviewed by Martin Robinson.
503
504         Define XP_WIN on Windows for plugin support.
505
506         * GNUmakefile.am:
507
508 2012-06-21  Ryuan Choi  <ryuan.choi@gmail.com>
509
510         [EFL][WK2] Make WebKit2/Efl headers and resources installable.
511         https://bugs.webkit.org/show_bug.cgi?id=88207
512
513         Reviewed by Chang Shu.
514
515         * Source/cmake/OptionsCommon.cmake:
516         Provide new variable, EXEC_INSTALL_DIR to determine where to install
517         executables.
518
519 2012-06-21  Ryuan Choi  <ryuan.choi@samsung.com>
520
521         [EFL[WK2] Add WKViewEfl and WebKit2 API Object to represent Evas_Object.
522         https://bugs.webkit.org/show_bug.cgi?id=88935
523
524         Reviewed by Chang Shu.
525
526         * Source/cmake/OptionsEfl.cmake: Defines BUILDING_EFL__.
527
528 2012-06-20  Varun Jain  <varunjain@chromium.org>
529
530         Account for device scale factor when creating image for dragging.
531         https://bugs.webkit.org/show_bug.cgi?id=89489
532
533         Reviewed by Adam Barth.
534
535         * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Added.
536
537 2012-06-18  Philippe Normand  <pnormand@igalia.com>
538
539         [GStreamer] 0.11 video-sink
540         https://bugs.webkit.org/show_bug.cgi?id=77087
541
542         Reviewed by Martin Robinson.
543
544         * configure.ac: Fix required gstreamer 0.11 version
545
546 2012-06-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
547
548         [Qt] Fix the Windows build when Qt is built without -release or -debug
549         https://bugs.webkit.org/show_bug.cgi?id=89471
550
551         Reviewed by Tor Arne Vestbø.
552
553         Make sure that we at least remove build_all on Windows for api.pri,
554         as WebCore wasn't built for all configurations.
555
556         * Source/api.pri:
557
558 2012-06-19  Mike West  <mkwst@chromium.org>
559
560         Introduce ENABLE_CSP_NEXT configuration flag.
561         https://bugs.webkit.org/show_bug.cgi?id=89300
562
563         Reviewed by Adam Barth.
564
565         The 1.0 draft of the Content Security Policy spec is just about to
566         move to Last Call. We'll hide work on the upcoming 1.1 spec behind
567         this ENABLE flag, disabled by default.
568
569         Spec: https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html
570
571         * Source/cmake/WebKitFeatures.cmake:
572         * Source/cmakeconfig.h.cmake:
573
574 2012-06-19  Joel Dillon  <joel.dillon@codethink.co.uk>, Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
575
576         [Qt] Allow the modules file generation to work on Windows.
577         https://bugs.webkit.org/show_bug.cgi?id=89010
578
579         Reviewed by Csaba Osztrogonác.
580
581         Add calls to toSystemPath and use QMAKE_DIR_SEP where necessary.
582
583         * Source/api.pri:
584
585 2012-06-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
586
587         [Qt] Fix TARGET not properly being set for QtWebKitd5.dll when building in debug.
588         https://bugs.webkit.org/show_bug.cgi?id=88880
589
590         load(qt_module_config) adjusts the TARGET to add the "d" suffix when doing
591         the debug build_pass. When doing the first pass, qt_module_config.prf doesn't
592         adjust the target since it is in debug_and_release and expects the debug
593         build_pass to come later. However, since we remove debug_and_release from CONFIG
594         right after this, the TARGET hasn't been adjusted and the debug build_pass
595         will not happen.
596
597         Work around it by disabling this optimization on Windows.
598
599         Reviewed by Tor Arne Vestbø.
600
601         * Source/api.pri:
602
603 2012-06-19  Mike West  <mkwst@chromium.org>
604
605         Add a scheme registry for bypassing Content Security Policy.
606         https://bugs.webkit.org/show_bug.cgi?id=89373
607
608         Reviewed by Adam Barth.
609
610         * Source/autotools/symbols.filter:
611
612 2012-06-18  Rob Buis  <rbuis@rim.com>
613
614         [BlackBerry] Enable LEGACY_VIEWPORT_ADAPTION
615         https://bugs.webkit.org/show_bug.cgi?id=89381
616
617         Reviewed by Antonio Gomes.
618
619         PR 163598
620
621         Enable LEGACY_VIEWPORT_ADAPTION.
622
623         * Source/cmake/OptionsBlackBerry.cmake:
624
625 2012-06-17  Philippe Normand  <pnormand@igalia.com>
626
627         Unreviewed, GTK 64-bit build fix after r120551.
628
629         * Source/autotools/symbols.filter:
630
631 2012-06-17  Philippe Normand  <pnormand@igalia.com>
632
633         Unreviewed, GTK build fix after r120397.
634
635         * Source/autotools/symbols.filter:
636
637 2012-06-14  Kent Tamura  <tkent@chromium.org>
638
639         Validate form state strings in FormController::setStateForNewFormElements()
640         https://bugs.webkit.org/show_bug.cgi?id=88768
641
642         Reviewed by Hajime Morita.
643
644         * Source/autotools/symbols.filter: Expose some symbols used by Internals.cpp.
645
646 2012-06-14  Chris Guan  <chris.guan@torchmobile.com.cn>
647
648         [Blackberry] add a new Api named setAllowNotification
649         https://bugs.webkit.org/show_bug.cgi?id=88950
650
651         Reviewed by Antonio Gomes.
652
653         Add a new API named setAllowNotification in webpage class to
654         let client set those allowed domains into notifications.
655
656         Test case:
657         * ManualTests/blackberry/notification.html: Added.
658
659 2012-06-13  Zan Dobersek  <zandobersek@gmail.com>
660
661         [Gtk] Enable link prefetch support in the developer builds
662         https://bugs.webkit.org/show_bug.cgi?id=89011
663
664         Reviewed by Martin Robinson.
665
666         Rather export an automake conditional than define a preprocessor
667         macro for enabling link prefetch support.
668
669         * configure.ac:
670
671 2012-06-13  Robin Cao  <robin.cao@torchmobile.com.cn>
672
673         [BlackBerry] Enable MEDIA_STREAM by default
674         https://bugs.webkit.org/show_bug.cgi?id=88849
675
676         Reviewed by Antonio Gomes.
677
678         * Source/cmake/OptionsBlackBerry.cmake:
679         * Source/cmakeconfig.h.cmake:
680
681 2012-06-12  MORITA Hajime  <morrita@google.com>
682
683         Shadow Pseudo ID should be able to nest to point nested shadow DOM.
684         https://bugs.webkit.org/show_bug.cgi?id=62218
685
686         Reviewed by Dimitri Glazkov.
687
688         * Source/autotools/symbols.filter:
689
690 2012-06-12  Christophe Dumez  <christophe.dumez@intel.com>
691
692         [EFL] Enable SHADOW_DOM flag
693         https://bugs.webkit.org/show_bug.cgi?id=87732
694
695         Reviewed by Kentaro Hara.
696
697         Enable SHADOW_DOM flag by default at compile time for EFL port.
698
699         * Source/autotools/symbols.filter: Fix GTK build by adding new symbol.
700         * Source/cmake/OptionsEfl.cmake:
701         * Source/cmakeconfig.h.cmake:
702
703 2012-06-12  Christophe Dumez  <christophe.dumez@intel.com>
704
705         [EFL] enable LEGACY_WEBKIT_BLOB_BUILDER flag
706         https://bugs.webkit.org/show_bug.cgi?id=88715
707
708         Reviewed by Noam Rosenthal.
709
710         Enable LEGACY_WEBKIT_BLOB_BUILDER flag by default on EFL port.
711
712         * Source/cmake/OptionsEfl.cmake:
713         * Source/cmakeconfig.h.cmake:
714
715 2012-06-12  Thiago Marcos P. Santos  <thiago.santos@intel.com>
716
717         [CMake] Enabled CSS_BOX_DECORATION_BREAK by default
718         https://bugs.webkit.org/show_bug.cgi?id=88850
719
720         Reviewed by Alexis Menard.
721
722         Enabled it by default on CMake ports like in other ports.
723         This patch is a follow up to r120029.
724
725         * Source/cmake/WebKitFeatures.cmake:
726         * Source/cmakeconfig.h.cmake:
727
728 2012-06-11  Kaustubh Atrawalkar  <kaustubh@motorola.com>
729
730         [DRT] LTC:: counterValueForElementById() could be moved to Internals.
731         https://bugs.webkit.org/show_bug.cgi?id=84406
732
733         Reviewed by Hajime Morita.
734
735         Exporting Internals::counterValueForElement symbols for the Gtk build.
736
737         * Source/autotools/symbols.filter:
738
739 2012-06-11  Alexis Menard  <alexis.menard@openbossa.org>
740
741         [CSS3 Backgrounds and Borders] Protect box-decoration-break behind a feature flag.
742         https://bugs.webkit.org/show_bug.cgi?id=88804
743
744         Reviewed by Tony Chang.
745
746         Protect box-decoration-break behind a feature flag enabled by default.
747
748         * configure.ac:
749
750 2012-06-11  Arnaud Renevier  <arno@renevier.net>
751
752         Replace obsolete mkdir_p variable with MKDIR_P
753         https://bugs.webkit.org/show_bug.cgi?id=88790
754
755         Reviewed by Martin Robinson.
756
757         * GNUmakefile.am:
758         * configure.ac:
759
760 2012-06-11  Carlos Garcia Campos  <cgarcia@igalia.com>
761
762         Unreviewed. Fix make distcheck issues.
763
764         * GNUmakefile.am: Initialize jscore nosource variables.
765
766 2012-06-10  Darin Adler  <darin@apple.com>
767
768         Remove unneeded callRemovedLastRef function from TreeShared refactoring
769         https://bugs.webkit.org/show_bug.cgi?id=88653
770
771         Reviewed by Sam Weinig.
772
773         * Source/autotools/symbols.filter: Filter removedLastRef instead of
774         callRemovedLastRef.
775
776 2012-06-09  Sukolsak Sakshuwong  <sukolsak@google.com>
777
778         Add UNDO_MANAGER flag
779         https://bugs.webkit.org/show_bug.cgi?id=87908
780
781         Reviewed by Tony Chang.
782
783         * Source/cmake/WebKitFeatures.cmake:
784
785 2012-06-08  Martin Robinson  <mrobinson@igalia.com>
786
787         Fix the GTK+ build when OpenGL is enabled.
788
789         * configure.ac: Fix the build.
790
791 2012-06-08  Martin Robinson  <mrobinson@igalia.com>
792
793         [GTK] build accelerated compositing on by default if OpenGL is present
794         https://bugs.webkit.org/show_bug.cgi?id=88677
795
796         Reviewed by Alejandro G. Castro.
797
798         Build accelerated compositing by default if OpenGL is present, just like WebGL.
799         Also prevent enabling WebGL if Clutter is turned on.
800
801         * configure.ac: Build AC by default.
802
803 2012-06-08  Carlos Garcia Campos  <cgarcia@igalia.com>
804
805         [GTK] Add API to get the library version to WebKit2 GTK+
806         https://bugs.webkit.org/show_bug.cgi?id=88426
807
808         Reviewed by Martin Robinson.
809
810         * configure.ac: Generate WebKitVersion.h from WebKitVersion.h.in
811         file.
812
813 2012-06-08  Ion Rosca  <rosca@adobe.com>
814
815         Some overlay scrollbar API calls in ScrollAnimatorMac can lead to an assertion in RenderBox::mapAbsoluteToLocalPoint
816         https://bugs.webkit.org/show_bug.cgi?id=74111
817
818         Reviewed by Simon Fraser.
819
820         * ManualTests/scrollbar-crash-on-hide-scrolled-area.html: Added.
821
822 2012-06-07  Kentaro Hara  <haraken@chromium.org>
823
824         Reduce Node object size from 72 byte to 64 byte
825         https://bugs.webkit.org/show_bug.cgi?id=88528
826
827         Reviewed by Ryosuke Niwa.
828
829         Added a symbol for callRemovedLastRef().
830
831         * Source/autotools/symbols.filter:
832
833 2012-06-07  Patrick Gansterer  <paroga@webkit.org>
834
835         Build fix for WinCE after r113570.
836
837         * Source/cmake/OptionsWinCE.cmake:
838
839 2012-06-07  Adam Barth  <abarth@webkit.org>
840
841         Settings::defaultDeviceScaleFactor is redundant with Page::deviceScaleFactor
842         https://bugs.webkit.org/show_bug.cgi?id=88375
843
844         Reviewed by James Robinson.
845
846         This symbol no longer exists.
847
848         * Source/autotools/symbols.filter:
849
850 2012-06-06  David Kilzer  <ddkilzer@apple.com>
851
852         Teach git about localizable *.strings files
853         <http://webkit.org/b/88447>
854
855         Reviewed by Adam Roben.
856
857         * .gitattributes: Set diff attribute for *.strings files so
858         git-diff doesn't complain about them being binary files once the
859         git-config command is run.
860
861 2012-06-06  Andy Wingo  <wingo@igalia.com>
862
863         [GTK] Enable the LLInt
864         https://bugs.webkit.org/show_bug.cgi?id=88315
865
866         Reviewed by Filip Pizlo.
867
868         * configure.ac: Require Ruby, to build the low-level interpreter.
869
870 2012-06-06  Sam D  <dsam2912@gmail.com>
871
872         Web Inspector: Option for selecting/deselecting all breakpoints in breakpoint pane
873         https://bugs.webkit.org/show_bug.cgi?id=87644
874
875         Reviewed by Pavel Feldman.
876
877         Added an option to enable/disable all breakpoints in Breakpoint pane.
878
879         * Source/WebCore/English.lproj/localizedStrings.js:
880         * Source/WebCore/inspector/front-end/BreakpointManager.js:
881         (WebInspector.BreakpointManager.prototype.enableAllBreakpoints):
882         (WebInspector.BreakpointManager.prototype.disableAllBreakpoints):
883         * Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js:
884         (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu.enabledBreakpointCount):
885         (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):
886
887 2012-06-05  Danilo Cesar Lemes de Paula  <danilo.cesar@collabora.co.uk>
888
889         [GTK] show the feature list in alphabetical order
890         https://bugs.webkit.org/show_bug.cgi?id=88343
891
892         Reviewed by Gustavo Noronha Silva.
893
894         * configure.ac:
895
896 2012-06-05  Dongwoo Im  <dw.im@samsung.com>
897
898         Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
899         https://bugs.webkit.org/show_bug.cgi?id=73176
900
901         Reviewed by Adam Barth.
902
903         Two more APIs are added in Custom Scheme Handler specification.
904         http://dev.w3.org/html5/spec/Overview.html#custom-handlers
905         One is 'isProtocolHandlerRegistered' to query whether the specific URL
906         is registered or not.
907         The other is 'unregisterProtocolHandler' to remove the registered URL.
908
909         * Source/cmake/WebKitFeatures.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
910         * Source/cmakeconfig.h.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
911
912 2012-06-04  Hugo Parente Lima  <hugo.lima@openbossa.org>
913
914         Turn LEGACY_VIEWPORT_ADAPTION USE flag into an ENABLE flag.
915         https://bugs.webkit.org/show_bug.cgi?id=88243
916
917         Reviewed by Adam Barth.
918
919         * Source/cmake/WebKitFeatures.cmake:
920
921 2012-06-04  Sadrul Habib Chowdhury  <sadrul@chromium.org>
922
923         [chromium] Fix software rendering for device-scale-factor > 1
924         https://bugs.webkit.org/show_bug.cgi?id=88136
925
926         Reviewed by Darin Fisher.
927
928         Export WebCore::Page::setDeviceScaleFactor and WebCore::Settings::setDefaultDeviceScaleFactor.
929
930         * Source/autotools/symbols.filter:
931
932 2012-06-04  Kevin Greer  <kgr@chromium.org>
933
934         [chromium] Issue async events for console.time/timeEnd
935         https://bugs.webkit.org/show_bug.cgi?id=88003
936
937         Reviewed by Pavel Feldman.
938
939         * ../../Source/WebCore/page/Console.cpp:
940
941 2012-06-04  Carlos Garcia Campos  <cgarcia@igalia.com>
942
943         Unreviewed. Update NEWS and configure.ac for 1.9.3 release
944
945         * configure.ac: Bump version number.
946
947 2012-06-02  Kevin Ollivier  <kevino@theolliviers.com>
948
949         [wx] Unreviewed build fix. Temporarily disable DerivedSources cleanup on Windows.
950
951         * wscript:
952
953 2012-06-01  Simon Hausmann  <simon.hausmann@nokia.com>
954
955         [Qt] Use -Werror only in developer builds
956
957         Rubber-stamped by Tor Arne Vestbø.
958
959         In production builds -Werror with custom toolchains and wierd system
960         headers, -Werror is of no use and just creates confusion. So use it
961         only if Qt is configured with -developer-build.
962
963         * Source/api.pri: qt_developer_build determination moved to default_pre.prf
964
965 2012-06-01  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
966
967         [Qt] Move QObject bridge related tests from tst_qwebframe to tst_qobjectbridge
968         https://bugs.webkit.org/show_bug.cgi?id=88117
969
970         Reviewed by Noam Rosenthal.
971
972         * Source/tests.pri: Add new entry for tst_qobjectbridge.
973
974 2012-06-01  Christophe Dumez  <christophe.dumez@intel.com>
975
976         [EFL] EFL port does not enable WEB_INTENTS_TAG flag
977         https://bugs.webkit.org/show_bug.cgi?id=86866
978
979         Reviewed by Adam Barth.
980
981         Enable WEB_INTENTS_TAG flag by default on EFL port.
982
983         * Source/cmake/OptionsEfl.cmake:
984         * Source/cmake/WebKitFeatures.cmake:
985         * Source/cmakeconfig.h.cmake:
986
987 2012-05-31  Christophe Dumez  <christophe.dumez@intel.com>
988
989         [EFL] Enable CSS_IMAGE_SET flag
990         https://bugs.webkit.org/show_bug.cgi?id=87727
991
992         Reviewed by Adam Roben.
993
994         Add CSS_IMAGE_SET flag to CMake and enable it by default on EFL port.
995
996         * Source/cmake/OptionsEfl.cmake:
997         * Source/cmake/WebKitFeatures.cmake:
998         * Source/cmakeconfig.h.cmake:
999
1000 2012-05-30  Kevin Ollivier  <kevino@theolliviers.com>
1001
1002         [wx] Unreviewed build fix. Add needed file back to the wx build.
1003
1004         * wscript:
1005
1006 2012-05-30  Mariusz Grzegorczyk  <mariusz.g@samsung.com>, Ryuan Choi  <ryuan.choi@samsung.com>
1007
1008         [EFL][WK2] Fix WebKit2-EFL build
1009         https://bugs.webkit.org/show_bug.cgi?id=83693
1010
1011         Reviewed by Carlos Garcia Campos.
1012
1013         * Source/cmake/OptionsEfl.cmake: Define BUILDING_SOUP__ to build WebKit2/Efl.
1014
1015 2012-05-29  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
1016
1017         [BlackBerry] Loading media data with http authentication
1018         https://bugs.webkit.org/show_bug.cgi?id=84214
1019
1020         Reviewed by George Staikos.
1021
1022         Added a manual test case which needs user to provide a HTTP server
1023         with HTTP authentication support when loading the specified media
1024         resource. The test case will test if the media resource is successfully
1025         loaded.
1026
1027         * ManualTests/blackberry/video-load-with-authentication.html: Added.
1028
1029 2012-05-29  Simon Fraser  <simon.fraser@apple.com>
1030
1031         Incomplete repaint on twitter.com when replying to a tweet
1032         https://bugs.webkit.org/show_bug.cgi?id=87553
1033
1034         Reviewed by Dean Jackson.
1035         
1036         Manual test that adds a transform to a layer, forcing that
1037         layer to gain backing store.
1038
1039         * ManualTests/compositing/requires-backing-change.html: Added.
1040
1041 2012-05-29  David Barr  <davidbarr@chromium.org>
1042
1043         Introduce ENABLE_CSS_IMAGE_RESOLUTION compile flag
1044         https://bugs.webkit.org/show_bug.cgi?id=87685
1045
1046         Reviewed by Eric Seidel.
1047
1048         Add a configuration option for CSS image-resolution support, disabling it by default.
1049
1050         * Source/cmake/WebKitFeatures.cmake:
1051         * Source/cmakeconfig.h.cmake:
1052
1053 2012-05-25  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
1054
1055         WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
1056         https://bugs.webkit.org/show_bug.cgi?id=42328
1057
1058         Reviewed by Eric Seidel.
1059
1060         * Source/autotools/symbols.filter: Added needed symbols for GTK build.
1061
1062 2012-05-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1063
1064         Move allowRoundingHacks to Internals interface
1065         https://bugs.webkit.org/show_bug.cgi?id=87328
1066
1067         Reviewed by Hajime Morita.
1068
1069         * Source/autotools/symbols.filter: Add allowRoundingHacks symbol filter.
1070
1071 2012-05-27  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
1072
1073         [EFL] Enable blob support for the EFL port
1074         https://bugs.webkit.org/show_bug.cgi?id=85363
1075
1076         Reviewed by Hajime Morita.
1077
1078         Enable Blob support by default for the EFL port.
1079
1080         * Source/cmake/OptionsEfl.cmake:
1081
1082 2012-05-27  Raphael Kubo da Costa  <rakuco@webkit.org>
1083
1084         [CMake] Make WEBKIT_SET_EXTRA_COMPILER_FLAGS work with clang.
1085         https://bugs.webkit.org/show_bug.cgi?id=87597
1086
1087         Reviewed by Daniel Bates.
1088
1089         Building with clang requires at least the -fPIC option being
1090         passed correctly, just like it is needed with gcc. clang is also
1091         compatible with most of gcc's compiler options, so we only need to
1092         check for clang besides g++ in the macro definition.
1093
1094         * Source/cmake/WebKitHelpers.cmake: Check for "Clang" and use
1095         CMAKE_COMPILER_IS_GNUCXX for the previous check, as it is shorter
1096         and achieves the same effect.
1097
1098 2012-05-25  Zan Dobersek  <zandobersek@gmail.com>
1099
1100         configure.ac has duplicated AC_MSG_RESULT([$enable_sandbox]) and nothing for seamless iframes
1101         https://bugs.webkit.org/show_bug.cgi?id=87453
1102
1103         Reviewed by Eric Seidel.
1104
1105         Report the value of $enable_iframe_seamless rather than $enable_sandbox
1106         after checking whether to enable the iframe seamless option.
1107
1108         * configure.ac:
1109
1110 2012-05-25  Zan Dobersek  <zandobersek@gmail.com>
1111
1112         [Gtk] Remove configuration options that do not apply anymore
1113         https://bugs.webkit.org/show_bug.cgi?id=87509
1114
1115         Reviewed by Martin Robinson.
1116
1117         Remove configuration options for enabling or disabling HTML5 datagrid,
1118         DOM storage, image resizer API and sandboxed iframe support. These
1119         features were either turned on by default with the feature defines
1120         removed from the code or removed from the source.
1121
1122         * configure.ac:
1123
1124 2012-05-25  Zalan Bujtas  <zbujtas@gmail.com>
1125
1126         [Qt] Broken controls rendering when transform is applied.
1127         https://bugs.webkit.org/show_bug.cgi?id=87483
1128
1129         Reviewed by Simon Hausmann.
1130
1131         * ManualTests/qt/control_paiting_with_transforms.html: Added.
1132
1133 2012-05-24  Tim Horton  <timothy_horton@apple.com>
1134
1135         Add feature defines for web-facing parts of CSS Regions and Exclusions
1136         https://bugs.webkit.org/show_bug.cgi?id=87442
1137         <rdar://problem/10887709>
1138
1139         Reviewed by Dan Bernstein.
1140
1141         * configure.ac:
1142
1143 2012-05-24  Kent Tamura  <tkent@chromium.org>
1144
1145         PAGE_POPUP: window.setValueAndClosePopup should be moved to a
1146         per-context property of DOMWindow.
1147         https://bugs.webkit.org/show_bug.cgi?id=87086
1148
1149         Reviewed by Adam Barth.
1150
1151         * ManualTests/forms/calendar-picker.html:
1152         Introduce pseudo window.pagePopupController.
1153
1154 2012-05-24  Philippe Normand  <pnormand@igalia.com>
1155
1156         [GTK] Add --enable-css3-flexbox configure option after r118304.
1157         https://bugs.webkit.org/show_bug.cgi?id=87455
1158
1159         Reviewed by Xan Lopez.
1160
1161         * configure.ac:
1162
1163 2012-05-24  John Mellor  <johnme@chromium.org>
1164
1165         Font Boosting: Add compile flag and runtime setting
1166         https://bugs.webkit.org/show_bug.cgi?id=87394
1167
1168         Reviewed by Adam Barth.
1169
1170         Add ENABLE_FONT_BOOSTING.
1171
1172         * configure.ac:
1173
1174 2012-05-23  Raphael Kubo da Costa  <rakuco@webkit.org>
1175
1176         [CMake] Unreviewed, add ENABLE_CSS3_FLEXBOX after r118304.
1177
1178         * Source/cmake/WebKitFeatures.cmake:
1179         * Source/cmakeconfig.h.cmake:
1180
1181 2012-05-23  Xiaobo Wang  <xbwang@torchmobile.com.cn>
1182
1183         [BlackBerry] Reset JS state for each test
1184         https://bugs.webkit.org/show_bug.cgi?id=86899
1185
1186         Reviewed by Nikolas Zimmermann.
1187
1188         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
1189          (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
1190
1191 2012-05-22  Dongwoo Im  <dw.im@samsung.com>
1192
1193         [EFL] Implements the registerProtocolHandler method and option.
1194         https://bugs.webkit.org/show_bug.cgi?id=73638
1195
1196         Reviewed by Andreas Kling.
1197
1198         The registerProtocolHandler() method allows Web sites to register themselves
1199         as possible handlers for particular schemes.
1200
1201         http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
1202
1203         * Source/cmake/OptionsEfl.cmake: Adds the build option.
1204         * Source/cmakeconfig.h.cmake: Adds the build option.
1205
1206 2012-05-22  Kangil Han  <kangil.han@samsung.com>
1207
1208         [EFL][DRT] Implement touch event
1209         https://bugs.webkit.org/show_bug.cgi?id=86720
1210
1211         Reviewed by Hajime Morita.
1212
1213         Currently EFL DRT doesn't support touch event.
1214         Therefore, this patch enabled it and implemented some eventSender function callbacks.
1215
1216         * Source/cmake/FindEFL.cmake: Add ecore-input to dependency check.
1217         * Source/cmake/OptionsEfl.cmake: Enable touch event option.
1218
1219 == Rolled over to ChangeLog-2012-05-22 ==