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