Replace UnicodeWinCE with UnicodeWchar https://bugs.webkit.org/show_bug.cgi?id=92539
[WebKit-https.git] / ChangeLog
1 2012-07-30  Patrick Gansterer  <paroga@webkit.org>
2
3         Replace UnicodeWinCE with UnicodeWchar
4         https://bugs.webkit.org/show_bug.cgi?id=92539
5
6         Reviewed by Ryosuke Niwa.
7
8         UnicodeWinCE never contained WinCE specific code. UnicodeWchar
9         is a replacement for it, which is mainly based on the functions
10         from <wchar.h>. It is ment as a minimal Unicode backend, which
11         can be used very easy and has no external dependencies.
12
13         * Source/cmake/OptionsWinCE.cmake:
14
15 2012-07-29  Vsevolod Vlasov  <vsevik@chromium.org>
16
17         Web Inspector: Resource agent's reference to cached resources should be weak.
18         https://bugs.webkit.org/show_bug.cgi?id=92108
19
20         Reviewed by Pavel Feldman.
21
22         * Source/autotools/symbols.filter:
23
24 2012-07-29  Rik Cabanier  <cabanier@adobe.com>
25
26         Add ENABLE_CSS_COMPOSITING flag
27         https://bugs.webkit.org/show_bug.cgi?id=92553
28
29         Reviewed by Dirk Schulze.
30
31         Adds compiler flag CSS_COMPOSITING to build systems to enable CSS blending and compositing. See spec https://dvcs.w3.org/hg/FXTF/rawfile/tip/compositing/index.html
32
33         * Source/cmake/WebKitFeatures.cmake:
34         * Source/cmakeconfig.h.cmake:
35         * configure.ac:
36
37 2012-07-27  Kihong Kwon  <kihong.kwon@samsung.com>
38
39         [EFL] Support for HTML media capture
40         https://bugs.webkit.org/show_bug.cgi?id=91842
41
42         Reviewed by Ryosuke Niwa.
43
44         Add HTML media capture feature, and enable that on the Efl port.
45
46         * Source/cmake/OptionsEfl.cmake:
47         * Source/cmake/WebKitFeatures.cmake:
48         * Source/cmakeconfig.h.cmake:
49
50 2012-07-27  Ryosuke Niwa  <rniwa@webkit.org>
51
52         Unreviewed perf-o-matic build fix for dashboard image generation.
53         Also, only show Parser/html5-full-render on the dashboard by default
54         so that it won't take forever to load it.
55
56         * Websites/webkit-perf.appspot.com/controller.py:
57         (schedule_runs_update):
58         (RunsChartHandler.post):
59         * Websites/webkit-perf.appspot.com/models.py:
60         (Runs.chart_params):
61         (DashboardImage.get_image):
62         * Websites/webkit-perf.appspot.com/models_unittest.py:
63         (RunsTest.test_chart_params_with_value):
64
65 2012-07-27  Dominik Röttsches  <dominik.rottsches@intel.com>
66
67         [Cairo] Add complex font drawing using HarfbuzzNG
68         https://bugs.webkit.org/show_bug.cgi?id=91864
69
70         Reviewed by Simon Hausmann and Martin Robinson.
71
72         Configuring Freetype backend to use HarfBuzz by default.
73
74         * Source/cmake/FindHarfBuzz.cmake: Added pkgconfig based discovery of HarfBuzz.
75         * Source/cmake/OptionsEfl.cmake: Adding Harfbuzz configuration.
76
77 2012-07-26  Dan Bernstein  <mitz@apple.com>
78
79         When Safari 6 is launched via the WebKit Xcode workspace, it does not link against the built frameworks
80         https://bugs.webkit.org/show_bug.cgi?id=92331
81
82         Reviewed by Mark Rowe.
83
84         Changed references to the Safari executable to the SafariForWebKitDevelopment binary.
85
86         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
87         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
88
89 2012-07-26  Keishi Hattori  <keishi@webkit.org>
90
91         Implement ColorSuggestionPicker page popup
92         https://bugs.webkit.org/show_bug.cgi?id=92109
93
94         Reviewed by Kent Tamura.
95
96         * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
97
98 2012-07-26  Zoltan Nyul  <zoltan.nyul@intel.com>
99
100         [EFL] EFL port should use XDG paths
101         https://bugs.webkit.org/show_bug.cgi?id=91719
102
103         Reviewed by Kenneth Rohde Christiansen.
104
105         Efreet library added.
106
107         * Source/cmake/FindEFL.cmake:
108
109 2012-07-26  Kaustubh Atrawalkar  <kaustubh@motorola.com>
110
111         [DRT] LTC:: pageNumberForElementById() could be moved to Internals.
112         https://bugs.webkit.org/show_bug.cgi?id=92091
113
114         Reviewed by Adam Barth.
115
116         Exporting Internals::pageNumber symbols for the Gtk build.
117
118         * Source/autotools/symbols.filter:
119
120 2012-07-25  Sheriff Bot  <webkit.review.bot@gmail.com>
121
122         Unreviewed, rolling out r123606.
123         http://trac.webkit.org/changeset/123606
124         https://bugs.webkit.org/show_bug.cgi?id=92247
125
126         broke Windows build of Chromium (Requested by tomhudson on
127         #webkit).
128
129         * ManualTests/forms/color-suggestion-picker.html: Removed.
130
131 2012-07-25  Keishi Hattori  <keishi@webkit.org>
132
133         Implement ColorSuggestionPicker page popup
134         https://bugs.webkit.org/show_bug.cgi?id=92109
135
136         Reviewed by Kent Tamura.
137
138         * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
139
140 2012-07-23  Kent Tamura  <tkent@chromium.org>
141
142         [GTK] Remove unnecessary trailing space in the previous commit.
143
144         * Source/autotools/symbols.filter:
145
146 2012-07-23  Kent Tamura  <tkent@chromium.org>
147
148         [GTK] Attempt to fix build
149
150         * Source/autotools/symbols.filter: Export DocumentMarkerController::addTextMatchMarker.
151
152 2012-07-23  Sheriff Bot  <webkit.review.bot@gmail.com>
153
154         Unreviewed, rolling out r123184, r123195, and r123197.
155         http://trac.webkit.org/changeset/123184
156         http://trac.webkit.org/changeset/123195
157         http://trac.webkit.org/changeset/123197
158         https://bugs.webkit.org/show_bug.cgi?id=92049
159
160         pagecycler regression (Requested by morrita on #webkit).
161
162         * Source/autotools/symbols.filter:
163
164 2012-07-23  Roger Fong  <roger_fong@apple.com>
165
166         If select element in Windows is off screen horizontally, 
167         menu is either inappropriately resized or positioned offscreen.
168         https://bugs.webkit.org/show_bug.cgi?id=91913
169         <rdar://problem/7611229>
170
171         Reviewed by Tim Horton.
172
173         Add a manual test to verify that popup menus render in the correct place.
174         
175         * ManualTests/win/select-menu-off-screen.html: Added.
176
177 2012-07-23  Simon Fraser  <simon.fraser@apple.com>
178
179         Implement sticky positioning
180         https://bugs.webkit.org/show_bug.cgi?id=90046
181
182         Reviewed by Ojan Vafai.
183
184         Add ENABLE_CSS_STICKY_POSITION, defaulting to off initially.
185         
186         Sort the ENABLE_CSS lines in the file.
187
188         * Source/cmake/WebKitFeatures.cmake:
189         * Source/cmakeconfig.h.cmake:
190
191 2012-07-23  Patrick Gansterer  <paroga@webkit.org>
192
193         [WINCE] Define NOMINMAX in the build system instead of Platform.h
194         https://bugs.webkit.org/show_bug.cgi?id=91938
195
196         Reviewed by Ryosuke Niwa.
197
198         Define it in OptionsWindows.cmake, since NOMINMAX
199         should to be defined for all windows ports.
200
201         * Source/cmake/OptionsWinCE.cmake:
202         * Source/cmake/OptionsWindows.cmake:
203
204 2012-07-22  Sheriff Bot  <webkit.review.bot@gmail.com>
205
206         Unreviewed, rolling out r123298 and r123301.
207         http://trac.webkit.org/changeset/123298
208         http://trac.webkit.org/changeset/123301
209         https://bugs.webkit.org/show_bug.cgi?id=91953
210
211         We need to think some more about the intricacies of exposing a
212         CMake option for ENABLE_DFG_JIT as this option is specific to
213         the port and architecture. (Requested by dydx on #webkit).
214
215         * Source/cmake/WebKitFeatures.cmake:
216         * Source/cmakeconfig.h.cmake:
217
218 2012-07-22  Daniel Bates  <dbates@webkit.org>
219
220         Fix the Windows CE build after <http://trac.webkit.org/changeset/123298>
221         (https://bugs.webkit.org/show_bug.cgi?id=91939)
222
223         Disable the DFG JIT across all CMake ports (by default) (*). Enabling DFG JIT
224         breaks the Windows CE build as the Windows CE port builds with the JIT disabled
225         (ENABLE_JIT := 0) and hence ENABLE_ASSEMBLER := 0.
226
227         (*) We should look to further discuss with CMake port maintainers about enabling
228         the DFG JIT by default.
229
230         * Source/cmake/WebKitFeatures.cmake:
231
232 2012-07-23  Kent Tamura  <tkent@chromium.org>
233
234         Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
235         https://bugs.webkit.org/show_bug.cgi?id=91941
236
237         Reviewed by Kentaro Hara.
238
239         A flag name for an elmement should be ENABLE_*_ELEMENT.
240
241         * Source/cmake/WebKitFeatures.cmake:
242         * Source/cmakeconfig.h.cmake:
243         * configure.ac:
244
245 2012-07-22  Patrick Gansterer  <paroga@webkit.org>
246
247         [CMake] Add option for ENABLE_DFG_JIT
248         https://bugs.webkit.org/show_bug.cgi?id=91939
249
250         Reviewed by Daniel Bates.
251
252         * Source/cmake/WebKitFeatures.cmake:
253         * Source/cmakeconfig.h.cmake:
254
255 2012-07-22  Kent Tamura  <tkent@chromium.org>
256
257         Rename ENABLE_DETAILS to ENABLE_DETAILS_ELEMENT
258         https://bugs.webkit.org/show_bug.cgi?id=91928
259
260         Reviewed by Kentaro Hara.
261
262         A flag name for an elmement should be ENABLE_*_ELEMENT.
263
264         * Source/cmake/WebKitFeatures.cmake:
265         * Source/cmakeconfig.h.cmake:
266         * configure.ac:
267
268 2012-07-20  Kent Tamura  <tkent@chromium.org>
269
270         Rename ENABLE_DATALIST to ENABLE_DATALIST_ELEMENT
271         https://bugs.webkit.org/show_bug.cgi?id=91846
272
273         Reviewed by Kentaro Hara.
274
275         A flag name for an elmement should be ENABLE_*_ELEMENT.
276
277         * Source/cmake/OptionsEfl.cmake:
278         * Source/cmake/WebKitFeatures.cmake:
279         * Source/cmakeconfig.h.cmake:
280         * configure.ac:
281
282 2012-07-19  MORITA Hajime  <morrita@google.com>
283
284         [Refactoring] Replace Node's Document pointer with a TreeScope pointer
285         https://bugs.webkit.org/show_bug.cgi?id=59816
286
287         Reviewed by Ryosuke Niwa.
288
289         * Source/autotools/symbols.filter: Added newly exported symbols.
290
291 2012-07-19  Christophe Dumez  <christophe.dumez@intel.com>
292
293         [EFL] Bump libsoup dependency to v2.39.4.1 to fix cookie issues
294         https://bugs.webkit.org/show_bug.cgi?id=91741
295
296         Reviewed by Kenneth Rohde Christiansen.
297
298         Bump libsoup dependency in CMake to v2.39.4.1 to fix issues
299         with cookies in non-suffixed/private domains [GNOME #679230].
300
301         * Source/cmake/OptionsEfl.cmake:
302
303 2012-07-19  Mario Sanchez Prada  <msanchez@igalia.com>
304
305         [GTK] Enable MHTML support by default at build time
306         https://bugs.webkit.org/show_bug.cgi?id=89987
307
308         Reviewed by Carlos Garcia Campos.
309
310         Enable MHTML support by default for GTK in configure.ac.
311
312         * configure.ac:
313
314 2012-07-18  Christophe Dumez  <christophe.dumez@intel.com>
315
316         [CMake][EFL] Should try to find the same libsoup version pulled by jhbuild
317         https://bugs.webkit.org/show_bug.cgi?id=91626
318
319         Reviewed by Kenneth Rohde Christiansen.
320
321         Bump required version of libsoup in CMake to 2.39.3. This is the first
322         tarball version to contain the API we need (soup_cookie_jar_get_cookies()
323         and soup_cookie_jar_set_cookie_with_first_party()).
324
325         * Source/cmake/OptionsEfl.cmake:
326
327 2012-07-18  Varun Jain  <varunjain@chromium.org>
328
329         [chromium] Drag image for image elements should be scaled with device scale factor.
330         https://bugs.webkit.org/show_bug.cgi?id=89688
331
332         Reviewed by Adam Barth.
333
334         * ManualTests/chromium/drag-image-accounts-for-device-scale.html:
335
336 2012-07-18  Thiago Marcos P. Santos  <thiago.santos@intel.com>
337
338         [CMake] Make gtest a shared library
339         https://bugs.webkit.org/show_bug.cgi?id=90973
340
341         Reviewed by Daniel Bates.
342
343         It's nicer to make it a shared library because it might improve
344         linking time and we don't need to force gtest users to link with gtest
345         dependencies like pthreads (which causes linking errors when it is not
346         available).
347
348         * Source/cmake/gtest/CMakeLists.txt:
349
350 2012-07-17  Gabor Ballabas  <gaborb@inf.u-szeged.hu>
351
352         [Qt][V8] Remove the V8 related codepaths and configuration
353         https://bugs.webkit.org/show_bug.cgi?id=90863
354
355         Reviewed by Simon Hausmann.
356
357         * Source/api.pri:
358         * WebKit.pro:
359
360 2012-07-17  Sheriff Bot  <webkit.review.bot@gmail.com>
361
362         Unreviewed, rolling out r122834.
363         http://trac.webkit.org/changeset/122834
364         https://bugs.webkit.org/show_bug.cgi?id=91492
365
366         it broke the chromium (Requested by kkristof on #webkit).
367
368         * Source/api.pri:
369         * WebKit.pro:
370
371 2012-07-17  Gabor Ballabas  <gaborb@inf.u-szeged.hu>
372
373         [Qt][V8] Remove the V8 related codepaths and configuration
374         https://bugs.webkit.org/show_bug.cgi?id=90863
375
376         Reviewed by Simon Hausmann.
377
378         * Source/api.pri:
379         * WebKit.pro:
380
381 2012-07-17  David Barr  <davidbarr@chromium.org>
382
383         Introduce ENABLE_CSS_IMAGE_ORIENTATION compile flag
384         https://bugs.webkit.org/show_bug.cgi?id=89055
385
386         Reviewed by Kent Tamura.
387
388         The css3-images module is at candidate recommendation.
389         http://www.w3.org/TR/2012/CR-css3-images-20120417/#the-image-orientation
390
391         Add a configuration option for CSS image-orientation support, disabling it by default.
392
393         * Source/cmake/WebKitFeatures.cmake:
394         * Source/cmakeconfig.h.cmake:
395
396 2012-07-16  Pete Williamson  <petewil@google.com>
397
398         Expose an export for the iconUrl list so Internals can use it
399         https://bugs.webkit.org/show_bug.cgi?id=88665
400
401         Reviewed by Kent Tamura.
402
403         * Source/autotools/symbols.filter: export iconURLs
404
405 2012-07-16  Hajime Morrita  <morrita@chromium.org>
406
407         WebCore needs WEBCORE_TESTING macro to mark methods being exported for testing.
408         https://bugs.webkit.org/show_bug.cgi?id=90764
409
410         Reviewed by Adam Barth.
411
412         Removed symbols which are now covered by WEBCORE_TESTING.
413
414         * Source/autotools/symbols.filter:
415
416 2012-07-16  Carlos Garcia Campos  <cgarcia@igalia.com>
417
418         Unreviewed. Update NEWS and configure.ac for 1.9.5 release
419
420         * configure.ac: Bump version number.
421
422 2012-07-12 Josh Hawn <jhawn@apple.com>
423
424         Fix for WebContext::getWebCoreStatistics() causes crash if no m_process
425         https://bugs.webkit.org/show_bug.cgi?id=91116
426
427         Reviewed by Simon Fraser.
428
429         * Source/WebKit2/UIProcess/WebContext.cpp:
430           WebContext::getWebCoreStatistics():
431                 Now invalidates callback if no m_process.
432
433 2012-07-13  Thiago Marcos P. Santos  <thiago.santos@intel.com>
434
435         [CMake] Proper handling of ENABLE_API_TESTS build option
436         https://bugs.webkit.org/show_bug.cgi?id=91221
437
438         Reviewed by Rob Buis.
439
440         Make the flag reusable across the ports using CMake. We are about to enable the WTF,
441         WebCore and WebKit 2 API's at Tools/TestWebKitAPI and other ports using CMake can get
442         it almost for free.
443
444         * CMakeLists.txt:
445         * Source/cmake/OptionsEfl.cmake:
446         * Source/cmake/WebKitFeatures.cmake:
447         * Source/cmakeconfig.h.cmake:
448
449 2012-07-11  Matt Falkenhagen  <falken@chromium.org>
450
451         Add dialog element feature toggle to InternalSettings
452         https://bugs.webkit.org/show_bug.cgi?id=90934
453
454         Reviewed by Hajime Morita.
455
456         * Source/autotools/symbols.filter: Added newly exported symbol.
457
458 2012-07-11  Arnaud Renevier  <a.renevier@sisa.samsung.com>
459
460         [Gtk] allow building with css-filters
461         https://bugs.webkit.org/show_bug.cgi?id=90908
462
463         Add support for css-filters in Source/WebCore/GNUmakefile.am
464         configure.ac
465
466         Reviewed by Eric Seidel.
467
468         * configure.ac:
469
470 2012-07-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
471
472         [CMAKE] Add missing feature macros
473         https://bugs.webkit.org/show_bug.cgi?id=90890
474
475         Reviewed by Eric Seidel.
476
477         ENABLE_CSS_EXCLUSIONS, ENABLE_CSS_REGIONS, ENABLE_TEXT_AUTOSIZING macros
478         haven't defined in cmake feature list.
479
480         * Source/cmake/WebKitFeatures.cmake:
481         * Source/cmakeconfig.h.cmake:
482
483 2012-07-10  Kent Tamura  <tkent@chromium.org>
484
485         RTL calendar picker for <input type=date> is too narrow and clipped
486         https://bugs.webkit.org/show_bug.cgi?id=90864
487
488         Reviewed by Kentaro Hara.
489
490         * ManualTests/forms/calendar-picker.html:
491         - Add isRTL:true for the arabic setting
492         - Reset the iframe size when the setting is changed.
493
494 2012-07-10  Sheriff Bot  <webkit.review.bot@gmail.com>
495
496         Unreviewed, rolling out r122178.
497         http://trac.webkit.org/changeset/122178
498         https://bugs.webkit.org/show_bug.cgi?id=90857
499
500         browser tests, PrerenderBrowserTest.PrerenderFavicon and other
501         tests, started to fail (Requested by hayato on #webkit).
502
503         * Source/autotools/symbols.filter:
504
505 2012-07-09  Matt Falkenhagen  <falken@chromium.org>
506
507         Add ENABLE_DIALOG_ELEMENT and skeleton files
508         https://bugs.webkit.org/show_bug.cgi?id=90521
509
510         Reviewed by Kent Tamura.
511
512         * Source/cmake/WebKitFeatures.cmake:
513         * Source/cmakeconfig.h.cmake:
514
515 2012-07-09  Pete Williamson  <petewil@google.com>
516
517         Expose an export for the iconUrl list so Internals can use it
518         https://bugs.webkit.org/show_bug.cgi?id=88665
519
520         Reviewed by Kent Tamura.
521
522         * Source/autotools/symbols.filter: export iconURLs
523
524 2012-07-09  Mike Lattanzio  <mlattanzio@rim.com>
525
526         [BlackBerry] meta viewport initial-scale doesn't factor in device pixel ratio
527         https://bugs.webkit.org/show_bug.cgi?id=90575
528
529         Reviewed by Rob Buis.
530
531         Add a manual test to verify wide content doesn't interfere
532         with initial-scale calculations.
533
534         Internal review from Konrad Piascik.
535
536         * ManualTests/blackberry/meta-viewport-initial-scale-wide-content.html: Added.
537
538 2012-07-09  Sheriff Bot  <webkit.review.bot@gmail.com>
539
540         Unreviewed, rolling out r122107.
541         http://trac.webkit.org/changeset/122107
542         https://bugs.webkit.org/show_bug.cgi?id=90794
543
544         Build failure on Mac debug bots (Requested by falken_ on
545         #webkit).
546
547         * Source/cmake/WebKitFeatures.cmake:
548         * Source/cmakeconfig.h.cmake:
549
550 2012-07-09  Matt Falkenhagen  <falken@chromium.org>
551
552         Add ENABLE_DIALOG_ELEMENT and skeleton files
553         https://bugs.webkit.org/show_bug.cgi?id=90521
554
555         Reviewed by Kent Tamura.
556
557         * Source/cmake/WebKitFeatures.cmake:
558         * Source/cmakeconfig.h.cmake:
559
560 2012-07-06  Thiago Marcos P. Santos  <thiago.santos@intel.com>
561
562         [EFL][CMake] Move gtest sources to an upper level
563         https://bugs.webkit.org/show_bug.cgi?id=90602
564
565         Reviewed by Chang Shu.
566
567         CTest was enabled for all the ports, but used only by EFL. Now
568         ENABLE_API_TESTS has to be defined, which will also build gtest.
569
570         * CMakeLists.txt:
571         * Source/CMakeLists.txt:
572         * Source/cmake/OptionsEfl.cmake:
573         * Source/cmake/gtest/CMakeLists.txt: Added.
574
575 2012-07-06  Zan Dobersek  <zandobersek@gmail.com>
576
577         [Gtk] Add a configuration option for disabling unstable features in releases
578         https://bugs.webkit.org/show_bug.cgi?id=87995
579
580         Reviewed by Martin Robinson.
581
582         Add a configuration flag for enabling the unstable features - features of which
583         support in the Gtk port is being worked on but is not yet complete. The primary
584         use of this flag is when compiling through the build-webkit script.
585
586         All the features that are currently enabled when building through build-webkit but
587         are disabled by default when executing the configure script directly have their default
588         value (when the correspondent flag is not passed) set to 'yes' when unstable features
589         are enabled and 'no' otherwise. This way unstable features are kept disabled when performing
590         a release build (unless they are specifically enabled).
591
592         * configure.ac:
593
594 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
595
596         [Qt] Remove custom qmake logic for module creation
597
598         Qmake now has the necessary hooks to cleanly override the build locations.
599
600         https://bugs.webkit.org/show_bug.cgi?id=90461
601
602         Reviewed by Tor Arne Vestbø.
603
604         * Source/api.pri:
605
606 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
607
608         [Qt] Add top-level .qmake.conf
609
610         With Qt5, this makes setting $QMAKEPATH externally unnecessary.
611
612         The magic in the perl scripts to set QMAKEPATH is still there, as it doesn't
613         hurt, and is still required for Qt4.
614
615         https://bugs.webkit.org/show_bug.cgi?id=90461
616
617         Reviewed by Tor Arne Vestbø.
618
619         * .qmake.conf: Added.
620         * WebKit.pro:
621
622 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
623
624         [Qt] Let qt_module_config create the forwarding module pri file
625
626         https://bugs.webkit.org/show_bug.cgi?id=90461
627
628         Reviewed by Tor Arne Vestbø.
629
630         * Source/sync.profile:
631
632 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
633
634         [Qt] Don't let qt_webkit.pri proclaim its own location
635
636         This won't work any more with recent Qt5 versions, as the forwarding
637         pri is created by qt_module_config, which needs MODULE_PRI to be set
638         up already.
639
640         We also need to load build_config, not qt_module.
641
642         https://bugs.webkit.org/show_bug.cgi?id=90461
643
644         Reviewed by Tor Arne Vestbø.
645
646         * Source/api.pri:
647
648 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
649
650         [Qt] Remove redundant CONFIG+=module
651
652         qt_module_config takes care of that.
653
654         In api.pri we are actually testing the flag ourselves, so now we need to
655         test a related flag qt_module_config sets instead.
656
657         https://bugs.webkit.org/show_bug.cgi?id=90461
658
659         Reviewed by Tor Arne Vestbø.
660
661         * Source/api.pri:
662
663 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
664
665         [Qt] Adjust to changed generation of master include file
666
667         The responsiblity for creating the master include was moved out of syncqt.
668         @ignore_for_master_contents still stays, as syncqt (ab-)uses this for
669         determining whether a header is private.
670
671         https://bugs.webkit.org/show_bug.cgi?id=90461
672
673         Reviewed by Tor Arne Vestbø.
674
675         * Source/sync.profile:
676
677 2012-07-05  Rob Buis  <rbuis@rim.com>
678
679         [CMake] Fix some CMake warnings
680         https://bugs.webkit.org/show_bug.cgi?id=90558
681
682         Fix WebKit options so they match with FeatureList.pm.
683
684         Reviewed by Dan Bates.
685
686         * Source/cmake/WebKitFeatures.cmake:
687         * Source/cmakeconfig.h.cmake:
688
689 2012-07-05  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
690
691         [Qt] Move Webkit1 before WebKit2 in the build order
692
693         Reviewed by Csaba Osztrogonác.
694
695         * WebKit.pro:
696
697 2012-07-05  Ryuan Choi  <ryuan.choi@samsung.com>
698
699         [CMAKE] Unreviewd typo fix after r121857
700
701         * Source/cmake/WebKitMacros.cmake:
702
703 2012-07-05  Dongwoo Im  <dw.im@samsung.com>
704
705         [EFL] Enable the CUSTOM_SCHEME_HANDLER feature as default.
706         https://bugs.webkit.org/show_bug.cgi?id=88608
707
708         Reviewed by Hajime Morita.
709
710         * Source/cmake/OptionsEfl.cmake: Enable the CUSTOM_SCHEME_HANDLER feature as default.
711
712 2012-07-05  Ryuan Choi  <ryuan.choi@samsung.com>
713
714         [Wk2][EFL] EFL needs a WebKitTestRunner
715         https://bugs.webkit.org/show_bug.cgi?id=87659
716
717         Reviewed by Kenneth Rohde Christiansen.
718
719         * Source/CMakeLists.txt:
720         Set compiler flags for WebCoreTestSupport to be linked into TestRunnerInjectedBundle
721         shared library.
722         * Source/cmake/WebKitMacros.cmake: Remove unnecessary dependency.
723
724 2012-07-04  John Mellor  <johnme@chromium.org>
725
726         Text Autosizing: Add compile flag and runtime setting
727         https://bugs.webkit.org/show_bug.cgi?id=87394
728
729         This patch renames Font Boosting to Text Autosizing.
730
731         Reviewed by Adam Barth.
732
733         * configure.ac:
734
735 2012-07-04  Ryuan Choi  <ryuan.choi@samsung.com>
736
737         [CMAKE] Add GENERATE_BINDINGS macro to share the codes which use generate-bindings.pl.
738         https://bugs.webkit.org/show_bug.cgi?id=90258
739
740         Reviewed by Rob Buis.
741
742         This new macro calls generate-bindings.pl and append generated sources
743         into proper source list.
744
745         * Source/cmake/WebKitMacros.cmake:
746
747 2012-07-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
748
749         [Qt] Get rid of un-needed QT += declarative for Qt 5
750
751         The declarative module has been renamed to quick1 in Qt 5, and the
752         engine-only module for Qt 5 is named 'qml'. For many of the instances
753         we could just remove 'declarative', since the project file was only
754         used for Qt5/WebKit2 builds. In the other cases the module was wrapped
755         in a haveQt(4) scope.
756
757         Reviewed by Csaba Osztrogonác.
758
759         * Source/api.pri:
760
761 2012-07-03  Christophe Dumez  <christophe.dumez@intel.com>
762
763         [EFL] Enable CSS variables support at compile time
764         https://bugs.webkit.org/show_bug.cgi?id=90448
765
766         Reviewed by Kenneth Rohde Christiansen.
767
768         Turn on CSS_VARIABLES flag by default on EFL port.
769
770         * Source/cmake/OptionsEfl.cmake:
771         * Source/cmakeconfig.h.cmake:
772
773 2012-07-03  George Staikos  <staikos@webkit.org>
774
775         [BlackBerry] Enable microdata support for BlackBerry.
776         https://bugs.webkit.org/show_bug.cgi?id=90429
777
778         Reviewed by Rob Buis.
779
780         * Source/cmake/OptionsBlackBerry.cmake:
781
782 2012-07-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
783
784         [Qt] Make use of .qmake.cache for caching features
785
786         Instead of loading() features from the files that need them (and re-running
787         a bunch of checks), we now run feature detection as part of configure.pro,
788         and have build-webkit write the computed feature-defines and CONFIG to
789         .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
790         when building WebKit.pro.
791
792         At some point we'll be able to selectivly prevent running of config tests
793         in configure.pro, which means we don't need a separate code-path for
794         the build-webkit --help case.
795
796         We should also move the code in build-webkit that now uses .webkit.config
797         to detect clean builds, to use .qmake.cache, since we now store the same
798         thing there.
799
800         Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
801
802         Reviewed by Tor Arne Vestbø.
803
804         * Source/QtWebKit.pro:
805         * Source/api.pri:
806         * Source/tests.pri:
807         * WebKit.pro:
808
809 2012-07-03  Sheriff Bot  <webkit.review.bot@gmail.com>
810
811         Unreviewed, rolling out r121766.
812         http://trac.webkit.org/changeset/121766
813         https://bugs.webkit.org/show_bug.cgi?id=90465
814
815         It caused flakey build errors on the bots (Requested by Ossy
816         on #webkit).
817
818         * Source/QtWebKit.pro:
819         * Source/api.pri:
820         * Source/tests.pri:
821         * WebKit.pro:
822
823 2012-07-03  George Staikos  <staikos@webkit.org>
824
825         [BlackBerry] Enable Custom Scheme Handlers for BlackBerry.
826         https://bugs.webkit.org/show_bug.cgi?id=90422
827
828         Reviewed by Rob Buis.
829
830         * Source/cmake/OptionsBlackBerry.cmake:
831
832 2012-07-03  George Staikos  <staikos@webkit.org>
833
834         [BlackBerry] Enable RegisterProtocolHandler for BlackBerry.
835         https://bugs.webkit.org/show_bug.cgi?id=90422
836
837         Reviewed by Rob Buis.
838
839         * Source/cmake/OptionsBlackBerry.cmake:
840
841 2012-07-03  Priit Laes  <plaes@plaes.org>
842
843         [GTK] Need to bump libsoup requirements (for `soup_cookie_jar_get_cookie_list`)
844         https://bugs.webkit.org/show_bug.cgi?id=90332
845
846         Reviewed by Gustavo Noronha Silva.
847
848         * configure.ac: Bump libsoup requirements to 2.39.2
849
850 2012-07-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
851
852         [Qt] Make use of .qmake.cache for caching features
853
854         Instead of loading() features from the files that need them (and re-running
855         a bunch of checks), we now run feature detection as part of configure.pro,
856         and have build-webkit write the computed feature-defines and CONFIG to
857         .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
858         when building WebKit.pro.
859
860         At some point we'll be able to selectivly prevent running of config tests
861         in configure.pro, which means we don't need a separate code-path for
862         the build-webkit --help case.
863
864         We should also move the code in build-webkit that now uses .webkit.config
865         to detect clean builds, to use .qmake.cache, since we now store the same
866         thing there.
867
868         Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
869
870         Reviewed by Tor Arne Vestbø.
871
872         * Source/QtWebKit.pro:
873         * Source/api.pri:
874         * Source/tests.pri:
875         * WebKit.pro:
876
877 2012-07-03  Christophe Dumez  <christophe.dumez@intel.com>
878
879         [EFL] Enable MICRODATA support
880         https://bugs.webkit.org/show_bug.cgi?id=90377
881
882         Reviewed by Kenneth Rohde Christiansen.
883
884         Turn on MICRODATA support by default for EFL port.
885
886         * Source/cmake/OptionsEfl.cmake:
887
888 2012-07-02  George Staikos  <staikos@webkit.org>
889
890         [BlackBerry] Enable scoped style for BlackBerry.
891         https://bugs.webkit.org/show_bug.cgi?id=90418
892
893         Reviewed by Rob Buis.
894
895         * Source/cmake/OptionsBlackBerry.cmake:
896         * Source/cmakeconfig.h.cmake:
897
898 2012-07-02  Xiaobo Wang  <xbwang@torchmobile.com.cn>
899
900         [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
901         https://bugs.webkit.org/show_bug.cgi?id=90271
902
903         Reviewed by George Staikos.
904
905         RIM PR #154707
906
907         Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
908         defined by default.
909         We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
910         need to rebuild webkit before running DRT.
911
912         * Source/cmake/OptionsBlackBerry.cmake:
913         * Source/cmakeconfig.h.cmake:
914
915 2012-07-02  Thiago Marcos P. Santos  <thiago.santos@intel.com>
916
917         [EFL][CMake] Integrate API unit tests with CTest
918         https://bugs.webkit.org/show_bug.cgi?id=87251
919
920         Reviewed by Daniel Bates.
921
922         Enable CTest on the root CMakeLists.txt as it is expected
923         to be here. This will create a new build target ("make test")
924         to run all the API unit tests.
925
926         * CMakeLists.txt:
927
928 2012-07-01  Christophe Dumez  <christophe.dumez@intel.com>
929
930         [EFL] Add Gamepad support
931         https://bugs.webkit.org/show_bug.cgi?id=90170
932
933         Reviewed by Kenneth Rohde Christiansen.
934
935         * Source/cmake/FindEFL.cmake: Bump EFL libs dependencies.
936         * Source/cmake/OptionsEfl.cmake: Turn on GAMEPAD flag on EFL port.
937         * Source/cmakeconfig.h.cmake: Add GAMEPAD flag to CMake.
938
939 2012-06-30  Jason Liu  <jason.liu@torchmobile.com.cn>
940
941         [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field.
942         https://bugs.webkit.org/show_bug.cgi?id=90241
943
944         This issue is caused by single quotes in option's labels.
945         We should use the escape character of single quotes in JavaScript's string which 
946         starts and ends with single quotes.
947         So we replace lablels' single quotes with its escape character during generating the 
948         select popUp's HTML.
949
950
951         Reviewed by George Staikos.
952
953         * ManualTests/blackberry/select-popup-items-unicode-display.html:
954
955 2012-06-29  Luiz Agostini  <luiz.agostini@nokia.com>
956
957         [Qt][WK2] Private non-QtQuick API
958         https://bugs.webkit.org/show_bug.cgi?id=84532
959
960         Reviewed by Noam Rosenthal.
961
962         API tests for QRawWebView.
963
964         * Source/tests.pri:
965
966 2012-06-29  Zan Dobersek  <zandobersek@gmail.com>
967
968         Unreviewed build fix after r121518, adding a missing symbol to symbols.filter.
969
970         * Source/autotools/symbols.filter:
971
972 2012-06-28  MORITA Hajime  <morrita@google.com>
973
974         [Refactoring] NodeRenderingContext ctor could be built on top of the ComposedShadowTreeWalker
975         https://bugs.webkit.org/show_bug.cgi?id=89732
976
977         Reviewed by Dimitri Glazkov.
978
979         * Source/autotools/symbols.filter:
980
981 2012-06-28  Jason Liu  <jason.liu@torchmobile.com.cn>
982
983         [BlackBerry] Selection items show as garbage for non-ascii characters.
984         https://bugs.webkit.org/show_bug.cgi?id=89969
985
986         Add charset utf-8 to the select popup's page.
987
988         Reviewed by Antonio Gomes.
989
990         * ManualTests/blackberry/select-popup-items-unicode-display.html: Added.
991
992 2012-06-28  Christophe Dumez  <christophe.dumez@intel.com>
993
994         [EFL] Enable support for HTML5 datalist
995         https://bugs.webkit.org/show_bug.cgi?id=90157
996
997         Reviewed by Martin Robinson.
998
999         Turn on DATALIST flag by default on EFL port to
1000         support HTML5 datalist tag.
1001
1002         * Source/cmake/OptionsEfl.cmake:
1003
1004 2012-06-27  Zan Dobersek  <zandobersek@gmail.com>
1005
1006         [Gtk] Add support for the Gamepad API
1007         https://bugs.webkit.org/show_bug.cgi?id=87503
1008
1009         Reviewed by Carlos Garcia Campos.
1010
1011         Only enable the Gamepad feature on Linux as support
1012         for other operating systems is not present.
1013
1014         Check for the GIO Unix and GUdev dependencies when the
1015         Gamepad feature is enabled.
1016
1017         * configure.ac:
1018
1019 2012-06-25  Simon Hausmann  <simon.hausmann@nokia.com>
1020
1021         [Qt] Make it possible to build WebKit without QtWidgets
1022         https://bugs.webkit.org/show_bug.cgi?id=78109
1023
1024         Reviewed by Tor Arne Vestbø.
1025
1026         * Source/QtWebKit.pro: Don't build WK1 tests and examples if WK1 is disabled.
1027         * Source/api.pri: Move WK1 sources away from here and use WEBKIT += webkit1 instead
1028         * WebKit.pro: Add WK1 to SUBDIRS unless no_webkit1 is set.
1029
1030 2012-06-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1031
1032         [EFL] Implement Network Information API
1033         https://bugs.webkit.org/show_bug.cgi?id=87067
1034
1035         Reviewed by Kenneth Rohde Christiansen.
1036
1037         * Source/cmake/FindEFL.cmake: Find eeze library in build system.
1038
1039 2012-06-25  Carlos Garcia Campos  <cgarcia@igalia.com>
1040
1041         Unreviewed. Update NEWS and configure.ac for 1.9.4 release
1042
1043         * configure.ac: Bump version number.
1044
1045 2012-06-22  Joshua Netterfield  <jnetterfield@rim.com>
1046
1047         [BlackBerry] Sanitize GLSL code using ANGLE.
1048
1049         BlackBerry port does not sanitize GLSL code with ANGLE
1050         https://bugs.webkit.org/show_bug.cgi?id=89583
1051
1052         Reviewed by Rob Buis.
1053
1054         * Source/cmake/OptionsBlackBerry.cmake: Include ANGLE openGL headers as system headers in BlackBerry port.
1055
1056 2012-06-21  Kalev Lember  <kalevlember@gmail.com>
1057
1058         [GTK] Fix NPAPI plugins on Windows
1059         https://bugs.webkit.org/show_bug.cgi?id=54531
1060
1061         Reviewed by Martin Robinson.
1062
1063         Define XP_WIN on Windows for plugin support.
1064
1065         * GNUmakefile.am:
1066
1067 2012-06-21  Ryuan Choi  <ryuan.choi@gmail.com>
1068
1069         [EFL][WK2] Make WebKit2/Efl headers and resources installable.
1070         https://bugs.webkit.org/show_bug.cgi?id=88207
1071
1072         Reviewed by Chang Shu.
1073
1074         * Source/cmake/OptionsCommon.cmake:
1075         Provide new variable, EXEC_INSTALL_DIR to determine where to install
1076         executables.
1077
1078 2012-06-21  Ryuan Choi  <ryuan.choi@samsung.com>
1079
1080         [EFL[WK2] Add WKViewEfl and WebKit2 API Object to represent Evas_Object.
1081         https://bugs.webkit.org/show_bug.cgi?id=88935
1082
1083         Reviewed by Chang Shu.
1084
1085         * Source/cmake/OptionsEfl.cmake: Defines BUILDING_EFL__.
1086
1087 2012-06-20  Varun Jain  <varunjain@chromium.org>
1088
1089         Account for device scale factor when creating image for dragging.
1090         https://bugs.webkit.org/show_bug.cgi?id=89489
1091
1092         Reviewed by Adam Barth.
1093
1094         * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Added.
1095
1096 2012-06-18  Philippe Normand  <pnormand@igalia.com>
1097
1098         [GStreamer] 0.11 video-sink
1099         https://bugs.webkit.org/show_bug.cgi?id=77087
1100
1101         Reviewed by Martin Robinson.
1102
1103         * configure.ac: Fix required gstreamer 0.11 version
1104
1105 2012-06-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
1106
1107         [Qt] Fix the Windows build when Qt is built without -release or -debug
1108         https://bugs.webkit.org/show_bug.cgi?id=89471
1109
1110         Reviewed by Tor Arne Vestbø.
1111
1112         Make sure that we at least remove build_all on Windows for api.pri,
1113         as WebCore wasn't built for all configurations.
1114
1115         * Source/api.pri:
1116
1117 2012-06-19  Mike West  <mkwst@chromium.org>
1118
1119         Introduce ENABLE_CSP_NEXT configuration flag.
1120         https://bugs.webkit.org/show_bug.cgi?id=89300
1121
1122         Reviewed by Adam Barth.
1123
1124         The 1.0 draft of the Content Security Policy spec is just about to
1125         move to Last Call. We'll hide work on the upcoming 1.1 spec behind
1126         this ENABLE flag, disabled by default.
1127
1128         Spec: https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html
1129
1130         * Source/cmake/WebKitFeatures.cmake:
1131         * Source/cmakeconfig.h.cmake:
1132
1133 2012-06-19  Joel Dillon  <joel.dillon@codethink.co.uk>, Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
1134
1135         [Qt] Allow the modules file generation to work on Windows.
1136         https://bugs.webkit.org/show_bug.cgi?id=89010
1137
1138         Reviewed by Csaba Osztrogonác.
1139
1140         Add calls to toSystemPath and use QMAKE_DIR_SEP where necessary.
1141
1142         * Source/api.pri:
1143
1144 2012-06-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
1145
1146         [Qt] Fix TARGET not properly being set for QtWebKitd5.dll when building in debug.
1147         https://bugs.webkit.org/show_bug.cgi?id=88880
1148
1149         load(qt_module_config) adjusts the TARGET to add the "d" suffix when doing
1150         the debug build_pass. When doing the first pass, qt_module_config.prf doesn't
1151         adjust the target since it is in debug_and_release and expects the debug
1152         build_pass to come later. However, since we remove debug_and_release from CONFIG
1153         right after this, the TARGET hasn't been adjusted and the debug build_pass
1154         will not happen.
1155
1156         Work around it by disabling this optimization on Windows.
1157
1158         Reviewed by Tor Arne Vestbø.
1159
1160         * Source/api.pri:
1161
1162 2012-06-19  Mike West  <mkwst@chromium.org>
1163
1164         Add a scheme registry for bypassing Content Security Policy.
1165         https://bugs.webkit.org/show_bug.cgi?id=89373
1166
1167         Reviewed by Adam Barth.
1168
1169         * Source/autotools/symbols.filter:
1170
1171 2012-06-18  Rob Buis  <rbuis@rim.com>
1172
1173         [BlackBerry] Enable LEGACY_VIEWPORT_ADAPTION
1174         https://bugs.webkit.org/show_bug.cgi?id=89381
1175
1176         Reviewed by Antonio Gomes.
1177
1178         PR 163598
1179
1180         Enable LEGACY_VIEWPORT_ADAPTION.
1181
1182         * Source/cmake/OptionsBlackBerry.cmake:
1183
1184 2012-06-17  Philippe Normand  <pnormand@igalia.com>
1185
1186         Unreviewed, GTK 64-bit build fix after r120551.
1187
1188         * Source/autotools/symbols.filter:
1189
1190 2012-06-17  Philippe Normand  <pnormand@igalia.com>
1191
1192         Unreviewed, GTK build fix after r120397.
1193
1194         * Source/autotools/symbols.filter:
1195
1196 2012-06-14  Kent Tamura  <tkent@chromium.org>
1197
1198         Validate form state strings in FormController::setStateForNewFormElements()
1199         https://bugs.webkit.org/show_bug.cgi?id=88768
1200
1201         Reviewed by Hajime Morita.
1202
1203         * Source/autotools/symbols.filter: Expose some symbols used by Internals.cpp.
1204
1205 2012-06-14  Chris Guan  <chris.guan@torchmobile.com.cn>
1206
1207         [Blackberry] add a new Api named setAllowNotification
1208         https://bugs.webkit.org/show_bug.cgi?id=88950
1209
1210         Reviewed by Antonio Gomes.
1211
1212         Add a new API named setAllowNotification in webpage class to
1213         let client set those allowed domains into notifications.
1214
1215         Test case:
1216         * ManualTests/blackberry/notification.html: Added.
1217
1218 2012-06-13  Zan Dobersek  <zandobersek@gmail.com>
1219
1220         [Gtk] Enable link prefetch support in the developer builds
1221         https://bugs.webkit.org/show_bug.cgi?id=89011
1222
1223         Reviewed by Martin Robinson.
1224
1225         Rather export an automake conditional than define a preprocessor
1226         macro for enabling link prefetch support.
1227
1228         * configure.ac:
1229
1230 2012-06-13  Robin Cao  <robin.cao@torchmobile.com.cn>
1231
1232         [BlackBerry] Enable MEDIA_STREAM by default
1233         https://bugs.webkit.org/show_bug.cgi?id=88849
1234
1235         Reviewed by Antonio Gomes.
1236
1237         * Source/cmake/OptionsBlackBerry.cmake:
1238         * Source/cmakeconfig.h.cmake:
1239
1240 2012-06-12  MORITA Hajime  <morrita@google.com>
1241
1242         Shadow Pseudo ID should be able to nest to point nested shadow DOM.
1243         https://bugs.webkit.org/show_bug.cgi?id=62218
1244
1245         Reviewed by Dimitri Glazkov.
1246
1247         * Source/autotools/symbols.filter:
1248
1249 2012-06-12  Christophe Dumez  <christophe.dumez@intel.com>
1250
1251         [EFL] Enable SHADOW_DOM flag
1252         https://bugs.webkit.org/show_bug.cgi?id=87732
1253
1254         Reviewed by Kentaro Hara.
1255
1256         Enable SHADOW_DOM flag by default at compile time for EFL port.
1257
1258         * Source/autotools/symbols.filter: Fix GTK build by adding new symbol.
1259         * Source/cmake/OptionsEfl.cmake:
1260         * Source/cmakeconfig.h.cmake:
1261
1262 2012-06-12  Christophe Dumez  <christophe.dumez@intel.com>
1263
1264         [EFL] enable LEGACY_WEBKIT_BLOB_BUILDER flag
1265         https://bugs.webkit.org/show_bug.cgi?id=88715
1266
1267         Reviewed by Noam Rosenthal.
1268
1269         Enable LEGACY_WEBKIT_BLOB_BUILDER flag by default on EFL port.
1270
1271         * Source/cmake/OptionsEfl.cmake:
1272         * Source/cmakeconfig.h.cmake:
1273
1274 2012-06-12  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1275
1276         [CMake] Enabled CSS_BOX_DECORATION_BREAK by default
1277         https://bugs.webkit.org/show_bug.cgi?id=88850
1278
1279         Reviewed by Alexis Menard.
1280
1281         Enabled it by default on CMake ports like in other ports.
1282         This patch is a follow up to r120029.
1283
1284         * Source/cmake/WebKitFeatures.cmake:
1285         * Source/cmakeconfig.h.cmake:
1286
1287 2012-06-11  Kaustubh Atrawalkar  <kaustubh@motorola.com>
1288
1289         [DRT] LTC:: counterValueForElementById() could be moved to Internals.
1290         https://bugs.webkit.org/show_bug.cgi?id=84406
1291
1292         Reviewed by Hajime Morita.
1293
1294         Exporting Internals::counterValueForElement symbols for the Gtk build.
1295
1296         * Source/autotools/symbols.filter:
1297
1298 2012-06-11  Alexis Menard  <alexis.menard@openbossa.org>
1299
1300         [CSS3 Backgrounds and Borders] Protect box-decoration-break behind a feature flag.
1301         https://bugs.webkit.org/show_bug.cgi?id=88804
1302
1303         Reviewed by Tony Chang.
1304
1305         Protect box-decoration-break behind a feature flag enabled by default.
1306
1307         * configure.ac:
1308
1309 2012-06-11  Arnaud Renevier  <arno@renevier.net>
1310
1311         Replace obsolete mkdir_p variable with MKDIR_P
1312         https://bugs.webkit.org/show_bug.cgi?id=88790
1313
1314         Reviewed by Martin Robinson.
1315
1316         * GNUmakefile.am:
1317         * configure.ac:
1318
1319 2012-06-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1320
1321         Unreviewed. Fix make distcheck issues.
1322
1323         * GNUmakefile.am: Initialize jscore nosource variables.
1324
1325 2012-06-10  Darin Adler  <darin@apple.com>
1326
1327         Remove unneeded callRemovedLastRef function from TreeShared refactoring
1328         https://bugs.webkit.org/show_bug.cgi?id=88653
1329
1330         Reviewed by Sam Weinig.
1331
1332         * Source/autotools/symbols.filter: Filter removedLastRef instead of
1333         callRemovedLastRef.
1334
1335 2012-06-09  Sukolsak Sakshuwong  <sukolsak@google.com>
1336
1337         Add UNDO_MANAGER flag
1338         https://bugs.webkit.org/show_bug.cgi?id=87908
1339
1340         Reviewed by Tony Chang.
1341
1342         * Source/cmake/WebKitFeatures.cmake:
1343
1344 2012-06-08  Martin Robinson  <mrobinson@igalia.com>
1345
1346         Fix the GTK+ build when OpenGL is enabled.
1347
1348         * configure.ac: Fix the build.
1349
1350 2012-06-08  Martin Robinson  <mrobinson@igalia.com>
1351
1352         [GTK] build accelerated compositing on by default if OpenGL is present
1353         https://bugs.webkit.org/show_bug.cgi?id=88677
1354
1355         Reviewed by Alejandro G. Castro.
1356
1357         Build accelerated compositing by default if OpenGL is present, just like WebGL.
1358         Also prevent enabling WebGL if Clutter is turned on.
1359
1360         * configure.ac: Build AC by default.
1361
1362 2012-06-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1363
1364         [GTK] Add API to get the library version to WebKit2 GTK+
1365         https://bugs.webkit.org/show_bug.cgi?id=88426
1366
1367         Reviewed by Martin Robinson.
1368
1369         * configure.ac: Generate WebKitVersion.h from WebKitVersion.h.in
1370         file.
1371
1372 2012-06-08  Ion Rosca  <rosca@adobe.com>
1373
1374         Some overlay scrollbar API calls in ScrollAnimatorMac can lead to an assertion in RenderBox::mapAbsoluteToLocalPoint
1375         https://bugs.webkit.org/show_bug.cgi?id=74111
1376
1377         Reviewed by Simon Fraser.
1378
1379         * ManualTests/scrollbar-crash-on-hide-scrolled-area.html: Added.
1380
1381 2012-06-07  Kentaro Hara  <haraken@chromium.org>
1382
1383         Reduce Node object size from 72 byte to 64 byte
1384         https://bugs.webkit.org/show_bug.cgi?id=88528
1385
1386         Reviewed by Ryosuke Niwa.
1387
1388         Added a symbol for callRemovedLastRef().
1389
1390         * Source/autotools/symbols.filter:
1391
1392 2012-06-07  Patrick Gansterer  <paroga@webkit.org>
1393
1394         Build fix for WinCE after r113570.
1395
1396         * Source/cmake/OptionsWinCE.cmake:
1397
1398 2012-06-07  Adam Barth  <abarth@webkit.org>
1399
1400         Settings::defaultDeviceScaleFactor is redundant with Page::deviceScaleFactor
1401         https://bugs.webkit.org/show_bug.cgi?id=88375
1402
1403         Reviewed by James Robinson.
1404
1405         This symbol no longer exists.
1406
1407         * Source/autotools/symbols.filter:
1408
1409 2012-06-06  David Kilzer  <ddkilzer@apple.com>
1410
1411         Teach git about localizable *.strings files
1412         <http://webkit.org/b/88447>
1413
1414         Reviewed by Adam Roben.
1415
1416         * .gitattributes: Set diff attribute for *.strings files so
1417         git-diff doesn't complain about them being binary files once the
1418         git-config command is run.
1419
1420 2012-06-06  Andy Wingo  <wingo@igalia.com>
1421
1422         [GTK] Enable the LLInt
1423         https://bugs.webkit.org/show_bug.cgi?id=88315
1424
1425         Reviewed by Filip Pizlo.
1426
1427         * configure.ac: Require Ruby, to build the low-level interpreter.
1428
1429 2012-06-06  Sam D  <dsam2912@gmail.com>
1430
1431         Web Inspector: Option for selecting/deselecting all breakpoints in breakpoint pane
1432         https://bugs.webkit.org/show_bug.cgi?id=87644
1433
1434         Reviewed by Pavel Feldman.
1435
1436         Added an option to enable/disable all breakpoints in Breakpoint pane.
1437
1438         * Source/WebCore/English.lproj/localizedStrings.js:
1439         * Source/WebCore/inspector/front-end/BreakpointManager.js:
1440         (WebInspector.BreakpointManager.prototype.enableAllBreakpoints):
1441         (WebInspector.BreakpointManager.prototype.disableAllBreakpoints):
1442         * Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js:
1443         (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu.enabledBreakpointCount):
1444         (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):
1445
1446 2012-06-05  Danilo Cesar Lemes de Paula  <danilo.cesar@collabora.co.uk>
1447
1448         [GTK] show the feature list in alphabetical order
1449         https://bugs.webkit.org/show_bug.cgi?id=88343
1450
1451         Reviewed by Gustavo Noronha Silva.
1452
1453         * configure.ac:
1454
1455 2012-06-05  Dongwoo Im  <dw.im@samsung.com>
1456
1457         Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
1458         https://bugs.webkit.org/show_bug.cgi?id=73176
1459
1460         Reviewed by Adam Barth.
1461
1462         Two more APIs are added in Custom Scheme Handler specification.
1463         http://dev.w3.org/html5/spec/Overview.html#custom-handlers
1464         One is 'isProtocolHandlerRegistered' to query whether the specific URL
1465         is registered or not.
1466         The other is 'unregisterProtocolHandler' to remove the registered URL.
1467
1468         * Source/cmake/WebKitFeatures.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
1469         * Source/cmakeconfig.h.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
1470
1471 2012-06-04  Hugo Parente Lima  <hugo.lima@openbossa.org>
1472
1473         Turn LEGACY_VIEWPORT_ADAPTION USE flag into an ENABLE flag.
1474         https://bugs.webkit.org/show_bug.cgi?id=88243
1475
1476         Reviewed by Adam Barth.
1477
1478         * Source/cmake/WebKitFeatures.cmake:
1479
1480 2012-06-04  Sadrul Habib Chowdhury  <sadrul@chromium.org>
1481
1482         [chromium] Fix software rendering for device-scale-factor > 1
1483         https://bugs.webkit.org/show_bug.cgi?id=88136
1484
1485         Reviewed by Darin Fisher.
1486
1487         Export WebCore::Page::setDeviceScaleFactor and WebCore::Settings::setDefaultDeviceScaleFactor.
1488
1489         * Source/autotools/symbols.filter:
1490
1491 2012-06-04  Kevin Greer  <kgr@chromium.org>
1492
1493         [chromium] Issue async events for console.time/timeEnd
1494         https://bugs.webkit.org/show_bug.cgi?id=88003
1495
1496         Reviewed by Pavel Feldman.
1497
1498         * ../../Source/WebCore/page/Console.cpp:
1499
1500 2012-06-04  Carlos Garcia Campos  <cgarcia@igalia.com>
1501
1502         Unreviewed. Update NEWS and configure.ac for 1.9.3 release
1503
1504         * configure.ac: Bump version number.
1505
1506 2012-06-02  Kevin Ollivier  <kevino@theolliviers.com>
1507
1508         [wx] Unreviewed build fix. Temporarily disable DerivedSources cleanup on Windows.
1509
1510         * wscript:
1511
1512 2012-06-01  Simon Hausmann  <simon.hausmann@nokia.com>
1513
1514         [Qt] Use -Werror only in developer builds
1515
1516         Rubber-stamped by Tor Arne Vestbø.
1517
1518         In production builds -Werror with custom toolchains and wierd system
1519         headers, -Werror is of no use and just creates confusion. So use it
1520         only if Qt is configured with -developer-build.
1521
1522         * Source/api.pri: qt_developer_build determination moved to default_pre.prf
1523
1524 2012-06-01  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
1525
1526         [Qt] Move QObject bridge related tests from tst_qwebframe to tst_qobjectbridge
1527         https://bugs.webkit.org/show_bug.cgi?id=88117
1528
1529         Reviewed by Noam Rosenthal.
1530
1531         * Source/tests.pri: Add new entry for tst_qobjectbridge.
1532
1533 2012-06-01  Christophe Dumez  <christophe.dumez@intel.com>
1534
1535         [EFL] EFL port does not enable WEB_INTENTS_TAG flag
1536         https://bugs.webkit.org/show_bug.cgi?id=86866
1537
1538         Reviewed by Adam Barth.
1539
1540         Enable WEB_INTENTS_TAG flag by default on EFL port.
1541
1542         * Source/cmake/OptionsEfl.cmake:
1543         * Source/cmake/WebKitFeatures.cmake:
1544         * Source/cmakeconfig.h.cmake:
1545
1546 2012-05-31  Christophe Dumez  <christophe.dumez@intel.com>
1547
1548         [EFL] Enable CSS_IMAGE_SET flag
1549         https://bugs.webkit.org/show_bug.cgi?id=87727
1550
1551         Reviewed by Adam Roben.
1552
1553         Add CSS_IMAGE_SET flag to CMake and enable it by default on EFL port.
1554
1555         * Source/cmake/OptionsEfl.cmake:
1556         * Source/cmake/WebKitFeatures.cmake:
1557         * Source/cmakeconfig.h.cmake:
1558
1559 2012-05-30  Kevin Ollivier  <kevino@theolliviers.com>
1560
1561         [wx] Unreviewed build fix. Add needed file back to the wx build.
1562
1563         * wscript:
1564
1565 2012-05-30  Mariusz Grzegorczyk  <mariusz.g@samsung.com>, Ryuan Choi  <ryuan.choi@samsung.com>
1566
1567         [EFL][WK2] Fix WebKit2-EFL build
1568         https://bugs.webkit.org/show_bug.cgi?id=83693
1569
1570         Reviewed by Carlos Garcia Campos.
1571
1572         * Source/cmake/OptionsEfl.cmake: Define BUILDING_SOUP__ to build WebKit2/Efl.
1573
1574 2012-05-29  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
1575
1576         [BlackBerry] Loading media data with http authentication
1577         https://bugs.webkit.org/show_bug.cgi?id=84214
1578
1579         Reviewed by George Staikos.
1580
1581         Added a manual test case which needs user to provide a HTTP server
1582         with HTTP authentication support when loading the specified media
1583         resource. The test case will test if the media resource is successfully
1584         loaded.
1585
1586         * ManualTests/blackberry/video-load-with-authentication.html: Added.
1587
1588 2012-05-29  Simon Fraser  <simon.fraser@apple.com>
1589
1590         Incomplete repaint on twitter.com when replying to a tweet
1591         https://bugs.webkit.org/show_bug.cgi?id=87553
1592
1593         Reviewed by Dean Jackson.
1594         
1595         Manual test that adds a transform to a layer, forcing that
1596         layer to gain backing store.
1597
1598         * ManualTests/compositing/requires-backing-change.html: Added.
1599
1600 2012-05-29  David Barr  <davidbarr@chromium.org>
1601
1602         Introduce ENABLE_CSS_IMAGE_RESOLUTION compile flag
1603         https://bugs.webkit.org/show_bug.cgi?id=87685
1604
1605         Reviewed by Eric Seidel.
1606
1607         Add a configuration option for CSS image-resolution support, disabling it by default.
1608
1609         * Source/cmake/WebKitFeatures.cmake:
1610         * Source/cmakeconfig.h.cmake:
1611
1612 2012-05-25  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
1613
1614         WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
1615         https://bugs.webkit.org/show_bug.cgi?id=42328
1616
1617         Reviewed by Eric Seidel.
1618
1619         * Source/autotools/symbols.filter: Added needed symbols for GTK build.
1620
1621 2012-05-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1622
1623         Move allowRoundingHacks to Internals interface
1624         https://bugs.webkit.org/show_bug.cgi?id=87328
1625
1626         Reviewed by Hajime Morita.
1627
1628         * Source/autotools/symbols.filter: Add allowRoundingHacks symbol filter.
1629
1630 2012-05-27  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
1631
1632         [EFL] Enable blob support for the EFL port
1633         https://bugs.webkit.org/show_bug.cgi?id=85363
1634
1635         Reviewed by Hajime Morita.
1636
1637         Enable Blob support by default for the EFL port.
1638
1639         * Source/cmake/OptionsEfl.cmake:
1640
1641 2012-05-27  Raphael Kubo da Costa  <rakuco@webkit.org>
1642
1643         [CMake] Make WEBKIT_SET_EXTRA_COMPILER_FLAGS work with clang.
1644         https://bugs.webkit.org/show_bug.cgi?id=87597
1645
1646         Reviewed by Daniel Bates.
1647
1648         Building with clang requires at least the -fPIC option being
1649         passed correctly, just like it is needed with gcc. clang is also
1650         compatible with most of gcc's compiler options, so we only need to
1651         check for clang besides g++ in the macro definition.
1652
1653         * Source/cmake/WebKitHelpers.cmake: Check for "Clang" and use
1654         CMAKE_COMPILER_IS_GNUCXX for the previous check, as it is shorter
1655         and achieves the same effect.
1656
1657 2012-05-25  Zan Dobersek  <zandobersek@gmail.com>
1658
1659         configure.ac has duplicated AC_MSG_RESULT([$enable_sandbox]) and nothing for seamless iframes
1660         https://bugs.webkit.org/show_bug.cgi?id=87453
1661
1662         Reviewed by Eric Seidel.
1663
1664         Report the value of $enable_iframe_seamless rather than $enable_sandbox
1665         after checking whether to enable the iframe seamless option.
1666
1667         * configure.ac:
1668
1669 2012-05-25  Zan Dobersek  <zandobersek@gmail.com>
1670
1671         [Gtk] Remove configuration options that do not apply anymore
1672         https://bugs.webkit.org/show_bug.cgi?id=87509
1673
1674         Reviewed by Martin Robinson.
1675
1676         Remove configuration options for enabling or disabling HTML5 datagrid,
1677         DOM storage, image resizer API and sandboxed iframe support. These
1678         features were either turned on by default with the feature defines
1679         removed from the code or removed from the source.
1680
1681         * configure.ac:
1682
1683 2012-05-25  Zalan Bujtas  <zbujtas@gmail.com>
1684
1685         [Qt] Broken controls rendering when transform is applied.
1686         https://bugs.webkit.org/show_bug.cgi?id=87483
1687
1688         Reviewed by Simon Hausmann.
1689
1690         * ManualTests/qt/control_paiting_with_transforms.html: Added.
1691
1692 2012-05-24  Tim Horton  <timothy_horton@apple.com>
1693
1694         Add feature defines for web-facing parts of CSS Regions and Exclusions
1695         https://bugs.webkit.org/show_bug.cgi?id=87442
1696         <rdar://problem/10887709>
1697
1698         Reviewed by Dan Bernstein.
1699
1700         * configure.ac:
1701
1702 2012-05-24  Kent Tamura  <tkent@chromium.org>
1703
1704         PAGE_POPUP: window.setValueAndClosePopup should be moved to a
1705         per-context property of DOMWindow.
1706         https://bugs.webkit.org/show_bug.cgi?id=87086
1707
1708         Reviewed by Adam Barth.
1709
1710         * ManualTests/forms/calendar-picker.html:
1711         Introduce pseudo window.pagePopupController.
1712
1713 2012-05-24  Philippe Normand  <pnormand@igalia.com>
1714
1715         [GTK] Add --enable-css3-flexbox configure option after r118304.
1716         https://bugs.webkit.org/show_bug.cgi?id=87455
1717
1718         Reviewed by Xan Lopez.
1719
1720         * configure.ac:
1721
1722 2012-05-24  John Mellor  <johnme@chromium.org>
1723
1724         Font Boosting: Add compile flag and runtime setting
1725         https://bugs.webkit.org/show_bug.cgi?id=87394
1726
1727         Reviewed by Adam Barth.
1728
1729         Add ENABLE_FONT_BOOSTING.
1730
1731         * configure.ac:
1732
1733 2012-05-23  Raphael Kubo da Costa  <rakuco@webkit.org>
1734
1735         [CMake] Unreviewed, add ENABLE_CSS3_FLEXBOX after r118304.
1736
1737         * Source/cmake/WebKitFeatures.cmake:
1738         * Source/cmakeconfig.h.cmake:
1739
1740 2012-05-23  Xiaobo Wang  <xbwang@torchmobile.com.cn>
1741
1742         [BlackBerry] Reset JS state for each test
1743         https://bugs.webkit.org/show_bug.cgi?id=86899
1744
1745         Reviewed by Nikolas Zimmermann.
1746
1747         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
1748          (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
1749
1750 2012-05-22  Dongwoo Im  <dw.im@samsung.com>
1751
1752         [EFL] Implements the registerProtocolHandler method and option.
1753         https://bugs.webkit.org/show_bug.cgi?id=73638
1754
1755         Reviewed by Andreas Kling.
1756
1757         The registerProtocolHandler() method allows Web sites to register themselves
1758         as possible handlers for particular schemes.
1759
1760         http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
1761
1762         * Source/cmake/OptionsEfl.cmake: Adds the build option.
1763         * Source/cmakeconfig.h.cmake: Adds the build option.
1764
1765 2012-05-22  Kangil Han  <kangil.han@samsung.com>
1766
1767         [EFL][DRT] Implement touch event
1768         https://bugs.webkit.org/show_bug.cgi?id=86720
1769
1770         Reviewed by Hajime Morita.
1771
1772         Currently EFL DRT doesn't support touch event.
1773         Therefore, this patch enabled it and implemented some eventSender function callbacks.
1774
1775         * Source/cmake/FindEFL.cmake: Add ecore-input to dependency check.
1776         * Source/cmake/OptionsEfl.cmake: Enable touch event option.
1777
1778 == Rolled over to ChangeLog-2012-05-22 ==