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