f3d1644b5ba83d07a8a2f3250d0be68ef04bca37
[WebKit-https.git] / ChangeLog
1 2012-11-06  Keishi Hattori  <keishi@webkit.org>
2
3         Implement month picking to calendar picker
4         https://bugs.webkit.org/show_bug.cgi?id=101333
5
6         Reviewed by Kent Tamura.
7
8         * ManualTests/forms/calendar-picker.html: Added test for month picker.
9
10 2012-11-06  Laszlo Gombos  <l.gombos@samsung.com>
11
12         [EFL] Simplify the build system
13         https://bugs.webkit.org/show_bug.cgi?id=101392
14
15         Reviewed by Kenneth Rohde Christiansen.
16
17         Remove unused cmake variables. In addition there is no longer a need to define 
18         WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
19         (see r133623).
20
21         * Source/cmake/OptionsEfl.cmake:
22
23 2012-11-05  Simon Hausmann  <simon.hausmann@digia.com>
24
25         [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
26
27         These fields aren't used by anyone except some perl scripts in the Qt CI builds.
28
29         * Source/sync.profile:
30
31 2012-11-02  Adam Barth  <abarth@webkit.org>
32
33         ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
34         https://bugs.webkit.org/show_bug.cgi?id=100711
35
36         Reviewed by Eric Seidel.
37
38         * Source/cmake/WebKitFeatures.cmake:
39         * Source/cmakeconfig.h.cmake:
40
41 2012-11-02  Martin Robinson  <mrobinson@igalia.com>
42
43         [GTK] Remove dependency on SoupPasswordManager
44         https://bugs.webkit.org/show_bug.cgi?id=100775
45
46         Reviewed by Carlos Garcia Campos.
47
48         Add a libsecret dependency to the build. This is necessary so that we can remove
49         a dependency on SoupPasswordManager.
50
51         * configure.ac: Look for libsecret using the pkg-config configuration macro.
52
53 2012-11-02  Michael Brüning  <michael.bruning@digia.com>
54
55         [Qt][WK2] ASSERT hit for every mouse click
56         https://bugs.webkit.org/show_bug.cgi?id=100607
57
58         Reviewed by Jocelyn Turcotte.
59
60         Added a test with a link that contains an <em> tag surrounding the entire inner text.
61         The test should be run on an assert enabled build and the assert should not be
62         triggered when tapping the link.
63
64         * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
65
66 2012-11-01  Ami Fischman  <fischman@chromium.org>
67
68         HTMLMediaPlayer should free m_player when src is set/changed
69         https://bugs.webkit.org/show_bug.cgi?id=99647
70
71         Reviewed by Eric Carlson.
72
73         * ManualTests/media-players-are-dropped-on-error.html: Added.
74             Various scenarios are tested to make sure players aren't
75             leaked in different ways for each of them.
76
77 2012-11-01  Beth Dakin  <bdakin@apple.com>
78
79         https://bugs.webkit.org/show_bug.cgi?id=100917
80         There should be a way to dump the scrolling tree from the layout tests
81
82         Reviewed by Simon Fraser.
83
84         * Source/autotools/symbols.filter:
85
86 2012-10-31  Thiago Marcos P. Santos  <thiago.santos@intel.com>
87
88         Added viewport at-rule to the CSS parser and tokenizer
89         https://bugs.webkit.org/show_bug.cgi?id=95961
90
91         Reviewed by Kenneth Rohde Christiansen.
92
93         Enable CSS Device Adaptation by default on EFL.
94
95         * Source/cmake/OptionsEfl.cmake:
96
97 2012-10-31  Ian Vollick  <vollick@chromium.org>
98
99         Add support for text-based repaint testing
100         https://bugs.webkit.org/show_bug.cgi?id=100584
101
102         Reviewed by Simon Fraser.
103
104         Allows tracked repaint rects to be dumped as text.
105
106         * Source/autotools/symbols.filter:
107           Exports for:
108             FrameView::setTracksRepaints(bool)
109             Frame::trackedRepaintRectsAsText() const
110
111
112 2012-10-30  Vivek Galatage  <vivekgalatage@gmail.com>
113
114         Add files generated by Windows to ignore list for git repository
115         https://bugs.webkit.org/show_bug.cgi?id=100729
116
117         Reviewed by Gyuyoung Kim.
118
119         Adding the additional files generated by windows port to the ignore list
120
121         * .gitignore:
122
123 2012-10-30  Carlos Garcia Campos  <cgarcia@igalia.com>
124
125         [GTK] Add a configure option to build with -g1
126         https://bugs.webkit.org/show_bug.cgi?id=100670
127
128         Reviewed by Martin Robinson.
129
130         Add min and full options to the --enable-debug-symbols configure
131         option. Using --enable-debug-symbols=min will use -g1 instead of
132         -g (which is actually -g2). The first level is enough for most of
133         the cases, like getting a backtrace, and it's the only way to
134         build WebKit with debug symbols in a 32 bit system. The option
135         full is actually the same than yes for backwards compatibility.
136
137         * configure.ac:
138
139 2012-10-26  Rob Buis  <rbuis@rim.com>
140
141         [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
142         https://bugs.webkit.org/show_bug.cgi?id=100518
143
144         PR 231732
145
146         Reviewed by Yong Li.
147
148         Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
149
150         * Source/cmake/OptionsBlackBerry.cmake:
151
152 2012-10-26  Regina Chung  <heejin.r.chung@samsung.com>
153
154         [EFL][WK2] Enable WebGL
155         https://bugs.webkit.org/show_bug.cgi?id=97652
156
157         Reviewed by Gyuyoung Kim.
158
159         Use Graphics Surface to enable WebGL for WebKit2 EFL.
160
161         * Source/cmake/OptionsEfl.cmake:
162
163 2012-10-26  Sheriff Bot  <webkit.review.bot@gmail.com>
164
165         Unreviewed, rolling out r132601.
166         http://trac.webkit.org/changeset/132601
167         https://bugs.webkit.org/show_bug.cgi?id=100494
168
169         It broke the Qt build (Requested by Ossy on #webkit).
170
171         * Source/cmake/OptionsEfl.cmake:
172
173 2012-10-26  Regina Chung  <heejin.r.chung@samsung.com>
174
175         [EFL][WK2] Enable WebGL
176         https://bugs.webkit.org/show_bug.cgi?id=97652
177
178         Reviewed by Gyuyoung Kim.
179
180         Use Graphics Surface to enable WebGL for WebKit2 EFL.
181
182         * Source/cmake/OptionsEfl.cmake:
183
184 2012-10-26  Thiago Marcos P. Santos  <thiago.santos@intel.com>
185
186         Add feature flags for CSS Device Adaptation
187         https://bugs.webkit.org/show_bug.cgi?id=95960
188
189         Reviewed by Kenneth Rohde Christiansen.
190
191         * Source/cmake/WebKitFeatures.cmake:
192         * Source/cmakeconfig.h.cmake:
193         * configure.ac:
194
195 2012-10-25  Yael Aharon  <yael.aharon@intel.com>
196
197         [EFL][WK2][AC] Enable 3D_RENDERING flag
198         https://bugs.webkit.org/show_bug.cgi?id=99535
199
200         Reviewed by Laszlo Gombos.
201
202         Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
203         This flag controls perspective and preserves-3d behavior.
204
205         * Source/cmake/OptionsEfl.cmake:
206
207 2012-10-25  Dominik Röttsches  <dominik.rottsches@intel.com>
208
209         Adding feature for XHR_TIMEOUT
210
211         Conditionalize XHR timeout support
212         https://bugs.webkit.org/show_bug.cgi?id=100356
213
214         Reviewed by Adam Barth.
215
216         Adding feature for XHR_TIMEOUT to disable it on ports that don't have
217         network backend support for setTimeoutInterval.
218
219         * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
220         * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
221         * Source/cmakeconfig.h.cmake: Adding define.
222         * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
223
224 2012-10-25  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
225
226         Add setMediaTypeOverride to window.internals.settings
227         https://bugs.webkit.org/show_bug.cgi?id=100249
228
229         Reviewed by Kenneth Rohde Christiansen.
230
231         Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
232
233         * Source/autotools/symbols.filter:
234
235 2012-10-24  Michael Carmody  <mcarmody@rim.com>
236
237         [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
238         https://bugs.webkit.org/show_bug.cgi?id=100256
239
240         Reviewed by Rob Buis.
241
242         This allow override of compile flags without having to edit CMake files.
243
244         * Source/cmake/OptionsBlackBerry.cmake:
245
246 2012-10-24  Priit Laes  <plaes@plaes.org>
247
248         [GTK] ./configure output for CSS Shaders is broken
249         https://bugs.webkit.org/show_bug.cgi?id=100217
250
251         Reviewed by Martin Robinson.
252
253         Reformat CSS Filters / Shaders check to clean configure output.
254
255         * configure.ac:
256
257 2012-10-24  Thiago Marcos P. Santos  <thiago.santos@intel.com>
258
259         [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
260         https://bugs.webkit.org/show_bug.cgi?id=100243
261
262         Reviewed by Kenneth Rohde Christiansen.
263
264         Search for X11 development libraries (and thus Xext), necessary to
265         disable the X extensions error reporting.
266
267         * Source/cmake/OptionsEfl.cmake:
268
269 2012-10-24  Mario Sanchez Prada  <mario@webkit.org>
270
271         [WK2] [GTK] TestWebKitAccessibility is not being run
272         https://bugs.webkit.org/show_bug.cgi?id=100102
273
274         Reviewed by Carlos Garcia Campos.
275
276         Moved check for at-spi2 after the definition of enable_webkit2,
277         since it's only needed for WebKit2GTK API tests.
278
279         * configure.ac: Moved the check for at-spi2 down in the file.
280
281 2012-10-23  Martin Robinson  <mrobinson@igalia.com>
282
283         POTFILES.in/.skip need updates for translators
284         https://bugs.webkit.org/show_bug.cgi?id=67580
285
286         Reviewed by Xan Lopez.
287
288         Now process POTFILES.in during configuration.
289
290         * configure.ac:
291
292 2012-10-23  Kenneth Rohde Christiansen  <kenneth@webkit.org>
293
294         Add support for resolution media query
295         https://bugs.webkit.org/show_bug.cgi?id=99077
296
297         Reviewed by Antti Koivisto.
298
299         * Source/cmake/OptionsEfl.cmake:
300         * Source/cmake/WebKitFeatures.cmake:
301         * Source/cmakeconfig.h.cmake:
302
303             Add support for the RESOLUTION_MEDIA_QUERY feature flag.
304
305         * Source/autotools/symbols.filter:
306
307             Export the WebCore::Settings setting.
308
309 2012-10-23  Carlos Garcia Campos  <cgarcia@igalia.com>
310
311         Unreviewed. Update NEWS and configure.ac for 1.11.1 release
312
313         * configure.ac: Bump version numbers.
314
315 2012-10-23  Ryuan Choi  <ryuan.choi@samsung.com>
316
317         [EFL][WK2] Add support for IMF composition
318         https://bugs.webkit.org/show_bug.cgi?id=89552
319
320         Reviewed by Gyuyoung Kim.
321
322         * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
323
324 2012-10-23  Andras Becsi  <andras.becsi@digia.com>
325
326         Remove devicePixelRatio from ViewportAttributes
327         https://bugs.webkit.org/show_bug.cgi?id=99845
328
329         Reviewed by Adam Barth.
330
331         * Source/autotools/symbols.filter: Update symbol.
332
333 2012-10-22  Pavel Feldman  <pfeldman@chromium.org>
334
335         Web Inspector: merge "docked" state into the "dock side" enum.
336         https://bugs.webkit.org/show_bug.cgi?id=99717
337
338         Reviewed by Vsevolod Vlasov.
339
340         Otherwise, it is hard to manage these inter-dependent flags.
341
342         * Source/autotools/symbols.filter:
343
344 2012-10-19  Tony Chang  <tony@chromium.org>
345
346         Unreviewed, rolling out r131936.
347         http://trac.webkit.org/changeset/131936
348         https://bugs.webkit.org/show_bug.cgi?id=99717
349
350         Broke the clang build
351
352         * Source/autotools/symbols.filter:
353
354 2012-10-19  Dongwoo Joshua Im  <dw.im@samsung.com>
355
356         Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
357         https://bugs.webkit.org/show_bug.cgi?id=99804
358
359         Reviewed by Julien Chaffraix.
360
361         CSS3 text related properties will be implemented under this flag,
362         including text decoration, text-align-last, and text-justify.
363
364         * Source/cmake/OptionsEfl.cmake:
365         * Source/cmake/WebKitFeatures.cmake:
366         * Source/cmakeconfig.h.cmake:
367
368 2012-10-18  Laszlo Gombos  <l.gombos@samsung.com>
369
370         [EFL] Buildfix if Netscape plugin support is disabled
371         https://bugs.webkit.org/show_bug.cgi?id=99757
372
373         Reviewed by Gyuyoung Kim.
374
375         Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
376
377         * Source/cmake/OptionsEfl.cmake:
378
379 2012-10-18  Pablo Flouret  <pablof@motorola.com>
380
381         Implement css3-conditional's @supports rule
382         https://bugs.webkit.org/show_bug.cgi?id=86146
383
384         Reviewed by Antti Koivisto.
385
386         * Source/cmake/WebKitFeatures.cmake:
387         * Source/cmakeconfig.h.cmake:
388         * configure.ac:
389             Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
390
391 2012-10-18  Simon Hausmann  <simon.hausmann@digia.com>
392
393         [Qt] Clean up variables controlling Qt module creation/handling
394
395         Reviewed by Tor Arne Vestbø.
396
397         We now depend on a Qt 5 version that is new enough to allow us to
398         clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
399         the other MODULE_BASE_* variables are onl used in qmodule.prf.
400
401         * Source/api.pri:
402
403 2012-10-17  Tor Arne Vestbø  <tor.arne.vestbo@digia.com>
404
405         [Qt] Modularize documentation for QtWebKit
406
407         Running 'make docs' would fail unless 'make qmake_all' was ran first,
408         but qmake_all involved generating all the derived sources, which seems
409         overly complex just for building documentation.
410
411         We solve this by preventing all subdirs except QtWebKit from having a
412         docs target. This would normally work fine on its own, but since we
413         use CONFIG += ordered, there's now a missing doc target for the
414         immediate dependency of the QtWebKit subdir. We solve this by adding
415         a dummy-target ourselves.
416
417         Finally, we clean up the qdocconf file to match the rest of the Qt
418         documentation modularization efforts.
419
420         Reviewed by Simon Hausmann.
421
422         * Source/QtWebKit.pro:
423         * Source/api.pri:
424         * Source/qtwebkit.qdocconf: Added.
425
426 2012-10-17  Grzegorz Czajkowski  <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
427
428         [WK2][EFL] Implementation of spellchecking feature.
429         https://bugs.webkit.org/show_bug.cgi?id=91854
430
431         Reviewed by Gyuyoung Kim.
432
433         Define SPELLCHECK macro and enable it for WK2-Efl.
434         The spellchecking implementation is based on the Enchant library.
435         It can be used by other WebKit ports.
436
437         * Source/cmake/FindEnchant.cmake: Added.
438         * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
439         * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
440         * Source/cmakeconfig.h.cmake: Add the feature.
441
442 2012-10-16  Pablo Flouret  <pablof@motorola.com>
443
444         Pre-process CSSGrammar.y before running through bison.
445         https://bugs.webkit.org/show_bug.cgi?id=94290
446
447         Reviewed by Tony Chang.
448
449         * Source/cmake/WebKitMacros.cmake:
450             Use WebCore/css/makegrammar.pl to generate bison grammar files.
451
452 2012-10-15  Jer Noble  <jer.noble@apple.com>
453
454         WebAudio: limit output level to 0db
455         https://bugs.webkit.org/show_bug.cgi?id=95792
456         <rdar://problem/11966135>
457
458         Reviewed by Chris Rogers.
459
460         Add a manual test to determine that output volume has been limited to 0db.
461
462         * ManualTests/webaudio/limit-level-0db.html: Added.
463
464 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
465
466         [Qt] Fix support for silent builds
467
468         Reviewed by Tor Arne Vestbø.
469
470         The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
471         ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
472         with -silent.
473
474         * .qmake.conf:
475
476 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
477
478         [Qt] Add logic for triggering clean builds on changes to build system files
479
480         Reviewed by Csaba Osztrogonác.
481
482         Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
483         logic failed.
484
485         * WebKit.pro:
486
487 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
488
489         Unreviewed, rolling out r131436.
490         http://trac.webkit.org/changeset/131436
491
492         Broke various Qt bots strangely
493
494         * .qmake.conf:
495
496 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
497
498         [Qt] Fix support for silent builds
499
500         Reviewed by Tor Arne Vestbø.
501
502         The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
503         ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
504         with -silent.
505
506         * .qmake.conf:
507
508 2012-10-15  Ryuan Choi  <ryuan.choi@samsung.com>
509
510         [EFL] Share resources installed for inspector
511         https://bugs.webkit.org/show_bug.cgi?id=98991
512
513         Reviewed by Gyuyoung Kim.
514
515         Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
516         when INSPECTOR is enabled.
517
518         This patch changes to install resources one time and share it.
519
520         * Source/PlatformEfl.cmake:
521         Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
522         * Source/cmake/OptionsEfl.cmake:
523
524 2012-10-15  Simon Hausmann  <simon.hausmann@digia.com>
525
526         [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
527         https://bugs.webkit.org/show_bug.cgi?id=88162
528
529         Reviewed by Kenneth Rohde Christiansen.
530
531         Rename the QtWebKit module to QtWebKitWidgets.
532
533         * Source/api.pri:
534         * Source/sync.profile:
535
536 2012-10-14  Patrick Gansterer  <paroga@webkit.org>
537
538         Unreviewed, rolling out r130656.
539         http://trac.webkit.org/changeset/130656
540         https://bugs.webkit.org/show_bug.cgi?id=97592
541
542         Broke CMake build on Windows
543
544         * CMakeLists.txt:
545
546 2012-10-12  Sheriff Bot  <webkit.review.bot@gmail.com>
547
548         Unreviewed, rolling out r131189.
549         http://trac.webkit.org/changeset/131189
550         https://bugs.webkit.org/show_bug.cgi?id=99187
551
552         Made inspector http tests crash on WK2. (Requested by rakuco
553         on #webkit).
554
555         * Source/PlatformEfl.cmake:
556         * Source/cmake/OptionsEfl.cmake:
557
558 2012-10-12  Ryuan Choi  <ryuan.choi@samsung.com>
559
560         [EFL] Share resources installed for inspector
561         https://bugs.webkit.org/show_bug.cgi?id=98991
562
563         Reviewed by Gyuyoung Kim.
564
565         Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
566         when INSPECTOR is enabled.
567
568         This patch changes to install resources one time and share it.
569
570         * Source/PlatformEfl.cmake:
571         Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
572         * Source/cmake/OptionsEfl.cmake:
573
574 2012-10-12  Balazs Kelemen  <kbalazs@webkit.org>
575
576         Unreviewed, rolling out r130389.
577         http://trac.webkit.org/changeset/130389
578         https://bugs.webkit.org/show_bug.cgi?id=98048
579
580         It broke chromium
581
582         * Source/autotools/symbols.filter:
583
584 2012-10-11  Jinwoo Song  <jinwoo7.song@samsung.com>
585
586         [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
587         https://bugs.webkit.org/show_bug.cgi?id=99030
588
589         Reviewed by Laszlo Gombos.
590
591         Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
592         on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
593
594         * Source/cmake/WebKitFeatures.cmake:
595         * Source/cmakeconfig.h.cmake:
596
597 2012-10-11  Ryosuke Niwa  <rniwa@webkit.org>
598
599         Perf-o-matic build fixes.
600
601         Get the password from the first item of the array now that each JSON contains an array as
602         the top-level structure instead of a dictionary, which is the first item in the array.
603
604         Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
605         object size limit. This should buy us a couple of days. We'll implement a proper fix later.
606
607         * Websites/webkit-perf.appspot.com/models.py:
608         (Runs.update_incrementally):
609         * Websites/webkit-perf.appspot.com/models_unittest.py:
610         (RunsTest.test_update_or_insert):
611         * Websites/webkit-perf.appspot.com/report_handler.py:
612         (ReportHandler.post):
613
614 2012-10-10  Tony Chang  <tony@chromium.org>
615
616         Unreviewed, rolling out r130937, r130949, r130955, and
617         r130957.
618         http://trac.webkit.org/changeset/130937
619         http://trac.webkit.org/changeset/130949
620         http://trac.webkit.org/changeset/130955
621         http://trac.webkit.org/changeset/130957
622         https://bugs.webkit.org/show_bug.cgi?id=94290
623
624         Breaks Qt build
625
626         * Source/cmake/WebKitMacros.cmake:
627
628 2012-10-10  Pablo Flouret  <pablof@motorola.com>
629
630         Pre-process CSSGrammar.y before running through bison.
631         https://bugs.webkit.org/show_bug.cgi?id=94290
632
633         Reviewed by Tony Chang.
634
635         * Source/cmake/WebKitMacros.cmake:
636             Use WebCore/css/makegrammar.pl to generate bison grammar files.
637
638 2012-10-10  Simon Fraser  <simon.fraser@apple.com>
639
640         Attempt to fix gtk build which controls exports via this mysteriously-named
641         file.
642         
643         * Source/autotools/symbols.filter:
644
645 2012-10-10  Shinya Kawanaka  <shinyak@chromium.org>
646
647         Needs internal API to return distributed nodes for InsertionPoint
648         https://bugs.webkit.org/show_bug.cgi?id=98868
649
650         Reviewed by Hajime Morita.
651
652         * Source/autotools/symbols.filter:
653
654 2012-10-10  Yong Li  <yoli@rim.com>
655
656         [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
657         https://bugs.webkit.org/show_bug.cgi?id=98819
658
659         Reviewed by Rob Buis.
660
661         And make it depend on SHARED_CORE
662         RIM PR# 221339.
663
664         * Source/cmake/OptionsBlackBerry.cmake:
665
666 2012-10-10  Keishi Hattori  <keishi@webkit.org>
667
668         REGRESSION (r129738): Calendar picker is too wide when the input is rtl
669         https://bugs.webkit.org/show_bug.cgi?id=98881
670
671         Reviewed by kent Tamura.
672
673         * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
674
675 2012-10-10  Christophe Dumez  <christophe.dumez@intel.com>
676
677         [EFL][WK2] Port MiniBrowser to Elementary
678         https://bugs.webkit.org/show_bug.cgi?id=98748
679
680         Reviewed by Kenneth Rohde Christiansen.
681
682         Bump EFL librairies dependencies to v1.7
683         and add Elementary as optional dependency now
684         that it is needed to build MiniBrowser.
685
686         * Source/cmake/FindEet.cmake: Added.
687         * Source/cmake/FindElementary.cmake: Added.
688         * Source/cmake/OptionsEfl.cmake:
689
690 2012-10-09  Simon Pena  <spena@igalia.com>
691
692         [GTK] Add support for running JavaScript from GResources
693         https://bugs.webkit.org/show_bug.cgi?id=98488
694
695         Reviewed by Carlos Garcia Campos.
696
697         GResources allow embedding certain resources, frequently used, in a "bundle"
698         which can be kept separated or stored in the binary. This patch adds
699         support for running JavaScript from GResources.
700
701         * configure.ac: Add support for compiling GResources
702
703 2012-10-09  Zan Dobersek  <zandobersek@gmail.com>
704
705         Unreviewed GTK build fix after r130689.
706
707         Adding a required symbol to symbols.filter.
708
709         * Source/autotools/symbols.filter:
710
711 2012-10-08  Laszlo Gombos  <l.gombos@samsung.com>
712
713         [EFL] Add minimum version information for tool dependencies
714         https://bugs.webkit.org/show_bug.cgi?id=97592
715
716         Reviewed by Kenneth Rohde Christiansen.
717
718         Capture the minimum version information for the tools that are required
719         to build the EFL port (or more generally WebKit).
720
721         * CMakeLists.txt:
722
723 2012-10-08  Dongwoo Joshua Im  <dw.im@samsung.com>
724
725         [EFL] Fix build break when WEB_AUDIO is enabled.
726         https://bugs.webkit.org/show_bug.cgi?id=98635
727
728         Unreviewed build fix.
729
730         Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
731         which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
732
733         * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
734
735 2012-10-08  Joone Hur  <joone.hur@intel.com>
736
737         [EFL] Add support for -webkit-sticky
738         https://bugs.webkit.org/show_bug.cgi?id=95182
739
740         Reviewed by Kenneth Rohde Christiansen.
741
742         Turn on CSS sticky position by default for WebKitEfl,
743         but most of the CSS sticky position test cases still do not pass on WK1.
744
745         * Source/cmake/OptionsEfl.cmake:
746
747 2012-10-05  José Dapena Paz  <jdapena@igalia.com>
748
749         [GTK] Add support for creating EGL contexts
750         https://bugs.webkit.org/show_bug.cgi?id=77921
751
752         Reviewed by Martin Robinson.
753
754         This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
755         options are set up on compile time, with the configure options
756         --enable-egl and --enable-gles2.
757
758         The implementation only adds support for EGL on top of X11, to
759         isolate the changes to the minimum. More changes should come
760         later to enable EGL for other targets (as Wayland).
761
762         * GNUmakefile.am:
763         * configure.ac: new configure options --enable-egl and --enable-gles2.
764
765 2012-10-04  Rob Buis  <rbuis@rim.com>
766
767         [BlackBerry] Sync up CMake files
768         https://bugs.webkit.org/show_bug.cgi?id=98442
769
770         Reviewed by Gyuyoung Kim.
771
772         Amongst others some internal paths changed.
773
774         * Source/cmake/OptionsBlackBerry.cmake:
775
776 2012-10-04  Christophe Dumez  <christophe.dumez@intel.com>
777
778         [EFL] Add libxml 2.8.0 to jhbuild
779         https://bugs.webkit.org/show_bug.cgi?id=98418
780
781         Reviewed by Laszlo Gombos.
782
783         Bump dependency for libxml to 2.8.0 to match
784         jhbuild.
785
786         * Source/cmake/OptionsEfl.cmake:
787
788 2012-10-04  Balazs Kelemen  <kbalazs@webkit.org>
789
790         Don't allow to disable compositing in forced compositing mode
791         https://bugs.webkit.org/show_bug.cgi?id=98048
792
793         Reviewed by Jocelyn Turcotte.
794
795         Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
796
797         * Source/autotools/symbols.filter:
798
799 2012-10-03  Ryuan Choi  <ryuan.choi@samsung.com>
800
801         [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
802         https://bugs.webkit.org/show_bug.cgi?id=97753
803
804         Reviewed by Laszlo Gombos.
805
806         default.edj is used in both webkit/efl and webkit2/efl.
807         However, it has been generated only when ENABLE_WEBKIT is enabled.
808
809         This patch separates the script which generates default.edj
810         from source/webkit/platformefl.cmake.
811
812         * Source/CMakeLists.txt:
813         * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
814         * Source/cmake/OptionsEfl.cmake:
815         Moved directory generation from WebKit/PlatformEfl.cmake
816         because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
817
818 2012-10-03  Otto Derek Cheung  <otcheung@rim.com>
819
820         [BlackBerry] Implementing the NetworkInfo API for BB port 
821         https://bugs.webkit.org/show_bug.cgi?id=98273
822
823         Reviewed by Rob Buis.
824
825         Adding references to new classes added to support BlackBerry's
826         NetworkInfo implementation.
827
828         * Source/cmake/OptionsBlackBerry.cmake:
829
830 2012-10-01  Keishi Hattori  <keishi@webkit.org>
831
832         Calendar picker should use zero as default step base
833         https://bugs.webkit.org/show_bug.cgi?id=97976
834
835         Reviewed by Kent Tamura.
836
837         * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
838
839 2012-09-28  Mariusz Grzegorczyk  <mariusz.g@samsung.com>
840
841         [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
842         https://bugs.webkit.org/show_bug.cgi?id=91844
843
844         Reviewed by Simon Hausmann.
845
846         Turn on Netscape Plugin API by default  for WebKit2-Efl.
847
848         * Source/cmake/OptionsEfl.cmake:
849
850 2012-09-28  Alpha Lam  <hclam@chromium.org>
851
852         REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
853         https://bugs.webkit.org/show_bug.cgi?id=97749
854
855         Reviewed by James Robinson.
856
857         Added a manual test to demonstrate drag image and crashing.
858
859         * ManualTests/drag-image-no-crash.html: Added.
860
861 2012-09-27  Keishi Hattori  <keishi@webkit.org>
862
863         SuggestionPicker should support rtl
864         https://bugs.webkit.org/show_bug.cgi?id=97555
865
866         Reviewed by Kent Tamura.
867
868         * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
869
870 2012-09-27  Patrick Gansterer  <paroga@webkit.org>
871
872         [WINCE] Enable JIT by default
873
874         * Source/cmake/OptionsWinCE.cmake:
875
876 2012-09-26  Martin Robinson  <mrobinson@igalia.com>
877
878         [GTK] Use XDamage to simplify RedirectedXCompositeWindow
879         https://bugs.webkit.org/show_bug.cgi?id=97267
880
881         Reviewed by Alejandro G. Castro.
882
883         Use XDamage to queue redraws of the widget when redirecting accelerated compositing
884         to an offscreen window. This allows removing a finicky timer-based approach, improves
885         performance, and allows simplifying things greatly.
886
887         * configure.ac: Add support for finding XDamage via pkg-config.
888
889 2012-09-26  Simon Hausmann  <simon.hausmann@digia.com>
890
891         [Qt] Remove Qt Quick 1 support
892
893         Reviewed by Kenneth Rohde Christiansen.
894
895         It is being moved to the Qt5 QtQuick1 module.
896
897         * Source/tests.pri:
898
899 2012-09-26  Zan Dobersek  <zandobersek@gmail.com>
900
901         [GTK] Enable some of the unstable CSS features
902         https://bugs.webkit.org/show_bug.cgi?id=97572
903
904         Reviewed by Martin Robinson.
905
906         Export the required RuntimeEnabledFeatures symbol.
907
908         * Source/autotools/symbols.filter:
909
910 2012-09-25  Cosmin Truta  <ctruta@rim.com>
911
912         [BlackBerry] Enable LLInt
913         https://bugs.webkit.org/show_bug.cgi?id=97604
914
915         Reviewed by Yong Li.
916
917         * Source/cmake/OptionsBlackBerry.cmake:
918
919 2012-09-25  Ryosuke Niwa  <rniwa@webkit.org>
920
921         Perf-o-matic should store "values" and support array'ed input
922         https://bugs.webkit.org/show_bug.cgi?id=97601
923
924         Reviewed by Dirk Pranke.
925
926         Support new JSON format where the outermost structure is an array instead of a dictionary and results may
927         contain "values". This change will let us remove some code from run-perf-tests.
928
929         Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
930         New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
931
932         * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
933         * Websites/webkit-perf.appspot.com/models.py:
934         (TestResult): Added values property.
935         (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
936         (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
937         (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
938         if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
939         but we don't do that now for its complexity.
940         * Websites/webkit-perf.appspot.com/models_unittest.py:
941         (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
942         (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
943         (ReportLogTests.test_results_are_well_formed):
944         (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
945         (ReportLogTests.test_results_in_array):
946
947 2012-09-25  Laszlo Gombos  <l.gombos@samsung.com>
948
949         [EFL] Update minimal required versions for dependencies
950         https://bugs.webkit.org/show_bug.cgi?id=97523
951
952         Reviewed by Gyuyoung Kim.
953
954         Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
955
956         * Source/cmake/OptionsEfl.cmake:
957
958 2012-09-24  Simon Hausmann  <simon.hausmann@digia.com>
959
960         [Qt] Fix build with latest Qt 5
961         https://bugs.webkit.org/show_bug.cgi?id=97479
962
963         Reviewed by Tor Arne Vestbø.
964
965         Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
966         passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
967         sync.profile.
968
969         * Source/api.pri:
970
971 2012-09-24  Bo Liu  <boliu@chromium.org>
972
973         Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
974         https://bugs.webkit.org/show_bug.cgi?id=97055
975
976         Reviewed by Adam Barth.
977
978         Relanding 128780, 128676, 128645. Was reverted in 128914 due to
979         performance regression in Chromium.
980
981         New changes in addition to previously reverted patches:
982
983         Refactored CachedResource::requestResource, loadResource, and
984         revalidateResource. Moved CachedResource::load method to end of
985         requestResource so there is one place where load is called for all
986         resources.
987
988         Added a enum parameter for requestResource and
989         determineRevalidationPolicy so that FrameLoaderClient::allowImage call
990         do not need to be called multiple times.
991
992         Removed CachedImage::load call in requestImage so it is not called
993         twice.
994
995         Removed unnecessary Frame.h includes in CachedResource and
996         CachedImage.
997
998         Removed dead load() method declaration in CachedImage.
999
1000         Updated text expectation for two image-permissions tests to reflect
1001         the removed calls to allowImage.
1002
1003         * Source/autotools/symbols.filter:
1004
1005 2012-09-24  Byungwoo Lee  <bw80.lee@samsung.com>
1006
1007         [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
1008         https://bugs.webkit.org/show_bug.cgi?id=97419
1009
1010         Reviewed by Gyuyoung Kim.
1011
1012         Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
1013         hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
1014
1015         * CMakeLists.txt:
1016         Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
1017         Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
1018
1019 2012-09-24  Sheriff Bot  <webkit.review.bot@gmail.com>
1020
1021         Unreviewed, rolling out r129343.
1022         http://trac.webkit.org/changeset/129343
1023         https://bugs.webkit.org/show_bug.cgi?id=97479
1024
1025         It broke the build (Requested by Ossy_NIGHT on #webkit).
1026
1027         * Source/api.pri:
1028
1029 2012-09-24  Sheriff Bot  <webkit.review.bot@gmail.com>
1030
1031         Unreviewed, rolling out r129388.
1032         http://trac.webkit.org/changeset/129388
1033         https://bugs.webkit.org/show_bug.cgi?id=97477
1034
1035         Caused an assertion in a WebKit2 unit test (Requested by
1036         abarth on #webkit).
1037
1038         * Source/autotools/symbols.filter:
1039
1040 2012-09-24  Dominik Röttsches  <dominik.rottsches@intel.com>
1041
1042         [EFL][DRT] Enable Regions support
1043         https://bugs.webkit.org/show_bug.cgi?id=83897
1044
1045         Reviewed by Kenneth Rohde Christiansen.
1046
1047         Default build setting for CSS regions set to on.
1048
1049         * Source/cmake/OptionsEfl.cmake:
1050
1051 2012-09-24  Bo Liu  <boliu@chromium.org>
1052
1053         Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
1054         https://bugs.webkit.org/show_bug.cgi?id=97055
1055
1056         Reviewed by Adam Barth.
1057
1058         Relanding 128780, 128676, 128645. Was reverted in 128914 due to
1059         performance regression in Chromium.
1060
1061         New changes in addition to previously reverted patches:
1062
1063         Refactored CachedResource::requestResource, loadResource, and
1064         revalidateResource. Moved CachedResource::load method to end of
1065         requestResource so there is one place where load is called for all
1066         resources.
1067
1068         Added a enum parameter for requestResource and
1069         determineRevalidationPolicy so that FrameLoaderClient::allowImage call
1070         do not need to be called multiple times.
1071
1072         Removed CachedImage::load call in requestImage so it is not called
1073         twice.
1074
1075         Removed unnecessary Frame.h includes in CachedResource and
1076         CachedImage.
1077
1078         Removed dead load() method declaration in CachedImage.
1079
1080         Updated text expectation for two image-permissions tests to reflect
1081         the removed calls to allowImage.
1082
1083         * Source/autotools/symbols.filter:
1084
1085 2012-09-24  Vivek Galatage  <vivekgalatage@gmail.com>
1086
1087         Web Inspector: implement testing harness for pure protocol tests.
1088         https://bugs.webkit.org/show_bug.cgi?id=90675
1089
1090         Reviewed by Yury Semikhatsky.
1091
1092         Added export symbols required for Gtk+ to support the Inspector Protocol
1093         testing harness.
1094
1095         * Source/autotools/symbols.filter:
1096
1097 2012-09-24  Simon Hausmann  <simon.hausmann@digia.com>
1098
1099         [Qt] Fix build with latest Qt 5
1100
1101         Reviewed by Tor Arne Vestbø.
1102
1103         Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
1104         passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
1105         sync.profile.
1106
1107         * Source/api.pri:
1108
1109 2012-09-23  Keishi Hattori  <keishi@webkit.org>
1110
1111         Add suggestionPicker to CalendarPicker
1112         https://bugs.webkit.org/show_bug.cgi?id=97201
1113
1114         Reviewed by Kent Tamura.
1115
1116         * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
1117
1118 2012-09-21  Ami Fischman  <fischman@chromium.org>
1119
1120         HTMLMediaElement isn't garbage collected between document reloads
1121         https://bugs.webkit.org/show_bug.cgi?id=97020
1122
1123         Reviewed by Eric Carlson.
1124
1125         Manual test added: ManualTests/audio-freed-during-reload.html
1126
1127         * ManualTests/audio-freed-during-reload.html:
1128
1129 2012-09-21  Chris Rogers  <crogers@google.com>
1130
1131         Add Web Audio support for deprecated/legacy APIs
1132         https://bugs.webkit.org/show_bug.cgi?id=97050
1133
1134         Reviewed by Eric Carlson.
1135
1136         * Source/cmake/WebKitFeatures.cmake:
1137
1138 2012-09-21  Simon Hausmann  <simon.hausmann@digia.com>
1139
1140         [Qt] Bail out when trying to build WebKit with Qt != 5
1141
1142         Reviewed by Tor Arne Vestbø.
1143
1144         Moved check for Qt version out of default_pre into top-level WebKit.pro,
1145         because we never reach default_pre.prf due to the lack of .qmake.conf support
1146         in older versions of Qt/QMake.
1147
1148         * WebKit.pro:
1149
1150 2012-09-20  Simon Hausmann  <simon.hausmann@digia.com>
1151
1152         [Qt] QtWebKit module header includes private dependencies
1153
1154         Reviewed by Tor Arne Vestbø.
1155
1156         Moved loading of webkit_modules.prf a few lines down after the definition
1157         of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
1158         QT variable now and therefore needs QT_API_DEPENDS.
1159
1160         * Source/api.pri:
1161
1162 2012-09-18  Sailesh Agrawal  <sail@chromium.org>
1163
1164         Chromium: Scrollbar with tickmarks doesn't respond to clicks
1165         https://bugs.webkit.org/show_bug.cgi?id=96049
1166
1167         Reviewed by Beth Dakin.
1168
1169         Update exported symbols.
1170
1171         * Source/autotools/symbols.filter:
1172
1173 2012-09-18  Bo Liu  <boliu@chromium.org>
1174
1175         Revert 128780, 128676, 128645
1176         https://bugs.webkit.org/show_bug.cgi?id=97022
1177
1178         Reviewed by Adam Barth.
1179
1180         I made these revisions to add in-place reload behavior to ImagesEnabled setting.
1181         Reverting this for now due to them causing performance regression in
1182         chromium, possibly caused by increased calls to
1183         PermissionClient::imageAllowed.
1184
1185         * Source/autotools/symbols.filter:
1186
1187 2012-09-18  Ryuan Choi  <ryuan.choi@samsung.com>
1188
1189         [CMAKE] Fix build break because of memory exhausted.
1190         https://bugs.webkit.org/show_bug.cgi?id=77327
1191
1192         Reviewed by Gyuyoung Kim.
1193
1194         Added to avoid memory exhaustion on 32bit linux debug build.
1195
1196         * Source/cmake/OptionsCommon.cmake:
1197
1198 2012-09-17  Rob Buis  <rbuis@rim.com>
1199
1200         [BlackBerry] Enable VIDEO_TRACK
1201         https://bugs.webkit.org/show_bug.cgi?id=96949
1202
1203         Reviewed by Antonio Gomes.
1204
1205         Turn on VIDEO_TRACK feature.
1206
1207         * Source/cmake/OptionsBlackBerry.cmake:
1208
1209 2012-09-17  Zan Dobersek  <zandobersek@gmail.com>
1210
1211         [Gtk] Remove configuration options for stable features that are currently enabled
1212         https://bugs.webkit.org/show_bug.cgi?id=96621
1213
1214         Reviewed by Martin Robinson.
1215
1216         Remove configuration flags that were used for either features that were enabled
1217         by default or were enabled only when unstable features support was enabled. In
1218         any case the feature was removed only if it does not introduce a dependency.
1219
1220         * configure.ac:
1221
1222 2012-09-17  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1223
1224         [Qt] Auto-generate the module pri file for QtWebKit
1225
1226         Reviewed by Simon Hausmann.
1227
1228         * Source/api.pri:
1229
1230 2012-09-14  Julien Chaffraix  <jchaffraix@webkit.org>
1231
1232         Revert r127457 and following fixes due to several hit-testing regressions
1233         https://bugs.webkit.org/show_bug.cgi?id=96830
1234
1235         Reviewed by Antonio Gomes.
1236
1237         This change reverts r127457, r127863 and r128505.
1238
1239         * Source/autotools/symbols.filter:
1240
1241 2012-09-14  Adam Barth  <abarth@webkit.org>
1242
1243         Remove webkitPostMessage
1244         https://bugs.webkit.org/show_bug.cgi?id=96577
1245
1246         Reviewed by Ojan Vafai.
1247
1248         Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
1249
1250         * Source/cmake/WebKitFeatures.cmake:
1251         * Source/cmakeconfig.h.cmake:
1252
1253 2012-09-14  Jeffrey Pfau  <jpfau@apple.com>
1254
1255         Allow third-party storage blocking setting to change while a page is loaded
1256         https://bugs.webkit.org/show_bug.cgi?id=95790
1257
1258         Reviewed by Brady Eidson.
1259
1260         Update exported symbols.
1261
1262         * Source/autotools/symbols.filter:
1263
1264 2012-09-14  Bo Liu  <boliu@chromium.org>
1265
1266         Add in-place reload behavior to ImagesEnabled setting
1267         https://bugs.webkit.org/show_bug.cgi?id=95478
1268
1269         Reviewed by Adam Barth.
1270
1271         Export WebCore::Settings::setImagesEnabled symbol.
1272
1273         * Source/autotools/symbols.filter:
1274
1275 2012-09-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1276
1277         [Qt] Fix handling of debug/release/debug_and_release/build_all
1278
1279         We now pick up the defaults from Qt, in default_pre (CONFIG already
1280         contains the appropriate values for debug and release). We then let
1281         the command line arguments to qmake, or the project files themselves,
1282         override the configuration, and finally we sanitize the configuration
1283         in default_post.
1284
1285         Reviewed by Simon Hausmann.
1286
1287         * Source/api.pri:
1288
1289 2012-09-14  Keishi Hattori  <keishi@webkit.org>
1290
1291         Add runtime flag that enables lang attribute for form controls in LayoutTests
1292         https://bugs.webkit.org/show_bug.cgi?id=96636
1293
1294         Reviewed by Kent Tamura.
1295
1296         * Source/autotools/symbols.filter:
1297
1298 2012-09-13  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1299
1300         [CMake] Remove some redundant warning flags and enable a few more warnings.
1301         https://bugs.webkit.org/show_bug.cgi?id=96654
1302
1303         Reviewed by Kenneth Rohde Christiansen.
1304
1305         * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
1306         which are already enabled by -Wall and -Wextra, remove -W which
1307         looks useless and also enable a few more warnings by removing
1308         their -Wno-foo counterparts which were present.
1309
1310 2012-09-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1311
1312         [Qt] Ensure that QT is finalized before loading qt_module.prf
1313
1314         As qt_module.prf does dependency tracking based on the content of the
1315         QT variable. The intermediate WebKit modules modify the variable in
1316         their .pri files, so we have to ensure we've loaded all the modules
1317         before loading qt_module.
1318
1319         Reviewed by Tor Arne Vestbø.
1320         Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
1321
1322         * Source/api.pri:
1323
1324 2012-09-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1325
1326         [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
1327
1328         Unless it's actually a dependency of the public QtWebKit API.
1329
1330         We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
1331         files with their _PRIVATE equivivalent, but that's likely to break when
1332         someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
1333         clean up the variables in default_post.
1334
1335         This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
1336         longer needed, as it was a workaround for the intermediate libraries ending
1337         up in the prl file. And, since CONFIG -= staticlib was there to support
1338         the explicitlib option, we can remove that too (as well as the exception
1339         for gprof, since it would be empty). If gprof needs tweaks to always link
1340         statically they should go in gprof.prf.
1341
1342         Reviewed by Simon Hausmann.
1343
1344         * Source/api.pri:
1345
1346 2012-09-13  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
1347
1348         [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
1349
1350         Reviewed by Tor Arne Vestbø.
1351
1352         * Source/api.pri:
1353
1354 2012-09-13  Simon Hausmann  <simon.hausmann@nokia.com>
1355
1356         [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
1357         https://bugs.webkit.org/show_bug.cgi?id=96545
1358
1359         Reviewed by Tor Arne Vestbø.
1360
1361         Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
1362         depending on build?(webkit1) and build?(webkit2), as discussed earlier.
1363
1364         * Source/api.pri:
1365
1366 2012-09-12  Sheriff Bot  <webkit.review.bot@gmail.com>
1367
1368         Unreviewed, rolling out r127876.
1369         http://trac.webkit.org/changeset/127876
1370         https://bugs.webkit.org/show_bug.cgi?id=96600
1371
1372         mouse click doesn't work for spin button if spin button in
1373         iframe (Requested by yosin on #webkit).
1374
1375         * Source/autotools/symbols.filter:
1376
1377 2012-09-12  KyungTae Kim  <ktf.kim@samsung.com>
1378
1379         [EFL] Support download attribute feature
1380         https://bugs.webkit.org/show_bug.cgi?id=96462
1381
1382         Reviewed by Gyuyoung Kim.
1383
1384         * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
1385
1386 2012-09-12  Sami Kyostila  <skyostil@google.com>
1387
1388         Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
1389         https://bugs.webkit.org/show_bug.cgi?id=96251
1390
1391         Reviewed by Simon Fraser.
1392
1393         Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
1394         the feature it controls.
1395
1396         * Source/cmakeconfig.h.cmake:
1397
1398 2012-09-11  Ryuan Choi  <ryuan.choi@samsung.com>
1399
1400         [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
1401         https://bugs.webkit.org/show_bug.cgi?id=96273
1402
1403         Reviewed by Gyuyoung Kim.
1404
1405         * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
1406
1407 2012-09-11  Arnaud Renevier  <a.renevier@sisa.samsung.com>
1408
1409         [Gtk] allow building with css-shaders
1410         https://bugs.webkit.org/show_bug.cgi?id=95603
1411
1412         Reviewed by Martin Robinson.
1413
1414         if unstable features and accelerated compositing are turned on, and
1415         acceleration backend is opengl, then build CSS Shaders and CSS
1416         Filters.
1417
1418         * configure.ac:
1419
1420 2012-09-11  Marcelo Lira  <marcelo.lira@openbossa.org>
1421
1422         Restore original value of mock scrollbars enabled in InternalSettings
1423         https://bugs.webkit.org/show_bug.cgi?id=87680
1424
1425         Reviewed by Adam Barth.
1426
1427         Added backup support for mock scrollbars state in
1428         InternalSettings::Backup, and removed support for these
1429         from Qt's DumpRenderTree.
1430
1431         * Source/autotools/symbols.filter:
1432
1433 2012-09-11  Raphael Kubo da Costa  <rakuco@webkit.org>
1434
1435         [EFL] Rewrite the EFL-related Find modules
1436         https://bugs.webkit.org/show_bug.cgi?id=95237
1437
1438         Reviewed by Kenneth Rohde Christiansen.
1439
1440         FindEFL.cmake had several problems which caused unnecessary trouble
1441         when building the EFL port under some setups:
1442
1443         o It looked for some modules (such as ecore) more than once for no
1444         reason, which led to people adding libraries and include paths in
1445         different ways across the build system.
1446
1447         o It depended on pkg-config being present for the searches to
1448         succeed.
1449
1450         o It obtained the library definitions from pkg-config, so
1451         ${FOO_LIBRARIES} would be set to something like "foo;bar" which
1452         expanded to "-lfoo -lbar" to the linker. If a wrong -L<path> was
1453         passed before that, the wrong library installation would end up
1454         being picked up.
1455
1456         o Due to the problem above, we also needed to set the LINK_FLAGS
1457         property for each target with the value of ${FOO_LDFLAGS}, which was
1458         also obtained from pkg-config and sort of compensated the fact that
1459         the libraries did not use absolute paths and added the required -L
1460         paths. This also included dependencies for these libraries, so we
1461         ended up including libraries indirectly, which is bad.
1462
1463         We have now replaced that file with a set of Find-modules which are
1464         much more granular, each of them responsible for looking for a
1465         single library and its components and setting library and include
1466         locations the right way (with FIND_PATH() and FIND_LIBRARY()), so
1467         that all the problems above are fixed.
1468
1469         * Source/cmake/EFLHelpers.cmake: Added.
1470         * Source/cmake/FindEDBus.cmake: Added.
1471         * Source/cmake/FindEFL.cmake: Removed.
1472         * Source/cmake/FindEcore.cmake: Added.
1473         * Source/cmake/FindEdje.cmake: Added.
1474         * Source/cmake/FindEeze.cmake: Added.
1475         * Source/cmake/FindEfreet.cmake: Added.
1476         * Source/cmake/FindEina.cmake: Added.
1477         * Source/cmake/FindEvas.cmake: Added.
1478         * Source/cmake/OptionsEfl.cmake:
1479
1480 2012-09-11  Simon Hausmann  <simon.hausmann@nokia.com>
1481
1482         [Qt] In-source builds are broken
1483
1484         Reviewed by Tor Arne Vestbø.
1485
1486         The Tools sub-directory contains a Makefile checked into SVN. For in-source builds let's not try to
1487         overwrite it but instead generate a dedicated Makefile.Tools.
1488
1489         * Makefile:
1490         * WebKit.pro:
1491
1492 2012-09-11  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1493
1494         [Qt] Add a configure step to the Qt build system
1495
1496         This allows building the Qt port using just 'qmake WebKit.pro'. Using
1497         the build-webkit script is still supported, and will add slightly more
1498         logic to the build, such as detecting the need for clean or incremental
1499         builds.
1500
1501         Internally, the build system now uses a new variable, WEBKIT_CONFIG, for
1502         all things related to configuring the build, such as use/have/enable flags,
1503         and these are translated to defines in default_post. Project files should
1504         no longer check contains(DEFINES,...) to detect features, but use the new
1505         enable?(), use?(), and have?() functions. The no_webkit1 and no_webkit2
1506         options have been translated into WEBKIT_CONFIG options as well, and can
1507         be checked using build?().
1508
1509         Reviewed by Simon Hausmann.
1510
1511         * Source/QtWebKit.pro:
1512         * Source/api.pri:
1513         * Source/tests.pri:
1514         * WebKit.pro:
1515
1516 2012-09-10  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1517
1518         [CMake][EFL] Enable the LLInt
1519         https://bugs.webkit.org/show_bug.cgi?id=92682
1520
1521         Reviewed by Csaba Osztrogonác.
1522
1523         Added LLInt to CMake buildsystem and enabled it by default on EFL.
1524         Note that Ruby is not enforced: a secondary check is done when LLInt
1525         is enabled on the JSC's CMakeLists.txt.
1526
1527         * CMakeLists.txt:
1528         * Source/cmake/OptionsEfl.cmake:
1529         * Source/cmake/WebKitFeatures.cmake:
1530         * Source/cmakeconfig.h.cmake:
1531
1532 2012-09-07  Simon Fraser  <simon.fraser@apple.com>
1533
1534         box-shadow causes overlay scrollbars to be in the wrong position when element is composited
1535         https://bugs.webkit.org/show_bug.cgi?id=85647
1536
1537         Reviewed by James Robinson.
1538
1539         Test overlay scrollbars in composited layers.
1540
1541         * ManualTests/scrollbars/scrollbars-in-composited-layers.html: Added.
1542
1543 2012-09-07  Martin Robinson  <mrobinson@igalia.com>
1544
1545         [GTK] Move user agent helpers to WebCore
1546         https://bugs.webkit.org/show_bug.cgi?id=95745
1547
1548         Reviewed by Carlos Garcia Campos.
1549
1550         Added an autoconf step for the new user agent shared code header in
1551         WebCore. This is necessary so that we can use the user agent version
1552         based on the information in the configure.ac file.
1553
1554         * configure.ac:
1555
1556 2012-09-07  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
1557
1558         Simplify hitTestResultAtPoint and nodesFromRect APIs
1559         https://bugs.webkit.org/show_bug.cgi?id=95720
1560
1561         Reviewed by Antonio Gomes.
1562
1563         Update exported symbols.
1564
1565         * Source/autotools/symbols.filter:
1566
1567 2012-09-07  Zan Dobersek  <zandobersek@gmail.com>
1568
1569         [GTK] Multiple feature defines in webcore_cppflags can occur
1570         https://bugs.webkit.org/show_bug.cgi?id=95942
1571
1572         Reviewed by Martin Robinson.
1573
1574         Add the feature_defines_unstable variable that should control values of feature
1575         defines for unstable features when unstable features are not enabled (e.g. release builds).
1576
1577         * GNUmakefile.am:
1578
1579 2012-09-06  Zan Dobersek  <zandobersek@gmail.com>
1580
1581         [Gtk] Remove configuration options for features that are not supported by the Gtk port
1582         https://bugs.webkit.org/show_bug.cgi?id=87664
1583
1584         Reviewed by Martin Robinson.
1585
1586         Remove configuration options for features that are completely unsupported by the GTK port.
1587         They only bloat the configure.ac file. They should be re-added when the feature becomes
1588         supported and introduces an external dependency that the users might want to avoid.
1589
1590         * configure.ac:
1591
1592 2012-09-06  Simon Hausmann  <simon.hausmann@nokia.com>
1593
1594         [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
1595         https://bugs.webkit.org/show_bug.cgi?id=95965
1596
1597         Reviewed by Tor Arne Vestbø.
1598
1599         Add ANGLE as separate static library to the build and dependencies.
1600
1601         * Source/api.pri:
1602         * WebKit.pro:
1603
1604 2012-09-05  George Staikos  <staikos@webkit.org>
1605
1606         [BlackBerry] Match th ebuild flags from the platform library
1607         https://bugs.webkit.org/show_bug.cgi?id=95423
1608
1609         Reviewed by Antonio Gomes.
1610
1611         Unaligned build flags can cause crashes and other strange behavior.
1612         These two were not defined here but were defined on the system.
1613
1614         * Source/cmake/OptionsBlackBerry.cmake:
1615
1616 2012-09-05  Kaustubh Atrawalkar  <kaustubh@motorola.com>
1617
1618         [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
1619         https://bugs.webkit.org/show_bug.cgi?id=92735
1620
1621         Reviewed by Hajime Morita.
1622
1623         Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
1624         Added symbols for GTK builds for corresponding APIs.
1625
1626         * Source/autotools/symbols.filter:
1627
1628 2012-09-04  Julien Chaffraix  <jchaffraix@webkit.org>
1629
1630         REGRESSION(r120832): RenderLayer::clampScrollOffset doesn't properly clamp
1631         https://bugs.webkit.org/show_bug.cgi?id=95776
1632
1633         Reviewed by Simon Fraser.
1634
1635         * ManualTests/select-menu-list-wrongly-positioned.html: Added.
1636
1637 2012-09-04  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1638
1639         [EFL] Context menu restore.
1640         https://bugs.webkit.org/show_bug.cgi?id=74179
1641
1642         Reviewed by Gyuyoung Kim.
1643
1644         Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
1645         approach, the same as used in WebKit2.
1646
1647         * Source/cmake/OptionsEfl.cmake: Turn on CONTEXT_MENUS flag for EFL port
1648
1649 2012-09-04  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
1650
1651         Allow child-frame content in hit-tests.
1652         https://bugs.webkit.org/show_bug.cgi?id=95204
1653
1654         Reviewed by Antonio Gomes.
1655
1656         Update exported symbols.
1657
1658         * Source/autotools/symbols.filter:
1659
1660 2012-09-04  Jinwoo Song  <jinwoo7.song@samsung.com>
1661
1662         [CMAKE] Update cmakeconfig.h.cmake 
1663         https://bugs.webkit.org/show_bug.cgi?id=95712
1664        
1665         Reviewed by Gyuyoung Kim.
1666
1667         Update feature definitions which are missing compared to WebKitFeatures.cmake
1668
1669         * Source/cmakeconfig.h.cmake:
1670
1671 2012-09-03  Jinwoo Song  <jinwoo7.song@samsung.com>
1672
1673         [EFL] Use WebKitVersion.h to get version information
1674         https://bugs.webkit.org/show_bug.cgi?id=95669
1675
1676         Reviewed by Gyuyoung Kim.
1677
1678         WEBKIT_USER_AGENT_MAJOR_VERSION and WEBKIT_USER_AGENT_MINOR_VERSION
1679         are defined as constant in the OptionsEfl.cmake. But we do not need 
1680         to define these here but can use the defined constant in WebKitVersion.h.
1681
1682         WebKitVersion.h is already generated with the version information 
1683         from the Source/WebCore/Configurations/Version.xcconfig.
1684
1685         * Source/cmake/OptionsEfl.cmake: Do not set WEBKIT_USER_AGENT_* variables.
1686         * Source/cmakeconfig.h.cmake: Remove WEBKIT_USER_AGENT_* definitions
1687         as no more port uses.
1688
1689 2012-08-31  Tony Chang  <tony@chromium.org>
1690
1691         Remove ENABLE_CSS3_FLEXBOX compile time flag
1692         https://bugs.webkit.org/show_bug.cgi?id=95382
1693
1694         Reviewed by Ojan Vafai.
1695
1696         Everyone is already enabling this by default and the spec has stablized.
1697
1698         * Source/cmake/WebKitFeatures.cmake:
1699         * Source/cmakeconfig.h.cmake:
1700         * configure.ac:
1701
1702 2012-08-30  JungJik Lee  <jungjik.lee@samsung.com>
1703
1704         [EFL][WK2] Add WebMemorySampler feature.
1705         https://bugs.webkit.org/show_bug.cgi?id=91214
1706
1707         Reviewed by Kenneth Rohde Christiansen.
1708
1709         Set WebMemorySampler feature on in EFL port.
1710
1711         * Source/cmake/OptionsEfl.cmake:
1712         * Source/cmake/WebKitFeatures.cmake:
1713         * Source/cmakeconfig.h.cmake:
1714
1715 2012-08-30  Rob Buis  <rbuis@rim.com>
1716
1717         [CMake] Suppress ANGLE compilation warnings
1718         https://bugs.webkit.org/show_bug.cgi?id=95377
1719
1720         Reviewed by Antonio Gomes.
1721
1722         Change WEBKIT_SET_EXTRA_COMPILER_FLAGS so it has an option to suppress C++ warnings.
1723
1724         * Source/cmake/WebKitHelpers.cmake:
1725
1726 2012-08-29  Thiago Macieira  <thiago.macieira@intel.com>
1727
1728         Tell git-archive to not export .gitattributes and .gitignore
1729
1730         Reviewed by Simon Hausmann.
1731
1732         Exclude git specific files from archives created via git-archive.
1733
1734         * .gitattributes:
1735
1736 2012-08-28  Mario Sanchez Prada  <msanchez@igalia.com>
1737
1738         Add directory generated by Eclipse to .gitignore
1739         https://bugs.webkit.org/show_bug.cgi?id=95231
1740
1741         Reviewed by Andreas Kling.
1742
1743         * .gitignore: Ignore .settings directory.
1744
1745 2012-08-27  Rob Buis  <rbuis@rim.com>
1746
1747         [BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
1748         https://bugs.webkit.org/show_bug.cgi?id=95089
1749
1750         Reviewed by Antonio Gomes.
1751
1752         This option does not make sense for compiling C and gives a warning.
1753
1754         * Source/cmake/OptionsBlackBerry.cmake:
1755
1756 2012-08-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
1757
1758         Rename RegisterProtocolHandler API to NavigatorContentUtils
1759         https://bugs.webkit.org/show_bug.cgi?id=94920
1760
1761         Reviewed by Adam Barth.
1762
1763         Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
1764
1765         * Source/cmake/OptionsBlackBerry.cmake:
1766         * Source/cmake/OptionsEfl.cmake:
1767         * Source/cmake/WebKitFeatures.cmake:
1768         * Source/cmakeconfig.h.cmake:
1769
1770 2012-08-23  Kevin Ollivier  <kevino@theolliviers.com>
1771
1772         [wx] Unreviewed build fix. Disable compilation of WebDOM file for now,
1773         add the opentype directory, and remove old ATSUI files no longer in the tree.
1774         
1775         * wscript:
1776
1777 2012-08-22  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
1778
1779         [EFL] Use WTF_USE_SOUP instead BUILDING_SOUP__
1780         https://bugs.webkit.org/show_bug.cgi?id=94744
1781
1782         Reviewed by Gustavo Noronha Silva.
1783
1784         There is no need to define BUILDING_SOUP__ if only WTF_USE_SOUP
1785         is used.
1786
1787         * GNUmakefile.am:
1788         * Source/cmake/OptionsEfl.cmake:
1789
1790 2012-08-23  Zan Dobersek  <zandobersek@gmail.com>
1791
1792         [Gtk] Move feature defines processing into a GNUmakefile that's simple to autogenerate
1793         https://bugs.webkit.org/show_bug.cgi?id=87127
1794
1795         Reviewed by Martin Robinson.
1796
1797         Add 'feature_defines_defaults' and 'feature_defines_overrides' variables
1798         and define them, along with 'feature_defines' (changed from the all-caps version),
1799         before webcore_cppflags.
1800
1801         * GNUmakefile.am:
1802
1803 2012-08-23  Martin Robinson  <mrobinson@igalia.com>
1804
1805         [GTK] The tarball should be called webkitgtk-x.x.x.tar.xz
1806         https://bugs.webkit.org/show_bug.cgi?id=94572
1807
1808         Reviewed by Carlos Garcia Campos.
1809
1810         Change the name of the tarball to match the name of the library
1811         and to disambiguate it from other WebKit ports.
1812
1813         * configure.ac: Update the tarball name.
1814
1815 2012-08-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1816
1817         Unreviewed. Bump WebKitGTK+ version number.
1818
1819         * configure.ac: Bump version number to 1.11.0 now that we branched
1820         for 1.10.
1821
1822 2012-08-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1823
1824         REGRESSION(r126306): it broke the plugin process
1825         https://bugs.webkit.org/show_bug.cgi?id=94797
1826
1827         Reviewed by Xan Lopez.
1828
1829         * GNUmakefile.am:
1830
1831 2012-08-22  Beth Dakin  <bdakin@apple.com>
1832
1833         https://bugs.webkit.org/show_bug.cgi?id=94401
1834         Add support for making a web site become paginated using overflow: 
1835         paged-x | paged-y
1836         -and corresponding-
1837         <rdar://problem/11831783> 
1838
1839         Reviewed by Dave Hyatt.
1840
1841         * Source/autotools/symbols.filter:
1842
1843 2012-08-22  Gustavo Noronha Silva  <gns@gnome.org>
1844
1845         [GTK] Split WebCore/platform into a separate library
1846         https://bugs.webkit.org/show_bug.cgi?id=94435
1847
1848         Reviewed by Martin Robinson.
1849
1850         More people have been reporting problems when linking WebCore because
1851         the command line limit is being exceeded. Splitting WebCore a bit more
1852         is in order.
1853
1854         * GNUmakefile.am: add variable that will hold the list of source files
1855         for libWebCorePlatform .
1856
1857 2012-08-21  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1858
1859         [EFL] Enable CSS Text Decoration by default
1860         https://bugs.webkit.org/show_bug.cgi?id=94483
1861
1862         Reviewed by Kenneth Rohde Christiansen.
1863
1864         By enabling this feature by default, it will get tested by the bots
1865         and we can make sure no regressions will happen.
1866
1867         * Source/cmake/OptionsEfl.cmake:
1868
1869 2012-08-21  Ulan Degenbaev  <ulan@chromium.org>
1870
1871         Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer constructed and destructed
1872         https://bugs.webkit.org/show_bug.cgi?id=92993
1873
1874         Reviewed by Kenneth Russell.
1875
1876         Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer
1877         is constructed and destructed so that V8's garbage collection
1878         heuristics can account for the memory held by these objects.
1879
1880         * ManualTests/typed-array-memory.html: Added.
1881
1882 2012-08-21  Martin Robinson  <mrobinson@igalia.com>
1883
1884         [GTK] Using a native window for the WebView breaks GtkOverlay
1885         https://bugs.webkit.org/show_bug.cgi?id=90085
1886
1887         Reviewed by Alejandro G. Castro.
1888
1889         * configure.ac: Parse xcomposite pkg-config file during configuration.
1890
1891 2012-08-21  Patrick Gansterer  <paroga@webkit.org>
1892
1893         Build fix for WinCE after r115348.
1894
1895         * Source/cmake/OptionsWindows.cmake: Removed duplicated WEBKIT_OPTION_DEFAULT_PORT_VALUE().
1896
1897 2012-08-20  George Staikos  <staikos@webkit.org>
1898
1899         [BlackBerry] Enable XHR Response BLOB
1900         https://bugs.webkit.org/show_bug.cgi?id=94525
1901
1902         Reviewed by Rob Buis.
1903
1904         Add the XHR response blob enable feature to the cmake build system and
1905         enable it for BlackBerry.
1906
1907         * Source/cmake/OptionsBlackBerry.cmake: Add the feature and enable
1908         * Source/cmakeconfig.h.cmake: Add the feature
1909
1910 2012-08-20  Dominik Röttsches  <dominik.rottsches@intel.com>
1911
1912         [EFL] Get rid of pango backend support once harfbuzz-ng is working
1913         https://bugs.webkit.org/show_bug.cgi?id=92102
1914
1915         Reviewed by Kenneth Rohde Christiansen.
1916
1917         Removing choice of font backend, Pango detection not required any more.
1918
1919         * Source/cmake/FindPango.cmake: Removed.
1920         * Source/cmake/LibFindMacros.cmake: Removed.
1921         * Source/cmake/OptionsEfl.cmake: Removing choice of font backend.
1922
1923 2012-08-17  Raphael Kubo da Costa  <rakuco@webkit.org>
1924
1925         [CMake] Add FindDBus.cmake and use it in the EFL port.
1926         https://bugs.webkit.org/show_bug.cgi?id=94319
1927
1928         Reviewed by Daniel Bates.
1929
1930         Currently, the Battery Status-related code in the EFL port uses
1931         libdbus but does not directly include its directories or link
1932         against it, relying instead on the compiler flags coming via
1933         EDbus's pkg-config information.
1934
1935         That will break once we stop obtaining EFL's include directories
1936         and library paths from pkg-config, so write FindDBus.cmake to
1937         prepare for that.
1938
1939         * Source/cmake/FindDBus.cmake: Added.
1940         * Source/cmake/OptionsEfl.cmake: Look for D-Bus if BATTERY_STATUS
1941         support is enabled.
1942
1943 2012-08-17  Rob Buis  <rbuis@rim.com>
1944
1945         [BlackBerry] Remove some shared libraries from linking
1946         https://bugs.webkit.org/show_bug.cgi?id=94253
1947
1948         Reviewed by Yong Li.
1949
1950         Remove some shared libraries.
1951
1952         * Source/cmake/OptionsBlackBerry.cmake:
1953
1954 2012-08-16  Gustavo Noronha Silva  <gns@gnome.org>
1955
1956         Unreviewed speculative 32 bits build fix.
1957
1958         * Source/autotools/symbols.filter: add symbol version that gets
1959         generated in 32 bits build.
1960
1961 2012-08-16  Max Feil  <mfeil@rim.com>
1962
1963         [BlackBerry] Some media controls are mispositioned for dynamic live streams (HLS)
1964         https://bugs.webkit.org/show_bug.cgi?id=94176
1965
1966         Reviewed by Antonio Gomes.
1967
1968         An automated layout test is not possible for this patch because
1969         dynamic live streams require a special dedicated web server.
1970         Putting an external video URL into an automated test is not
1971         correct either. So I have created a manual test that points to
1972         an external HLS video that works today.
1973
1974         * ManualTests/blackberry/video-hls-controls.html: Added.
1975
1976 2012-08-16  Marja Hölttä  <marja@chromium.org>
1977
1978         FormController, WebHistoryItem: Enable reading selected file names from document state
1979         https://bugs.webkit.org/show_bug.cgi?id=91231
1980
1981         Reviewed by Jochen Eisinger.
1982
1983         This change enables Chromium to set up file permissions properly when
1984         the session restore feature restores a page with selected files.
1985
1986         * Source/autotools/symbols.filter: Exported FormController::getReferencedFilePaths and HistoryController::saveDocumentAndScrollState.
1987
1988 2012-08-15  Kent Tamura  <tkent@chromium.org>
1989
1990         Calendar Picker: Localize numbers in a calendar picker
1991         https://bugs.webkit.org/show_bug.cgi?id=93704
1992
1993         Reviewed by Hajime Morita.
1994
1995         * ManualTests/forms/calendar-picker.html:
1996         Add a mock pagePopupController.localizeNumberString().
1997
1998 2012-08-15  Ryosuke Niwa  <rniwa@webkit.org>
1999
2000         Update manual tests and comments to refer to TestRunner instead of LayoutTestController
2001         https://bugs.webkit.org/show_bug.cgi?id=94168
2002
2003         Reviewed by Kent Tamura.
2004
2005         * ManualTests/resources/multiFileResources/post-echo-and-notify-done.cgi:
2006
2007 2012-08-15  Bruno de Oliveira Abinader  <bruno.abinader@basyskom.com>
2008
2009         [css3-text] Add CSS3 Text decoration compile flag
2010         https://bugs.webkit.org/show_bug.cgi?id=93863
2011
2012         Reviewed by Julien Chaffraix.
2013
2014         This patch handles the compile flag implementation, which will come disabled by
2015         default, thus not exposing the CSS3 text decoration features to the web, unless
2016         when explicitly enabling it with "--css3-text-decoration" build parameter.
2017
2018         * Source/cmake/WebKitFeatures.cmake:
2019         * Source/cmakeconfig.h.cmake:
2020         * configure.ac:
2021
2022 2012-08-15  Brady Eidson  <beidson@apple.com>
2023
2024         Removing a plug-in element from a page opened in a background tab in Safari crashes
2025         <rdar://problem/12057991> and https://bugs.webkit.org/show_bug.cgi?id=93913
2026
2027         Reviewed by Beth Dakin.
2028
2029         * Source/autotools/symbols.filter: Allow this symbol through for DRT's sake.
2030
2031 2012-08-14  Keishi Hattori  <keishi@webkit.org>
2032
2033         Share common code between calendar picker and color suggestion picker
2034         https://bugs.webkit.org/show_bug.cgi?id=93802
2035
2036         Reviewed by Kent Tamura.
2037
2038         * ManualTests/forms/calendar-picker.html:
2039         * ManualTests/forms/color-suggestion-picker.html:
2040
2041 2012-08-14  Milian Wolff  <milian.wolff@kdab.com>
2042
2043         [Qt] QtWebKit linking fails for QNX cross build
2044         https://bugs.webkit.org/show_bug.cgi?id=93460
2045
2046         Reviewed by Simon Hausmann.
2047
2048         The GCC 4.4.2 used by the QNX BBNDK 2.0.1 fails to link QtWebKit.
2049         Apparently it does not properly support the linker invokation using
2050         -Wl,-whole-archive -l... -Wl,-no-whole-archive
2051         yielding a "cc: no files to process" error. This patch works around
2052         this issue by adding an empty dummy file (and thus object file) to
2053         the linking stage.
2054
2055         * Source/api.pri:
2056
2057 2012-08-14  Keishi Hattori  <keishi@webkit.org>
2058
2059         Move page popup resources to separate directory
2060         https://bugs.webkit.org/show_bug.cgi?id=93932
2061
2062         Reviewed by Kent Tamura.
2063
2064         * ManualTests/forms/calendar-picker.html:
2065         * ManualTests/forms/color-suggestion-picker.html:
2066
2067 2012-08-11  Raphael Kubo da Costa  <rakuco@webkit.org>
2068
2069         [CMake] Rewrite FindLibSoup2.cmake.
2070         https://bugs.webkit.org/show_bug.cgi?id=93191
2071
2072         Reviewed by Rob Buis.
2073
2074         The existing LibSoup2 was imported from somewhere else and not
2075         only did it contain a lot of unnecessary cruft to look for libsoup
2076         2.2 (which we do not support anyway), but it also relied on the
2077         paths returned by pkg-config for setting the library and include
2078         paths.
2079
2080         For one, this meant "-lsoup-2.4" was passed to the linked instead
2081         of "-L/path/to/libsoup-2.4.so", which would sometimes make a
2082         system version of libsoup to be picked up instead of the one
2083         installed by, say, jhbuild.
2084
2085         The new FindLibSoup.cmake now only looks for libsoup 2.4 and
2086         relies on pkg-config solely for retrieving the current LibSoup
2087         version.
2088
2089         * Source/cmake/FindLibSoup.cmake: Added.
2090         * Source/cmake/FindLibSoup2.cmake: Removed.
2091         * Source/cmake/OptionsEfl.cmake: Look for LibSoup instead of
2092         LibSoup2, look for the GObject component of Glib.
2093
2094 2012-08-13  Raphael Kubo da Costa  <rakuco@webkit.org>
2095
2096         [CMake] Remove glib-related Find modules and write single new one instead.
2097         https://bugs.webkit.org/show_bug.cgi?id=93786
2098
2099         Reviewed by Rob Buis.
2100
2101         As part of the ongoing effort to write proper Find modules that use
2102         absolute include and library paths instead of the short ones from
2103         pkg-config, replace Find{GIO,Glib,Gthread}.cmake with a single
2104         FindGLIB.cmake that optionally detects components such as GIO and
2105         GObject.
2106
2107         Library paths are now defined as "/full/path/to/libfoo.so" instead of
2108         simply "foo", so that the linker receives a full path and we can then
2109         avoid accidentally picking up a libfoo.so installed into /usr/lib
2110         instead of a local one built with jhbuild.
2111
2112         * Source/cmake/FindGIO.cmake: Removed.
2113         * Source/cmake/FindGLIB.cmake: Added.
2114         * Source/cmake/FindGlib.cmake: Removed.
2115         * Source/cmake/FindGthread.cmake: Removed.
2116         * Source/cmake/OptionsEfl.cmake: Look for GLIB with the GIO component.
2117
2118 2012-08-13  Zan Dobersek  <zandobersek@gmail.com>
2119
2120         [Gtk] Remove SVG_FEATURES and HTML_FEATURES from Source/WebCore/GNUmakefile.am
2121         https://bugs.webkit.org/show_bug.cgi?id=90693
2122
2123         Reviewed by Philippe Normand.
2124
2125         Remove exportation of SVG_FLAGS and HTML_FLAGS as Automake conditionals
2126         as they are not required anymore.
2127
2128         * configure.ac:
2129
2130 2012-08-12  Loïc Yhuel  <loic.yhuel@softathome.com>
2131
2132         [Qt] Make it possible to build without QtTest/QtPrintSupport
2133         https://bugs.webkit.org/show_bug.cgi?id=93492
2134
2135         Reviewed by Tor Arne Vestbø.
2136
2137         * Source/QtWebKit.pro: Disable tests if no testlib
2138
2139 2012-08-10  Rob Buis  <rbuis@rim.com>
2140
2141         [BlackBerry] Enable relro link option for JSC executable
2142         https://bugs.webkit.org/show_bug.cgi?id=93726
2143
2144         Reviewed by Yong Li.
2145
2146         Enable relro link option for JSC executable.
2147
2148         * Source/cmake/OptionsBlackBerry.cmake:
2149
2150 2012-08-09  Raphael Kubo da Costa  <rakuco@webkit.org>
2151
2152         [CMake] Bump minimum required version to 2.8.3.
2153         https://bugs.webkit.org/show_bug.cgi?id=93450
2154
2155         Reviewed by Daniel Bates.
2156
2157         Following the discussion in bug 93189, it was decided that bumping
2158         the minimum required version from 2.8.0 to 2.8.3 was a good thing
2159         due to additional features, such as improved
2160         FIND_PACKAGE_HANDLE_STANDARD_ARGS() support and better argument
2161         handling in the PKG_CHECK_MODULES() call.
2162
2163         CMake 2.8.3 was released almost two years ago, so people are
2164         expected to have it or a later version installed.
2165
2166         * CMakeLists.txt:
2167
2168 2012-08-08  Shane Stephens  <shanestephens@google.com>
2169
2170         Compile flag for CSS Hierarchies
2171         https://bugs.webkit.org/show_bug.cgi?id=92433
2172
2173         Reviewed by Tony Chang.
2174
2175         * Source/cmake/WebKitFeatures.cmake:
2176
2177 2012-08-08  Ming Xie  <mxie@rim.com>
2178
2179         [BlackBerry] Fix "-fPIC" define in the BlackBerry build
2180         https://bugs.webkit.org/show_bug.cgi?id=93548
2181
2182         Reviewed by Rob Buis.
2183
2184         In the current CMake release (version 2.8.5), ${CMAKE_SHARED
2185         _LIBRARY_C_FLAGS} and ${CMAKE_SHARED_LIBRARY_CXX_FLAGS} is
2186         set to empty (See cmake/Modules/Platform/QNX.cmake)
2187
2188         This breaks the assumption which WebKit CMake build system 
2189         makes in Source/cmake/WebKitHelper.cmake
2190
2191         * Source/cmake/OptionsBlackBerry.cmake:
2192
2193 2012-08-08  Philippe Normand  <pnormand@igalia.com>
2194
2195         [GStreamer] 0.11 build broken (again)
2196         https://bugs.webkit.org/show_bug.cgi?id=93474
2197
2198         Reviewed by Martin Robinson.
2199
2200         * configure.ac: Disable media-stream build if GStreamer 0.11
2201         support is enabled, due to farstream-0.1 still messing up with
2202         gstreamer-0.10 include path.
2203
2204 2012-08-07  YoungTaeck Song  <youngtaeck.song@samsung.com>
2205
2206         [WK2][EFL] Implement accelerated compositing on WK2 Efl port
2207         https://bugs.webkit.org/show_bug.cgi?id=89840
2208
2209         Reviewed by Noam Rosenthal.
2210
2211         Implement accelerated composition with TiledBackingStore on WK2 Efl port.
2212         This implementation is based on COORDINATED_GRAPHICS.
2213         Add COORDINATED_GRAPHICS related definitions in OptionsEfl.cmake.
2214
2215         * Source/cmake/OptionsEfl.cmake:
2216
2217 2012-08-07  No'am Rosenthal  <noam.rosenthal@nokia.com>
2218
2219         [Qt] Make it possible to build without QtQuick
2220
2221         Reviewed by Simon Hausmann.
2222
2223         * Source/QtWebKit.pro:
2224         * Source/tests.pri:
2225
2226 2012-07-19  Simon Hausmann  <simon.hausmann@nokia.com>
2227
2228         [Qt] Remove Qt 4 specific code paths
2229         https://bugs.webkit.org/show_bug.cgi?id=88161
2230
2231         Reviewed by Kenneth Rohde Christiansen.
2232
2233         * Source/api.pri:
2234         * WebKit.pro:
2235
2236 2012-08-06  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2237
2238         [EFL] Enable link prefetch
2239         https://bugs.webkit.org/show_bug.cgi?id=93281
2240
2241         Reviewed by Kentaro Hara.
2242
2243         * Source/cmake/OptionsEfl.cmake: Enable LINK_PREFETCH by default.
2244
2245 2012-08-06  Xan Lopez  <xlopez@igalia.com>
2246
2247         [GTK] Cleanup configure.ac build options output
2248         https://bugs.webkit.org/show_bug.cgi?id=93245
2249
2250         Reviewed by Laszlo Gombos.
2251
2252         Remove duplicated elements, sort alphabetically.
2253
2254         * configure.ac: ditto.
2255
2256 2012-08-06  Carlos Garcia Campos  <cgarcia@igalia.com>
2257
2258         Unreviewed. Update NEWS and configure.ac for 1.9.6 release
2259
2260         * configure.ac: Bump version numbers.
2261
2262 2012-08-03  Patrick Gansterer  <paroga@webkit.org>
2263
2264         [CMake][WIN] Disable C++ exceptions and RTTI
2265         https://bugs.webkit.org/show_bug.cgi?id=93104
2266
2267         Reviewed by Ryosuke Niwa.
2268
2269         Both features are not used in WebKit, so remove them to safe some code.
2270         Also enable compilation of plain c files with multiple processes.
2271
2272         * Source/cmake/OptionsWindows.cmake:
2273
2274 2012-08-03  Mario Sanchez Prada  <msanchez@igalia.com>
2275
2276         Unreviewed build fix for GTK after r124479.
2277
2278         * Source/autotools/symbols.filter: Removed unneeded symbol.
2279
2280 2012-08-03  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
2281
2282         [Qt] Populate .qmake.cache from the top-level project file
2283
2284         This makes it possible to build webkit without using the perl build
2285         script. The duplicated logic in build-webkit will be removed when we
2286         remove the Qt4 code paths. The build-webkit script will then simply
2287         call 'qmake WebKit.pro' from WEBKITOUTPUTDIR.
2288
2289         Reviewed by Tor Arne Vestbø.
2290
2291         * WebKit.pro:
2292
2293 2012-08-03  Dominik Röttsches  <dominik.rottsches@intel.com>
2294
2295         [cmake] Cleanup FindHarfBuzz.cmake
2296         https://bugs.webkit.org/show_bug.cgi?id=92984
2297
2298         Reviewed by Hajime Morita.
2299
2300         Cleanup which didn't make it into my previous ptch.
2301
2302         * Source/cmake/FindHarfBuzz.cmake: Remove duplicate line, add a bit of documentation.
2303
2304 2012-08-03  Joone Hur  <joone.hur@intel.com>
2305
2306         [EFL][DRT] WebKitAnimation API compile-time disabled
2307         https://bugs.webkit.org/show_bug.cgi?id=84593
2308
2309         Reviewed by Laszlo Gombos.
2310
2311         Enable ENABLE_ANIMATION_API by default on the Efl port.
2312
2313         * Source/cmake/OptionsEfl.cmake:
2314         * Source/cmakeconfig.h.cmake:
2315
2316 2012-08-02  Zan Dobersek  <zandobersek@gmail.com>
2317
2318         Unreviewed attempt at fixing the GTK 64-bit debug build.
2319
2320         * Source/autotools/symbols.filter:
2321
2322 2012-08-02  Martin Robinson  <mrobinson@igalia.com>
2323
2324         [GTK] When farstream is not present do not enable MediaStream
2325
2326         Reviewed by Philippe Normand.
2327
2328         When farstream libraries are no present, simply do not build MediaStream
2329         support.
2330
2331         * configure.ac:
2332
2333 2012-08-01  Jian Li  <jianli@chromium.org>
2334
2335         Add new CSS property "-webkit-widget-region" to expose dashboard region support for other port
2336         https://bugs.webkit.org/show_bug.cgi?id=90298
2337
2338         Reviewed by Adam Barth.
2339
2340         * configure.ac: Add ENABLE_WIDGET_REGION define.
2341
2342 2012-07-31  Joshua Netterfield  <jnetterfield@rim.com>
2343
2344         [BlackBerry] Enable CSS Filter Effects
2345         https://bugs.webkit.org/show_bug.cgi?id=92685
2346
2347         Reviewed by Rob Buis.
2348
2349         Enable CSS filter effects, with the exception of custom effects (CSS shaders) and reference effects (SVG effects)
2350
2351         Internally reviewed by Arvid Nilsson <anilsson@rim.com> and Antonio Gomes <agomes@rim.com>.
2352
2353         * Source/cmake/OptionsBlackBerry.cmake: Add LayerFilterRenderer
2354         * Source/cmakeconfig.h.cmake: Acknowledge CSS filter effects
2355
2356 2012-07-31  Ryosuke Niwa  <rniwa@webkit.org>
2357
2358         Perf-o-matic: dashboard images are not generated properly from incrementally updated JSON
2359         https://bugs.webkit.org/show_bug.cgi?id=92717
2360
2361         Reviewed by Hajime Morita.
2362
2363         Sort the values by timestamp. Unfortunately, there isn't a good way of testing this fix.
2364
2365         * Websites/webkit-perf.appspot.com/models.py:
2366         (Runs.chart_params):
2367
2368 2012-07-31  Danilo Cesar Lemes de Paula  <danilo.cesar@collabora.co.uk>
2369
2370         add Farstream flags/deps to WebKit, for WebRTC
2371         https://bugs.webkit.org/show_bug.cgi?id=87524
2372
2373         Reviewed by Philippe Normand.
2374
2375         Since Farstream will be used as the backend for GTK's WebRTC, this
2376         patch adds it as a dependency to the build system.
2377
2378         * GNUmakefile.am:
2379         * configure.ac:
2380
2381 2012-07-30  Ryosuke Niwa  <rniwa@webkit.org>
2382
2383         /api/test/runs/chart expires on perf-o-matic
2384         https://bugs.webkit.org/show_bug.cgi?id=92714
2385
2386         Reviewed by Hajime Morita.
2387
2388         Don't update the entire JSON while generating the dashboard images.
2389         This is a bug and not doing this will reduce the server load significantly.
2390
2391         * Websites/webkit-perf.appspot.com/controller.py:
2392         (RunsChartHandler.post):
2393
2394 2012-07-30  Dominik Röttsches  <dominik.rottsches@intel.com>
2395
2396         Avoid Assertion Failure in HarfBuzzRun::characterIndexForXPosition
2397         https://bugs.webkit.org/show_bug.cgi?id=92376
2398
2399         Reviewed by Tony Chang.
2400
2401         Added manual test to reliably reproduce assertion failure which is solved by this patch.
2402
2403         * ManualTests/harfbuzz-mouse-selection-crash.html: Added.
2404
2405 2012-07-29  Vsevolod Vlasov  <vsevik@chromium.org>
2406
2407         Web Inspector: Resource agent's reference to cached resources should be weak.
2408         https://bugs.webkit.org/show_bug.cgi?id=92108
2409
2410         Reviewed by Pavel Feldman.
2411
2412         * Source/autotools/symbols.filter:
2413
2414 2012-07-30  Shinya Kawanaka  <shinyak@chromium.org>
2415
2416         Prohibit having AuthorShadowDOM of input or textarea element for a while and having a flag to enable it in Internals.
2417         https://bugs.webkit.org/show_bug.cgi?id=92611
2418
2419         Reviewed by Hajime Morita.
2420
2421         * Source/autotools/symbols.filter:
2422
2423 2012-07-30  Sheriff Bot  <webkit.review.bot@gmail.com>
2424
2425         Unreviewed, rolling out r124000.
2426         http://trac.webkit.org/changeset/124000
2427         https://bugs.webkit.org/show_bug.cgi?id=92632
2428
2429         seems to have broken chromium Range_InstanceSizeUnknown unit
2430         test across many platforms (Requested by tomhudson on
2431         #webkit).
2432
2433         * Source/autotools/symbols.filter:
2434
2435 2012-07-30  Patrick Gansterer  <paroga@webkit.org>
2436
2437         Replace UnicodeWinCE with UnicodeWchar
2438         https://bugs.webkit.org/show_bug.cgi?id=92539
2439
2440         Reviewed by Ryosuke Niwa.
2441
2442         UnicodeWinCE never contained WinCE specific code. UnicodeWchar
2443         is a replacement for it, which is mainly based on the functions
2444         from <wchar.h>. It is ment as a minimal Unicode backend, which
2445         can be used very easy and has no external dependencies.
2446
2447         * Source/cmake/OptionsWinCE.cmake:
2448
2449 2012-07-29  Vsevolod Vlasov  <vsevik@chromium.org>
2450
2451         Web Inspector: Resource agent's reference to cached resources should be weak.
2452         https://bugs.webkit.org/show_bug.cgi?id=92108
2453
2454         Reviewed by Pavel Feldman.
2455
2456         * Source/autotools/symbols.filter:
2457
2458 2012-07-29  Rik Cabanier  <cabanier@adobe.com>
2459
2460         Add ENABLE_CSS_COMPOSITING flag
2461         https://bugs.webkit.org/show_bug.cgi?id=92553
2462
2463         Reviewed by Dirk Schulze.
2464
2465         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
2466
2467         * Source/cmake/WebKitFeatures.cmake:
2468         * Source/cmakeconfig.h.cmake:
2469         * configure.ac:
2470
2471 2012-07-27  Kihong Kwon  <kihong.kwon@samsung.com>
2472
2473         [EFL] Support for HTML media capture
2474         https://bugs.webkit.org/show_bug.cgi?id=91842
2475
2476         Reviewed by Ryosuke Niwa.
2477
2478         Add HTML media capture feature, and enable that on the Efl port.
2479
2480         * Source/cmake/OptionsEfl.cmake:
2481         * Source/cmake/WebKitFeatures.cmake:
2482         * Source/cmakeconfig.h.cmake:
2483
2484 2012-07-27  Ryosuke Niwa  <rniwa@webkit.org>
2485
2486         Unreviewed perf-o-matic build fix for dashboard image generation.
2487         Also, only show Parser/html5-full-render on the dashboard by default
2488         so that it won't take forever to load it.
2489
2490         * Websites/webkit-perf.appspot.com/controller.py:
2491         (schedule_runs_update):
2492         (RunsChartHandler.post):
2493         * Websites/webkit-perf.appspot.com/models.py:
2494         (Runs.chart_params):
2495         (DashboardImage.get_image):
2496         * Websites/webkit-perf.appspot.com/models_unittest.py:
2497         (RunsTest.test_chart_params_with_value):
2498
2499 2012-07-27  Dominik Röttsches  <dominik.rottsches@intel.com>
2500
2501         [Cairo] Add complex font drawing using HarfbuzzNG
2502         https://bugs.webkit.org/show_bug.cgi?id=91864
2503
2504         Reviewed by Simon Hausmann and Martin Robinson.
2505
2506         Configuring Freetype backend to use HarfBuzz by default.
2507
2508         * Source/cmake/FindHarfBuzz.cmake: Added pkgconfig based discovery of HarfBuzz.
2509         * Source/cmake/OptionsEfl.cmake: Adding Harfbuzz configuration.
2510
2511 2012-07-26  Dan Bernstein  <mitz@apple.com>
2512
2513         When Safari 6 is launched via the WebKit Xcode workspace, it does not link against the built frameworks
2514         https://bugs.webkit.org/show_bug.cgi?id=92331
2515
2516         Reviewed by Mark Rowe.
2517
2518         Changed references to the Safari executable to the SafariForWebKitDevelopment binary.
2519
2520         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2521         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2522
2523 2012-07-26  Keishi Hattori  <keishi@webkit.org>
2524
2525         Implement ColorSuggestionPicker page popup
2526         https://bugs.webkit.org/show_bug.cgi?id=92109
2527
2528         Reviewed by Kent Tamura.
2529
2530         * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
2531
2532 2012-07-26  Zoltan Nyul  <zoltan.nyul@intel.com>
2533
2534         [EFL] EFL port should use XDG paths
2535         https://bugs.webkit.org/show_bug.cgi?id=91719
2536
2537         Reviewed by Kenneth Rohde Christiansen.
2538
2539         Efreet library added.
2540
2541         * Source/cmake/FindEFL.cmake:
2542
2543 2012-07-26  Kaustubh Atrawalkar  <kaustubh@motorola.com>
2544
2545         [DRT] LTC:: pageNumberForElementById() could be moved to Internals.
2546         https://bugs.webkit.org/show_bug.cgi?id=92091
2547
2548         Reviewed by Adam Barth.
2549
2550         Exporting Internals::pageNumber symbols for the Gtk build.
2551
2552         * Source/autotools/symbols.filter:
2553
2554 2012-07-25  Sheriff Bot  <webkit.review.bot@gmail.com>
2555
2556         Unreviewed, rolling out r123606.
2557         http://trac.webkit.org/changeset/123606
2558         https://bugs.webkit.org/show_bug.cgi?id=92247
2559
2560         broke Windows build of Chromium (Requested by tomhudson on
2561         #webkit).
2562
2563         * ManualTests/forms/color-suggestion-picker.html: Removed.
2564
2565 2012-07-25  Keishi Hattori  <keishi@webkit.org>
2566
2567         Implement ColorSuggestionPicker page popup
2568         https://bugs.webkit.org/show_bug.cgi?id=92109
2569
2570         Reviewed by Kent Tamura.
2571
2572         * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
2573
2574 2012-07-23  Kent Tamura  <tkent@chromium.org>
2575
2576         [GTK] Remove unnecessary trailing space in the previous commit.
2577
2578         * Source/autotools/symbols.filter:
2579
2580 2012-07-23  Kent Tamura  <tkent@chromium.org>
2581
2582         [GTK] Attempt to fix build
2583
2584         * Source/autotools/symbols.filter: Export DocumentMarkerController::addTextMatchMarker.
2585
2586 2012-07-23  Sheriff Bot  <webkit.review.bot@gmail.com>
2587
2588         Unreviewed, rolling out r123184, r123195, and r123197.
2589         http://trac.webkit.org/changeset/123184
2590         http://trac.webkit.org/changeset/123195
2591         http://trac.webkit.org/changeset/123197
2592         https://bugs.webkit.org/show_bug.cgi?id=92049
2593
2594         pagecycler regression (Requested by morrita on #webkit).
2595
2596         * Source/autotools/symbols.filter:
2597
2598 2012-07-23  Roger Fong  <roger_fong@apple.com>
2599
2600         If select element in Windows is off screen horizontally, 
2601         menu is either inappropriately resized or positioned offscreen.
2602         https://bugs.webkit.org/show_bug.cgi?id=91913
2603         <rdar://problem/7611229>
2604
2605         Reviewed by Tim Horton.
2606
2607         Add a manual test to verify that popup menus render in the correct place.
2608         
2609         * ManualTests/win/select-menu-off-screen.html: Added.
2610
2611 2012-07-23  Simon Fraser  <simon.fraser@apple.com>
2612
2613         Implement sticky positioning
2614         https://bugs.webkit.org/show_bug.cgi?id=90046
2615
2616         Reviewed by Ojan Vafai.
2617
2618         Add ENABLE_CSS_STICKY_POSITION, defaulting to off initially.
2619         
2620         Sort the ENABLE_CSS lines in the file.
2621
2622         * Source/cmake/WebKitFeatures.cmake:
2623         * Source/cmakeconfig.h.cmake:
2624
2625 2012-07-23  Patrick Gansterer  <paroga@webkit.org>
2626
2627         [WINCE] Define NOMINMAX in the build system instead of Platform.h
2628         https://bugs.webkit.org/show_bug.cgi?id=91938
2629
2630         Reviewed by Ryosuke Niwa.
2631
2632         Define it in OptionsWindows.cmake, since NOMINMAX
2633         should to be defined for all windows ports.
2634
2635         * Source/cmake/OptionsWinCE.cmake:
2636         * Source/cmake/OptionsWindows.cmake:
2637
2638 2012-07-22  Sheriff Bot  <webkit.review.bot@gmail.com>
2639
2640         Unreviewed, rolling out r123298 and r123301.
2641         http://trac.webkit.org/changeset/123298
2642         http://trac.webkit.org/changeset/123301
2643         https://bugs.webkit.org/show_bug.cgi?id=91953
2644
2645         We need to think some more about the intricacies of exposing a
2646         CMake option for ENABLE_DFG_JIT as this option is specific to
2647         the port and architecture. (Requested by dydx on #webkit).
2648
2649         * Source/cmake/WebKitFeatures.cmake:
2650         * Source/cmakeconfig.h.cmake:
2651
2652 2012-07-22  Daniel Bates  <dbates@webkit.org>
2653
2654         Fix the Windows CE build after <http://trac.webkit.org/changeset/123298>
2655         (https://bugs.webkit.org/show_bug.cgi?id=91939)
2656
2657         Disable the DFG JIT across all CMake ports (by default) (*). Enabling DFG JIT
2658         breaks the Windows CE build as the Windows CE port builds with the JIT disabled
2659         (ENABLE_JIT := 0) and hence ENABLE_ASSEMBLER := 0.
2660
2661         (*) We should look to further discuss with CMake port maintainers about enabling
2662         the DFG JIT by default.
2663
2664         * Source/cmake/WebKitFeatures.cmake:
2665
2666 2012-07-23  Kent Tamura  <tkent@chromium.org>
2667
2668         Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
2669         https://bugs.webkit.org/show_bug.cgi?id=91941
2670
2671         Reviewed by Kentaro Hara.
2672
2673         A flag name for an elmement should be ENABLE_*_ELEMENT.
2674
2675         * Source/cmake/WebKitFeatures.cmake:
2676         * Source/cmakeconfig.h.cmake:
2677         * configure.ac:
2678
2679 2012-07-22  Patrick Gansterer  <paroga@webkit.org>
2680
2681         [CMake] Add option for ENABLE_DFG_JIT
2682         https://bugs.webkit.org/show_bug.cgi?id=91939
2683
2684         Reviewed by Daniel Bates.
2685
2686         * Source/cmake/WebKitFeatures.cmake:
2687         * Source/cmakeconfig.h.cmake:
2688
2689 2012-07-22  Kent Tamura  <tkent@chromium.org>
2690
2691         Rename ENABLE_DETAILS to ENABLE_DETAILS_ELEMENT
2692         https://bugs.webkit.org/show_bug.cgi?id=91928
2693
2694         Reviewed by Kentaro Hara.
2695
2696         A flag name for an elmement should be ENABLE_*_ELEMENT.
2697
2698         * Source/cmake/WebKitFeatures.cmake:
2699         * Source/cmakeconfig.h.cmake:
2700         * configure.ac:
2701
2702 2012-07-20  Kent Tamura  <tkent@chromium.org>
2703
2704         Rename ENABLE_DATALIST to ENABLE_DATALIST_ELEMENT
2705         https://bugs.webkit.org/show_bug.cgi?id=91846
2706
2707         Reviewed by Kentaro Hara.
2708
2709         A flag name for an elmement should be ENABLE_*_ELEMENT.
2710
2711         * Source/cmake/OptionsEfl.cmake:
2712         * Source/cmake/WebKitFeatures.cmake:
2713         * Source/cmakeconfig.h.cmake:
2714         * configure.ac:
2715
2716 2012-07-19  MORITA Hajime  <morrita@google.com>
2717
2718         [Refactoring] Replace Node's Document pointer with a TreeScope pointer
2719         https://bugs.webkit.org/show_bug.cgi?id=59816
2720
2721         Reviewed by Ryosuke Niwa.
2722
2723         * Source/autotools/symbols.filter: Added newly exported symbols.
2724
2725 2012-07-19  Christophe Dumez  <christophe.dumez@intel.com>
2726
2727         [EFL] Bump libsoup dependency to v2.39.4.1 to fix cookie issues
2728         https://bugs.webkit.org/show_bug.cgi?id=91741
2729
2730         Reviewed by Kenneth Rohde Christiansen.
2731
2732         Bump libsoup dependency in CMake to v2.39.4.1 to fix issues
2733         with cookies in non-suffixed/private domains [GNOME #679230].
2734
2735         * Source/cmake/OptionsEfl.cmake:
2736
2737 2012-07-19  Mario Sanchez Prada  <msanchez@igalia.com>
2738
2739         [GTK] Enable MHTML support by default at build time
2740         https://bugs.webkit.org/show_bug.cgi?id=89987
2741
2742         Reviewed by Carlos Garcia Campos.
2743
2744         Enable MHTML support by default for GTK in configure.ac.
2745
2746         * configure.ac:
2747
2748 2012-07-18  Christophe Dumez  <christophe.dumez@intel.com>
2749
2750         [CMake][EFL] Should try to find the same libsoup version pulled by jhbuild
2751         https://bugs.webkit.org/show_bug.cgi?id=91626
2752
2753         Reviewed by Kenneth Rohde Christiansen.
2754
2755         Bump required version of libsoup in CMake to 2.39.3. This is the first
2756         tarball version to contain the API we need (soup_cookie_jar_get_cookies()
2757         and soup_cookie_jar_set_cookie_with_first_party()).
2758
2759         * Source/cmake/OptionsEfl.cmake:
2760
2761 2012-07-18  Varun Jain  <varunjain@chromium.org>
2762
2763         [chromium] Drag image for image elements should be scaled with device scale factor.
2764         https://bugs.webkit.org/show_bug.cgi?id=89688
2765
2766         Reviewed by Adam Barth.
2767
2768         * ManualTests/chromium/drag-image-accounts-for-device-scale.html:
2769
2770 2012-07-18  Thiago Marcos P. Santos  <thiago.santos@intel.com>
2771
2772         [CMake] Make gtest a shared library
2773         https://bugs.webkit.org/show_bug.cgi?id=90973
2774
2775         Reviewed by Daniel Bates.
2776
2777         It's nicer to make it a shared library because it might improve
2778         linking time and we don't need to force gtest users to link with gtest
2779         dependencies like pthreads (which causes linking errors when it is not
2780         available).
2781
2782         * Source/cmake/gtest/CMakeLists.txt:
2783
2784 2012-07-17  Gabor Ballabas  <gaborb@inf.u-szeged.hu>
2785
2786         [Qt][V8] Remove the V8 related codepaths and configuration
2787         https://bugs.webkit.org/show_bug.cgi?id=90863
2788
2789         Reviewed by Simon Hausmann.
2790
2791         * Source/api.pri:
2792         * WebKit.pro:
2793
2794 2012-07-17  Sheriff Bot  <webkit.review.bot@gmail.com>
2795
2796         Unreviewed, rolling out r122834.
2797         http://trac.webkit.org/changeset/122834
2798         https://bugs.webkit.org/show_bug.cgi?id=91492
2799
2800         it broke the chromium (Requested by kkristof on #webkit).
2801
2802         * Source/api.pri:
2803         * WebKit.pro:
2804
2805 2012-07-17  Gabor Ballabas  <gaborb@inf.u-szeged.hu>
2806
2807         [Qt][V8] Remove the V8 related codepaths and configuration
2808         https://bugs.webkit.org/show_bug.cgi?id=90863
2809
2810         Reviewed by Simon Hausmann.
2811
2812         * Source/api.pri:
2813         * WebKit.pro:
2814
2815 2012-07-17  David Barr  <davidbarr@chromium.org>
2816
2817         Introduce ENABLE_CSS_IMAGE_ORIENTATION compile flag
2818         https://bugs.webkit.org/show_bug.cgi?id=89055
2819
2820         Reviewed by Kent Tamura.
2821
2822         The css3-images module is at candidate recommendation.
2823         http://www.w3.org/TR/2012/CR-css3-images-20120417/#the-image-orientation
2824
2825         Add a configuration option for CSS image-orientation support, disabling it by default.
2826
2827         * Source/cmake/WebKitFeatures.cmake:
2828         * Source/cmakeconfig.h.cmake:
2829
2830 2012-07-16  Pete Williamson  <petewil@google.com>
2831
2832         Expose an export for the iconUrl list so Internals can use it
2833         https://bugs.webkit.org/show_bug.cgi?id=88665
2834
2835         Reviewed by Kent Tamura.
2836
2837         * Source/autotools/symbols.filter: export iconURLs
2838
2839 2012-07-16  Hajime Morrita  <morrita@chromium.org>
2840
2841         WebCore needs WEBCORE_TESTING macro to mark methods being exported for testing.
2842         https://bugs.webkit.org/show_bug.cgi?id=90764
2843
2844         Reviewed by Adam Barth.
2845
2846         Removed symbols which are now covered by WEBCORE_TESTING.
2847
2848         * Source/autotools/symbols.filter:
2849
2850 2012-07-16  Carlos Garcia Campos  <cgarcia@igalia.com>
2851
2852         Unreviewed. Update NEWS and configure.ac for 1.9.5 release
2853
2854         * configure.ac: Bump version number.
2855
2856 2012-07-12 Josh Hawn <jhawn@apple.com>
2857
2858         Fix for WebContext::getWebCoreStatistics() causes crash if no m_process
2859         https://bugs.webkit.org/show_bug.cgi?id=91116
2860
2861         Reviewed by Simon Fraser.
2862
2863         * Source/WebKit2/UIProcess/WebContext.cpp:
2864           WebContext::getWebCoreStatistics():
2865                 Now invalidates callback if no m_process.
2866
2867 2012-07-13  Thiago Marcos P. Santos  <thiago.santos@intel.com>
2868
2869         [CMake] Proper handling of ENABLE_API_TESTS build option
2870         https://bugs.webkit.org/show_bug.cgi?id=91221
2871
2872         Reviewed by Rob Buis.
2873
2874         Make the flag reusable across the ports using CMake. We are about to enable the WTF,
2875         WebCore and WebKit 2 API's at Tools/TestWebKitAPI and other ports using CMake can get
2876         it almost for free.
2877
2878         * CMakeLists.txt:
2879         * Source/cmake/OptionsEfl.cmake:
2880         * Source/cmake/WebKitFeatures.cmake:
2881         * Source/cmakeconfig.h.cmake:
2882
2883 2012-07-11  Matt Falkenhagen  <falken@chromium.org>
2884
2885         Add dialog element feature toggle to InternalSettings
2886         https://bugs.webkit.org/show_bug.cgi?id=90934
2887
2888         Reviewed by Hajime Morita.
2889
2890         * Source/autotools/symbols.filter: Added newly exported symbol.
2891
2892 2012-07-11  Arnaud Renevier  <a.renevier@sisa.samsung.com>
2893
2894         [Gtk] allow building with css-filters
2895         https://bugs.webkit.org/show_bug.cgi?id=90908
2896
2897         Add support for css-filters in Source/WebCore/GNUmakefile.am
2898         configure.ac
2899
2900         Reviewed by Eric Seidel.
2901
2902         * configure.ac:
2903
2904 2012-07-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2905
2906         [CMAKE] Add missing feature macros
2907         https://bugs.webkit.org/show_bug.cgi?id=90890
2908
2909         Reviewed by Eric Seidel.
2910
2911         ENABLE_CSS_EXCLUSIONS, ENABLE_CSS_REGIONS, ENABLE_TEXT_AUTOSIZING macros
2912         haven't defined in cmake feature list.
2913
2914         * Source/cmake/WebKitFeatures.cmake:
2915         * Source/cmakeconfig.h.cmake:
2916
2917 2012-07-10  Kent Tamura  <tkent@chromium.org>
2918
2919         RTL calendar picker for <input type=date> is too narrow and clipped
2920         https://bugs.webkit.org/show_bug.cgi?id=90864
2921
2922         Reviewed by Kentaro Hara.
2923
2924         * ManualTests/forms/calendar-picker.html:
2925         - Add isRTL:true for the arabic setting
2926         - Reset the iframe size when the setting is changed.
2927
2928 2012-07-10  Sheriff Bot  <webkit.review.bot@gmail.com>
2929
2930         Unreviewed, rolling out r122178.
2931         http://trac.webkit.org/changeset/122178
2932         https://bugs.webkit.org/show_bug.cgi?id=90857
2933
2934         browser tests, PrerenderBrowserTest.PrerenderFavicon and other
2935         tests, started to fail (Requested by hayato on #webkit).
2936
2937         * Source/autotools/symbols.filter:
2938
2939 2012-07-09  Matt Falkenhagen  <falken@chromium.org>
2940
2941         Add ENABLE_DIALOG_ELEMENT and skeleton files
2942         https://bugs.webkit.org/show_bug.cgi?id=90521
2943
2944         Reviewed by Kent Tamura.
2945
2946         * Source/cmake/WebKitFeatures.cmake:
2947         * Source/cmakeconfig.h.cmake:
2948
2949 2012-07-09  Pete Williamson  <petewil@google.com>
2950
2951         Expose an export for the iconUrl list so Internals can use it
2952         https://bugs.webkit.org/show_bug.cgi?id=88665
2953
2954         Reviewed by Kent Tamura.
2955
2956         * Source/autotools/symbols.filter: export iconURLs
2957
2958 2012-07-09  Mike Lattanzio  <mlattanzio@rim.com>
2959
2960         [BlackBerry] meta viewport initial-scale doesn't factor in device pixel ratio
2961         https://bugs.webkit.org/show_bug.cgi?id=90575
2962
2963         Reviewed by Rob Buis.
2964
2965         Add a manual test to verify wide content doesn't interfere
2966         with initial-scale calculations.
2967
2968         Internal review from Konrad Piascik.
2969
2970         * ManualTests/blackberry/meta-viewport-initial-scale-wide-content.html: Added.
2971
2972 2012-07-09  Sheriff Bot  <webkit.review.bot@gmail.com>
2973
2974         Unreviewed, rolling out r122107.
2975         http://trac.webkit.org/changeset/122107
2976         https://bugs.webkit.org/show_bug.cgi?id=90794
2977
2978         Build failure on Mac debug bots (Requested by falken_ on
2979         #webkit).
2980
2981         * Source/cmake/WebKitFeatures.cmake:
2982         * Source/cmakeconfig.h.cmake:
2983
2984 2012-07-09  Matt Falkenhagen  <falken@chromium.org>
2985
2986         Add ENABLE_DIALOG_ELEMENT and skeleton files
2987         https://bugs.webkit.org/show_bug.cgi?id=90521
2988
2989         Reviewed by Kent Tamura.
2990
2991         * Source/cmake/WebKitFeatures.cmake:
2992         * Source/cmakeconfig.h.cmake:
2993
2994 2012-07-06  Thiago Marcos P. Santos  <thiago.santos@intel.com>
2995
2996         [EFL][CMake] Move gtest sources to an upper level
2997         https://bugs.webkit.org/show_bug.cgi?id=90602
2998
2999         Reviewed by Chang Shu.
3000
3001         CTest was enabled for all the ports, but used only by EFL. Now
3002         ENABLE_API_TESTS has to be defined, which will also build gtest.
3003
3004         * CMakeLists.txt:
3005         * Source/CMakeLists.txt:
3006         * Source/cmake/OptionsEfl.cmake:
3007         * Source/cmake/gtest/CMakeLists.txt: Added.
3008
3009 2012-07-06  Zan Dobersek  <zandobersek@gmail.com>
3010
3011         [Gtk] Add a configuration option for disabling unstable features in releases
3012         https://bugs.webkit.org/show_bug.cgi?id=87995
3013
3014         Reviewed by Martin Robinson.
3015
3016         Add a configuration flag for enabling the unstable features - features of which
3017         support in the Gtk port is being worked on but is not yet complete. The primary
3018         use of this flag is when compiling through the build-webkit script.
3019
3020         All the features that are currently enabled when building through build-webkit but
3021         are disabled by default when executing the configure script directly have their default
3022         value (when the correspondent flag is not passed) set to 'yes' when unstable features
3023         are enabled and 'no' otherwise. This way unstable features are kept disabled when performing
3024         a release build (unless they are specifically enabled).
3025
3026         * configure.ac:
3027
3028 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
3029
3030         [Qt] Remove custom qmake logic for module creation
3031
3032         Qmake now has the necessary hooks to cleanly override the build locations.
3033
3034         https://bugs.webkit.org/show_bug.cgi?id=90461
3035
3036         Reviewed by Tor Arne Vestbø.
3037
3038         * Source/api.pri:
3039
3040 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
3041
3042         [Qt] Add top-level .qmake.conf
3043
3044         With Qt5, this makes setting $QMAKEPATH externally unnecessary.
3045
3046         The magic in the perl scripts to set QMAKEPATH is still there, as it doesn't
3047         hurt, and is still required for Qt4.
3048
3049         https://bugs.webkit.org/show_bug.cgi?id=90461
3050
3051         Reviewed by Tor Arne Vestbø.
3052
3053         * .qmake.conf: Added.
3054         * WebKit.pro:
3055
3056 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
3057
3058         [Qt] Let qt_module_config create the forwarding module pri file
3059
3060         https://bugs.webkit.org/show_bug.cgi?id=90461
3061
3062         Reviewed by Tor Arne Vestbø.
3063
3064         * Source/sync.profile:
3065
3066 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
3067
3068         [Qt] Don't let qt_webkit.pri proclaim its own location
3069
3070         This won't work any more with recent Qt5 versions, as the forwarding
3071         pri is created by qt_module_config, which needs MODULE_PRI to be set
3072         up already.
3073
3074         We also need to load build_config, not qt_module.
3075
3076         https://bugs.webkit.org/show_bug.cgi?id=90461
3077
3078         Reviewed by Tor Arne Vestbø.
3079
3080         * Source/api.pri:
3081
3082 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
3083
3084         [Qt] Remove redundant CONFIG+=module
3085
3086         qt_module_config takes care of that.
3087
3088         In api.pri we are actually testing the flag ourselves, so now we need to
3089         test a related flag qt_module_config sets instead.
3090
3091         https://bugs.webkit.org/show_bug.cgi?id=90461
3092
3093         Reviewed by Tor Arne Vestbø.
3094
3095         * Source/api.pri:
3096
3097 2012-07-06  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
3098
3099         [Qt] Adjust to changed generation of master include file
3100
3101         The responsiblity for creating the master include was moved out of syncqt.
3102         @ignore_for_master_contents still stays, as syncqt (ab-)uses this for
3103         determining whether a header is private.
3104
3105         https://bugs.webkit.org/show_bug.cgi?id=90461
3106
3107         Reviewed by Tor Arne Vestbø.
3108
3109         * Source/sync.profile:
3110
3111 2012-07-05  Rob Buis  <rbuis@rim.com>
3112
3113         [CMake] Fix some CMake warnings
3114         https://bugs.webkit.org/show_bug.cgi?id=90558
3115
3116         Fix WebKit options so they match with FeatureList.pm.
3117
3118         Reviewed by Dan Bates.
3119
3120         * Source/cmake/WebKitFeatures.cmake:
3121         * Source/cmakeconfig.h.cmake:
3122
3123 2012-07-05  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3124
3125         [Qt] Move Webkit1 before WebKit2 in the build order
3126
3127         Reviewed by Csaba Osztrogonác.
3128
3129         * WebKit.pro:
3130
3131 2012-07-05  Ryuan Choi  <ryuan.choi@samsung.com>
3132
3133         [CMAKE] Unreviewd typo fix after r121857
3134
3135         * Source/cmake/WebKitMacros.cmake:
3136
3137 2012-07-05  Dongwoo Im  <dw.im@samsung.com>
3138
3139         [EFL] Enable the CUSTOM_SCHEME_HANDLER feature as default.
3140         https://bugs.webkit.org/show_bug.cgi?id=88608
3141
3142         Reviewed by Hajime Morita.
3143
3144         * Source/cmake/OptionsEfl.cmake: Enable the CUSTOM_SCHEME_HANDLER feature as default.
3145
3146 2012-07-05  Ryuan Choi  <ryuan.choi@samsung.com>
3147
3148         [Wk2][EFL] EFL needs a WebKitTestRunner
3149         https://bugs.webkit.org/show_bug.cgi?id=87659
3150
3151         Reviewed by Kenneth Rohde Christiansen.
3152
3153         * Source/CMakeLists.txt:
3154         Set compiler flags for WebCoreTestSupport to be linked into TestRunnerInjectedBundle
3155         shared library.
3156         * Source/cmake/WebKitMacros.cmake: Remove unnecessary dependency.
3157
3158 2012-07-04  John Mellor  <johnme@chromium.org>
3159
3160         Text Autosizing: Add compile flag and runtime setting
3161         https://bugs.webkit.org/show_bug.cgi?id=87394
3162
3163         This patch renames Font Boosting to Text Autosizing.
3164
3165         Reviewed by Adam Barth.
3166
3167         * configure.ac:
3168
3169 2012-07-04  Ryuan Choi  <ryuan.choi@samsung.com>
3170
3171         [CMAKE] Add GENERATE_BINDINGS macro to share the codes which use generate-bindings.pl.
3172         https://bugs.webkit.org/show_bug.cgi?id=90258
3173
3174         Reviewed by Rob Buis.
3175
3176         This new macro calls generate-bindings.pl and append generated sources
3177         into proper source list.
3178
3179         * Source/cmake/WebKitMacros.cmake:
3180
3181 2012-07-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3182
3183         [Qt] Get rid of un-needed QT += declarative for Qt 5
3184
3185         The declarative module has been renamed to quick1 in Qt 5, and the
3186         engine-only module for Qt 5 is named 'qml'. For many of the instances
3187         we could just remove 'declarative', since the project file was only
3188         used for Qt5/WebKit2 builds. In the other cases the module was wrapped
3189         in a haveQt(4) scope.
3190
3191         Reviewed by Csaba Osztrogonác.
3192
3193         * Source/api.pri:
3194
3195 2012-07-03  Christophe Dumez  <christophe.dumez@intel.com>
3196
3197         [EFL] Enable CSS variables support at compile time
3198         https://bugs.webkit.org/show_bug.cgi?id=90448
3199
3200         Reviewed by Kenneth Rohde Christiansen.
3201
3202         Turn on CSS_VARIABLES flag by default on EFL port.
3203
3204         * Source/cmake/OptionsEfl.cmake:
3205         * Source/cmakeconfig.h.cmake:
3206
3207 2012-07-03  George Staikos  <staikos@webkit.org>
3208
3209         [BlackBerry] Enable microdata support for BlackBerry.
3210         https://bugs.webkit.org/show_bug.cgi?id=90429
3211
3212         Reviewed by Rob Buis.
3213
3214         * Source/cmake/OptionsBlackBerry.cmake:
3215
3216 2012-07-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3217
3218         [Qt] Make use of .qmake.cache for caching features
3219
3220         Instead of loading() features from the files that need them (and re-running
3221         a bunch of checks), we now run feature detection as part of configure.pro,
3222         and have build-webkit write the computed feature-defines and CONFIG to
3223         .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
3224         when building WebKit.pro.
3225
3226         At some point we'll be able to selectivly prevent running of config tests
3227         in configure.pro, which means we don't need a separate code-path for
3228         the build-webkit --help case.
3229
3230         We should also move the code in build-webkit that now uses .webkit.config
3231         to detect clean builds, to use .qmake.cache, since we now store the same
3232         thing there.
3233
3234         Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
3235
3236         Reviewed by Tor Arne Vestbø.
3237
3238         * Source/QtWebKit.pro:
3239         * Source/api.pri:
3240         * Source/tests.pri:
3241         * WebKit.pro:
3242
3243 2012-07-03  Sheriff Bot  <webkit.review.bot@gmail.com>
3244
3245         Unreviewed, rolling out r121766.
3246         http://trac.webkit.org/changeset/121766
3247         https://bugs.webkit.org/show_bug.cgi?id=90465
3248
3249         It caused flakey build errors on the bots (Requested by Ossy
3250         on #webkit).
3251
3252         * Source/QtWebKit.pro:
3253         * Source/api.pri:
3254         * Source/tests.pri:
3255         * WebKit.pro:
3256
3257 2012-07-03  George Staikos  <staikos@webkit.org>
3258
3259         [BlackBerry] Enable Custom Scheme Handlers for BlackBerry.
3260         https://bugs.webkit.org/show_bug.cgi?id=90422
3261
3262         Reviewed by Rob Buis.
3263
3264         * Source/cmake/OptionsBlackBerry.cmake:
3265
3266 2012-07-03  George Staikos  <staikos@webkit.org>
3267
3268         [BlackBerry] Enable RegisterProtocolHandler for BlackBerry.
3269         https://bugs.webkit.org/show_bug.cgi?id=90422
3270
3271         Reviewed by Rob Buis.
3272
3273         * Source/cmake/OptionsBlackBerry.cmake:
3274
3275 2012-07-03  Priit Laes  <plaes@plaes.org>
3276
3277         [GTK] Need to bump libsoup requirements (for `soup_cookie_jar_get_cookie_list`)
3278         https://bugs.webkit.org/show_bug.cgi?id=90332
3279
3280         Reviewed by Gustavo Noronha Silva.
3281
3282         * configure.ac: Bump libsoup requirements to 2.39.2
3283
3284 2012-07-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3285
3286         [Qt] Make use of .qmake.cache for caching features
3287
3288         Instead of loading() features from the files that need them (and re-running
3289         a bunch of checks), we now run feature detection as part of configure.pro,
3290         and have build-webkit write the computed feature-defines and CONFIG to
3291         .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
3292         when building WebKit.pro.
3293
3294         At some point we'll be able to selectivly prevent running of config tests
3295         in configure.pro, which means we don't need a separate code-path for
3296         the build-webkit --help case.
3297
3298         We should also move the code in build-webkit that now uses .webkit.config
3299         to detect clean builds, to use .qmake.cache, since we now store the same
3300         thing there.
3301
3302         Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
3303
3304         Reviewed by Tor Arne Vestbø.
3305
3306         * Source/QtWebKit.pro:
3307         * Source/api.pri:
3308         * Source/tests.pri:
3309         * WebKit.pro:
3310
3311 2012-07-03  Christophe Dumez  <christophe.dumez@intel.com>
3312
3313         [EFL] Enable MICRODATA support
3314         https://bugs.webkit.org/show_bug.cgi?id=90377
3315
3316         Reviewed by Kenneth Rohde Christiansen.
3317
3318         Turn on MICRODATA support by default for EFL port.
3319
3320         * Source/cmake/OptionsEfl.cmake:
3321
3322 2012-07-02  George Staikos  <staikos@webkit.org>
3323
3324         [BlackBerry] Enable scoped style for BlackBerry.
3325         https://bugs.webkit.org/show_bug.cgi?id=90418
3326
3327         Reviewed by Rob Buis.
3328
3329         * Source/cmake/OptionsBlackBerry.cmake:
3330         * Source/cmakeconfig.h.cmake:
3331
3332 2012-07-02  Xiaobo Wang  <xbwang@torchmobile.com.cn>
3333
3334         [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
3335         https://bugs.webkit.org/show_bug.cgi?id=90271
3336
3337         Reviewed by George Staikos.
3338
3339         RIM PR #154707
3340
3341         Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
3342         defined by default.
3343         We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
3344         need to rebuild webkit before running DRT.
3345
3346         * Source/cmake/OptionsBlackBerry.cmake:
3347         * Source/cmakeconfig.h.cmake:
3348
3349 2012-07-02  Thiago Marcos P. Santos  <thiago.santos@intel.com>
3350
3351         [EFL][CMake] Integrate API unit tests with CTest
3352         https://bugs.webkit.org/show_bug.cgi?id=87251
3353
3354         Reviewed by Daniel Bates.
3355
3356         Enable CTest on the root CMakeLists.txt as it is expected
3357         to be here. This will create a new build target ("make test")
3358         to run all the API unit tests.
3359
3360         * CMakeLists.txt:
3361
3362 2012-07-01  Christophe Dumez  <christophe.dumez@intel.com>
3363
3364         [EFL] Add Gamepad support
3365         https://bugs.webkit.org/show_bug.cgi?id=90170
3366
3367         Reviewed by Kenneth Rohde Christiansen.
3368
3369         * Source/cmake/FindEFL.cmake: Bump EFL libs dependencies.
3370         * Source/cmake/OptionsEfl.cmake: Turn on GAMEPAD flag on EFL port.
3371         * Source/cmakeconfig.h.cmake: Add GAMEPAD flag to CMake.
3372
3373 2012-06-30  Jason Liu  <jason.liu@torchmobile.com.cn>
3374
3375         [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field.
3376         https://bugs.webkit.org/show_bug.cgi?id=90241
3377
3378         This issue is caused by single quotes in option's labels.
3379         We should use the escape character of single quotes in JavaScript's string which 
3380         starts and ends with single quotes.
3381         So we replace lablels' single quotes with its escape character during generating the 
3382         select popUp's HTML.
3383
3384
3385         Reviewed by George Staikos.
3386
3387         * ManualTests/blackberry/select-popup-items-unicode-display.html:
3388
3389 2012-06-29  Luiz Agostini  <luiz.agostini@nokia.com>
3390
3391         [Qt][WK2] Private non-QtQuick API
3392         https://bugs.webkit.org/show_bug.cgi?id=84532
3393
3394         Reviewed by Noam Rosenthal.
3395
3396         API tests for QRawWebView.
3397
3398         * Source/tests.pri:
3399
3400 2012-06-29  Zan Dobersek  <zandobersek@gmail.com>
3401
3402         Unreviewed build fix after r121518, adding a missing symbol to symbols.filter.
3403
3404         * Source/autotools/symbols.filter:
3405
3406 2012-06-28  MORITA Hajime  <morrita@google.com>
3407
3408         [Refactoring] NodeRenderingContext ctor could be built on top of the ComposedShadowTreeWalker
3409         https://bugs.webkit.org/show_bug.cgi?id=89732
3410
3411         Reviewed by Dimitri Glazkov.
3412
3413         * Source/autotools/symbols.filter:
3414
3415 2012-06-28  Jason Liu  <jason.liu@torchmobile.com.cn>
3416
3417         [BlackBerry] Selection items show as garbage for non-ascii characters.
3418         https://bugs.webkit.org/show_bug.cgi?id=89969
3419
3420         Add charset utf-8 to the select popup's page.
3421
3422         Reviewed by Antonio Gomes.
3423
3424         * ManualTests/blackberry/select-popup-items-unicode-display.html: Added.
3425
3426 2012-06-28  Christophe Dumez  <christophe.dumez@intel.com>
3427
3428         [EFL] Enable support for HTML5 datalist
3429         https://bugs.webkit.org/show_bug.cgi?id=90157
3430
3431         Reviewed by Martin Robinson.
3432
3433         Turn on DATALIST flag by default on EFL port to
3434         support HTML5 datalist tag.
3435
3436         * Source/cmake/OptionsEfl.cmake:
3437
3438 2012-06-27  Zan Dobersek  <zandobersek@gmail.com>
3439
3440         [Gtk] Add support for the Gamepad API
3441         https://bugs.webkit.org/show_bug.cgi?id=87503
3442
3443         Reviewed by Carlos Garcia Campos.
3444
3445         Only enable the Gamepad feature on Linux as support
3446         for other operating systems is not present.
3447
3448         Check for the GIO Unix and GUdev dependencies when the
3449         Gamepad feature is enabled.
3450
3451         * configure.ac:
3452
3453 2012-06-25  Simon Hausmann  <simon.hausmann@nokia.com>
3454
3455         [Qt] Make it possible to build WebKit without QtWidgets
3456         https://bugs.webkit.org/show_bug.cgi?id=78109
3457
3458         Reviewed by Tor Arne Vestbø.
3459
3460         * Source/QtWebKit.pro: Don't build WK1 tests and examples if WK1 is disabled.
3461         * Source/api.pri: Move WK1 sources away from here and use WEBKIT += webkit1 instead
3462         * WebKit.pro: Add WK1 to SUBDIRS unless no_webkit1 is set.
3463
3464 2012-06-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3465
3466         [EFL] Implement Network Information API
3467         https://bugs.webkit.org/show_bug.cgi?id=87067
3468
3469         Reviewed by Kenneth Rohde Christiansen.
3470
3471         * Source/cmake/FindEFL.cmake: Find eeze library in build system.
3472
3473 2012-06-25  Carlos Garcia Campos  <cgarcia@igalia.com>
3474
3475         Unreviewed. Update NEWS and configure.ac for 1.9.4 release
3476
3477         * configure.ac: Bump version number.
3478
3479 2012-06-22  Joshua Netterfield  <jnetterfield@rim.com>
3480
3481         [BlackBerry] Sanitize GLSL code using ANGLE.
3482
3483         BlackBerry port does not sanitize GLSL code with ANGLE
3484         https://bugs.webkit.org/show_bug.cgi?id=89583
3485
3486         Reviewed by Rob Buis.
3487
3488         * Source/cmake/OptionsBlackBerry.cmake: Include ANGLE openGL headers as system headers in BlackBerry port.
3489
3490 2012-06-21  Kalev Lember  <kalevlember@gmail.com>
3491
3492         [GTK] Fix NPAPI plugins on Windows
3493         https://bugs.webkit.org/show_bug.cgi?id=54531
3494
3495         Reviewed by Martin Robinson.
3496
3497         Define XP_WIN on Windows for plugin support.
3498
3499         * GNUmakefile.am:
3500
3501 2012-06-21  Ryuan Choi  <ryuan.choi@gmail.com>
3502
3503         [EFL][WK2] Make WebKit2/Efl headers and resources installable.
3504         https://bugs.webkit.org/show_bug.cgi?id=88207
3505
3506         Reviewed by Chang Shu.
3507
3508         * Source/cmake/OptionsCommon.cmake:
3509         Provide new variable, EXEC_INSTALL_DIR to determine where to install
3510         executables.
3511
3512 2012-06-21  Ryuan Choi  <ryuan.choi@samsung.com>
3513
3514         [EFL[WK2] Add WKViewEfl and WebKit2 API Object to represent Evas_Object.
3515         https://bugs.webkit.org/show_bug.cgi?id=88935
3516
3517         Reviewed by Chang Shu.
3518
3519         * Source/cmake/OptionsEfl.cmake: Defines BUILDING_EFL__.
3520
3521 2012-06-20  Varun Jain  <varunjain@chromium.org>
3522
3523         Account for device scale factor when creating image for dragging.
3524         https://bugs.webkit.org/show_bug.cgi?id=89489
3525
3526         Reviewed by Adam Barth.
3527
3528         * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Added.
3529
3530 2012-06-18  Philippe Normand  <pnormand@igalia.com>
3531
3532         [GStreamer] 0.11 video-sink
3533         https://bugs.webkit.org/show_bug.cgi?id=77087
3534
3535         Reviewed by Martin Robinson.
3536
3537         * configure.ac: Fix required gstreamer 0.11 version
3538
3539 2012-06-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
3540
3541         [Qt] Fix the Windows build when Qt is built without -release or -debug
3542         https://bugs.webkit.org/show_bug.cgi?id=89471
3543
3544         Reviewed by Tor Arne Vestbø.
3545
3546         Make sure that we at least remove build_all on Windows for api.pri,
3547         as WebCore wasn't built for all configurations.
3548
3549         * Source/api.pri:
3550
3551 2012-06-19  Mike West  <mkwst@chromium.org>
3552
3553         Introduce ENABLE_CSP_NEXT configuration flag.
3554         https://bugs.webkit.org/show_bug.cgi?id=89300
3555
3556         Reviewed by Adam Barth.
3557
3558         The 1.0 draft of the Content Security Policy spec is just about to
3559         move to Last Call. We'll hide work on the upcoming 1.1 spec behind
3560         this ENABLE flag, disabled by default.
3561
3562         Spec: https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html
3563
3564         * Source/cmake/WebKitFeatures.cmake:
3565         * Source/cmakeconfig.h.cmake:
3566
3567 2012-06-19  Joel Dillon  <joel.dillon@codethink.co.uk>, Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
3568
3569         [Qt] Allow the modules file generation to work on Windows.
3570         https://bugs.webkit.org/show_bug.cgi?id=89010
3571
3572         Reviewed by Csaba Osztrogonác.
3573
3574         Add calls to toSystemPath and use QMAKE_DIR_SEP where necessary.
3575
3576         * Source/api.pri:
3577
3578 2012-06-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
3579
3580         [Qt] Fix TARGET not properly being set for QtWebKitd5.dll when building in debug.
3581         https://bugs.webkit.org/show_bug.cgi?id=88880
3582
3583         load(qt_module_config) adjusts the TARGET to add the "d" suffix when doing
3584         the debug build_pass. When doing the first pass, qt_module_config.prf doesn't
3585         adjust the target since it is in debug_and_release and expects the debug
3586         build_pass to come later. However, since we remove debug_and_release from CONFIG
3587         right after this, the TARGET hasn't been adjusted and the debug build_pass
3588         will not happen.
3589
3590         Work around it by disabling this optimization on Windows.
3591
3592         Reviewed by Tor Arne Vestbø.
3593
3594         * Source/api.pri:
3595
3596 2012-06-19  Mike West  <mkwst@chromium.org>
3597
3598         Add a scheme registry for bypassing Content Security Policy.
3599         https://bugs.webkit.org/show_bug.cgi?id=89373
3600
3601         Reviewed by Adam Barth.
3602
3603         * Source/autotools/symbols.filter:
3604
3605 2012-06-18  Rob Buis  <rbuis@rim.com>
3606
3607         [BlackBerry] Enable LEGACY_VIEWPORT_ADAPTION
3608         https://bugs.webkit.org/show_bug.cgi?id=89381
3609
3610         Reviewed by Antonio Gomes.
3611
3612         PR 163598
3613
3614         Enable LEGACY_VIEWPORT_ADAPTION.
3615
3616         * Source/cmake/OptionsBlackBerry.cmake:
3617
3618 2012-06-17  Philippe Normand  <pnormand@igalia.com>
3619
3620         Unreviewed, GTK 64-bit build fix after r120551.
3621
3622         * Source/autotools/symbols.filter:
3623
3624 2012-06-17  Philippe Normand  <pnormand@igalia.com>
3625
3626         Unreviewed, GTK build fix after r120397.
3627
3628         * Source/autotools/symbols.filter:
3629
3630 2012-06-14  Kent Tamura  <tkent@chromium.org>
3631
3632         Validate form state strings in FormController::setStateForNewFormElements()
3633         https://bugs.webkit.org/show_bug.cgi?id=88768
3634
3635         Reviewed by Hajime Morita.
3636
3637         * Source/autotools/symbols.filter: Expose some symbols used by Internals.cpp.
3638
3639 2012-06-14  Chris Guan  <chris.guan@torchmobile.com.cn>
3640
3641         [Blackberry] add a new Api named setAllowNotification
3642         https://bugs.webkit.org/show_bug.cgi?id=88950
3643
3644         Reviewed by Antonio Gomes.
3645
3646         Add a new API named setAllowNotification in webpage class to
3647         let client set those allowed domains into notifications.
3648
3649         Test case:
3650         * ManualTests/blackberry/notification.html: Added.
3651
3652 2012-06-13  Zan Dobersek  <zandobersek@gmail.com>
3653
3654         [Gtk] Enable link prefetch support in the developer builds
3655         https://bugs.webkit.org/show_bug.cgi?id=89011
3656
3657         Reviewed by Martin Robinson.
3658
3659         Rather export an automake conditional than define a preprocessor
3660         macro for enabling link prefetch support.
3661
3662         * configure.ac:
3663
3664 2012-06-13  Robin Cao  <robin.cao@torchmobile.com.cn>
3665
3666         [BlackBerry] Enable MEDIA_STREAM by default
3667         https://bugs.webkit.org/show_bug.cgi?id=88849
3668
3669         Reviewed by Antonio Gomes.
3670
3671         * Source/cmake/OptionsBlackBerry.cmake:
3672         * Source/cmakeconfig.h.cmake:
3673
3674 2012-06-12  MORITA Hajime  <morrita@google.com>
3675
3676         Shadow Pseudo ID should be able to nest to point nested shadow DOM.
3677         https://bugs.webkit.org/show_bug.cgi?id=62218
3678
3679         Reviewed by Dimitri Glazkov.
3680
3681         * Source/autotools/symbols.filter:
3682
3683 2012-06-12  Christophe Dumez  <christophe.dumez@intel.com>
3684
3685         [EFL] Enable SHADOW_DOM flag
3686         https://bugs.webkit.org/show_bug.cgi?id=87732
3687
3688         Reviewed by Kentaro Hara.
3689
3690         Enable SHADOW_DOM flag by default at compile time for EFL port.
3691
3692         * Source/autotools/symbols.filter: Fix GTK build by adding new symbol.
3693         * Source/cmake/OptionsEfl.cmake:
3694         * Source/cmakeconfig.h.cmake:
3695
3696 2012-06-12  Christophe Dumez  <christophe.dumez@intel.com>
3697
3698         [EFL] enable LEGACY_WEBKIT_BLOB_BUILDER flag
3699         https://bugs.webkit.org/show_bug.cgi?id=88715
3700
3701         Reviewed by Noam Rosenthal.
3702
3703         Enable LEGACY_WEBKIT_BLOB_BUILDER flag by default on EFL port.
3704
3705         * Source/cmake/OptionsEfl.cmake:
3706         * Source/cmakeconfig.h.cmake:
3707
3708 2012-06-12  Thiago Marcos P. Santos  <thiago.santos@intel.com>
3709
3710         [CMake] Enabled CSS_BOX_DECORATION_BREAK by default
3711         https://bugs.webkit.org/show_bug.cgi?id=88850
3712
3713         Reviewed by Alexis Menard.
3714
3715         Enabled it by default on CMake ports like in other ports.
3716         This patch is a follow up to r120029.
3717
3718         * Source/cmake/WebKitFeatures.cmake:
3719         * Source/cmakeconfig.h.cmake:
3720
3721 2012-06-11  Kaustubh Atrawalkar  <kaustubh@motorola.com>
3722
3723         [DRT] LTC:: counterValueForElementById() could be moved to Internals.
3724         https://bugs.webkit.org/show_bug.cgi?id=84406
3725
3726         Reviewed by Hajime Morita.
3727
3728         Exporting Internals::counterValueForElement symbols for the Gtk build.
3729
3730         * Source/autotools/symbols.filter:
3731
3732 2012-06-11  Alexis Menard  <alexis.menard@openbossa.org>
3733
3734         [CSS3 Backgrounds and Borders] Protect box-decoration-break behind a feature flag.
3735         https://bugs.webkit.org/show_bug.cgi?id=88804
3736
3737         Reviewed by Tony Chang.
3738
3739         Protect box-decoration-break behind a feature flag enabled by default.
3740
3741         * configure.ac:
3742
3743 2012-06-11  Arnaud Renevier  <arno@renevier.net>
3744
3745         Replace obsolete mkdir_p variable with MKDIR_P
3746         https://bugs.webkit.org/show_bug.cgi?id=88790
3747
3748         Reviewed by Martin Robinson.
3749
3750         * GNUmakefile.am:
3751         * configure.ac:
3752
3753 2012-06-11  Carlos Garcia Campos  <cgarcia@igalia.com>
3754
3755         Unreviewed. Fix make distcheck issues.
3756
3757         * GNUmakefile.am: Initialize jscore nosource variables.
3758
3759 2012-06-10  Darin Adler  <darin@apple.com>
3760
3761         Remove unneeded callRemovedLastRef function from TreeShared refactoring
3762         https://bugs.webkit.org/show_bug.cgi?id=88653
3763
3764         Reviewed by Sam Weinig.
3765
3766         * Source/autotools/symbols.filter: Filter removedLastRef instead of
3767         callRemovedLastRef.
3768
3769 2012-06-09  Sukolsak Sakshuwong  <sukolsak@google.com>
3770
3771         Add UNDO_MANAGER flag
3772         https://bugs.webkit.org/show_bug.cgi?id=87908
3773
3774         Reviewed by Tony Chang.
3775
3776         * Source/cmake/WebKitFeatures.cmake:
3777
3778 2012-06-08  Martin Robinson  <mrobinson@igalia.com>
3779
3780         Fix the GTK+ build when OpenGL is enabled.
3781
3782         * configure.ac: Fix the build.
3783
3784 2012-06-08  Martin Robinson  <mrobinson@igalia.com>
3785
3786         [GTK] build accelerated compositing on by default if OpenGL is present
3787         https://bugs.webkit.org/show_bug.cgi?id=88677
3788
3789         Reviewed by Alejandro G. Castro.
3790
3791         Build accelerated compositing by default if OpenGL is present, just like WebGL.
3792         Also prevent enabling WebGL if Clutter is turned on.
3793
3794         * configure.ac: Build AC by default.
3795
3796 2012-06-08  Carlos Garcia Campos  <cgarcia@igalia.com>
3797
3798         [GTK] Add API to get the library version to WebKit2 GTK+
3799         https://bugs.webkit.org/show_bug.cgi?id=88426
3800
3801         Reviewed by Martin Robinson.
3802
3803         * configure.ac: Generate WebKitVersion.h from WebKitVersion.h.in
3804         file.
3805
3806 2012-06-08  Ion Rosca  <rosca@adobe.com>
3807
3808         Some overlay scrollbar API calls in ScrollAnimatorMac can lead to an assertion in RenderBox::mapAbsoluteToLocalPoint
3809         https://bugs.webkit.org/show_bug.cgi?id=74111
3810
3811         Reviewed by Simon Fraser.
3812
3813         * ManualTests/scrollbar-crash-on-hide-scrolled-area.html: Added.
3814
3815 2012-06-07  Kentaro Hara  <haraken@chromium.org>
3816
3817         Reduce Node object size from 72 byte to 64 byte
3818         https://bugs.webkit.org/show_bug.cgi?id=88528
3819
3820         Reviewed by Ryosuke Niwa.
3821
3822         Added a symbol for callRemovedLastRef().
3823
3824         * Source/autotools/symbols.filter:
3825
3826 2012-06-07  Patrick Gansterer  <paroga@webkit.org>
3827
3828         Build fix for WinCE after r113570.
3829
3830         * Source/cmake/OptionsWinCE.cmake:
3831
3832 2012-06-07  Adam Barth  <abarth@webkit.org>
3833
3834         Settings::defaultDeviceScaleFactor is redundant with Page::deviceScaleFactor
3835         https://bugs.webkit.org/show_bug.cgi?id=88375
3836
3837         Reviewed by James Robinson.
3838
3839         This symbol no longer exists.
3840
3841         * Source/autotools/symbols.filter:
3842
3843 2012-06-06  David Kilzer  <ddkilzer@apple.com>
3844
3845         Teach git about localizable *.strings files
3846         <http://webkit.org/b/88447>
3847
3848         Reviewed by Adam Roben.
3849
3850         * .gitattributes: Set diff attribute for *.strings files so
3851         git-diff doesn't complain about them being binary files once the
3852         git-config command is run.
3853
3854 2012-06-06  Andy Wingo  <wingo@igalia.com>
3855
3856         [GTK] Enable the LLInt
3857         https://bugs.webkit.org/show_bug.cgi?id=88315
3858
3859         Reviewed by Filip Pizlo.
3860
3861         * configure.ac: Require Ruby, to build the low-level interpreter.
3862
3863 2012-06-06  Sam D  <dsam2912@gmail.com>
3864
3865         Web Inspector: Option for selecting/deselecting all breakpoints in breakpoint pane
3866         https://bugs.webkit.org/show_bug.cgi?id=87644
3867
3868         Reviewed by Pavel Feldman.
3869
3870         Added an option to enable/disable all breakpoints in Breakpoint pane.
3871
3872         * Source/WebCore/English.lproj/localizedStrings.js:
3873         * Source/WebCore/inspector/front-end/BreakpointManager.js:
3874         (WebInspector.BreakpointManager.prototype.enableAllBreakpoints):
3875         (WebInspector.BreakpointManager.prototype.disableAllBreakpoints):
3876         * Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js:
3877         (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu.enabledBreakpointCount):
3878         (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):
3879
3880 2012-06-05  Danilo Cesar Lemes de Paula  <danilo.cesar@collabora.co.uk>
3881
3882         [GTK] show the feature list in alphabetical order
3883         https://bugs.webkit.org/show_bug.cgi?id=88343
3884
3885         Reviewed by Gustavo Noronha Silva.
3886
3887         * configure.ac:
3888
3889 2012-06-05  Dongwoo Im  <dw.im@samsung.com>
3890
3891         Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
3892         https://bugs.webkit.org/show_bug.cgi?id=73176
3893
3894         Reviewed by Adam Barth.
3895
3896         Two more APIs are added in Custom Scheme Handler specification.
3897         http://dev.w3.org/html5/spec/Overview.html#custom-handlers
3898         One is 'isProtocolHandlerRegistered' to query whether the specific URL
3899         is registered or not.
3900         The other is 'unregisterProtocolHandler' to remove the registered URL.
3901
3902         * Source/cmake/WebKitFeatures.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
3903         * Source/cmakeconfig.h.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
3904
3905 2012-06-04  Hugo Parente Lima  <hugo.lima@openbossa.org>
3906
3907         Turn LEGACY_VIEWPORT_ADAPTION USE flag into an ENABLE flag.
3908         https://bugs.webkit.org/show_bug.cgi?id=88243
3909
3910         Reviewed by Adam Barth.
3911
3912         * Source/cmake/WebKitFeatures.cmake:
3913
3914 2012-06-04  Sadrul Habib Chowdhury  <sadrul@chromium.org>
3915
3916         [chromium] Fix software rendering for device-scale-factor > 1
3917         https://bugs.webkit.org/show_bug.cgi?id=88136
3918
3919         Reviewed by Darin Fisher.
3920
3921         Export WebCore::Page::setDeviceScaleFactor and WebCore::Settings::setDefaultDeviceScaleFactor.
3922
3923         * Source/autotools/symbols.filter:
3924
3925 2012-06-04  Kevin Greer  <kgr@chromium.org>
3926
3927         [chromium] Issue async events for console.time/timeEnd
3928         https://bugs.webkit.org/show_bug.cgi?id=88003
3929
3930         Reviewed by Pavel Feldman.
3931
3932         * ../../Source/WebCore/page/Console.cpp:
3933
3934 2012-06-04  Carlos Garcia Campos  <cgarcia@igalia.com>
3935
3936         Unreviewed. Update NEWS and configure.ac for 1.9.3 release
3937
3938         * configure.ac: Bump version number.
3939
3940 2012-06-02  Kevin Ollivier  <kevino@theolliviers.com>
3941
3942         [wx] Unreviewed build fix. Temporarily disable DerivedSources cleanup on Windows.
3943
3944         * wscript:
3945
3946 2012-06-01  Simon Hausmann  <simon.hausmann@nokia.com>
3947
3948         [Qt] Use -Werror only in developer builds
3949
3950         Rubber-stamped by Tor Arne Vestbø.
3951
3952         In production builds -Werror with custom toolchains and wierd system
3953         headers, -Werror is of no use and just creates confusion. So use it
3954         only if Qt is configured with -developer-build.
3955
3956         * Source/api.pri: qt_developer_build determination moved to default_pre.prf
3957
3958 2012-06-01  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
3959
3960         [Qt] Move QObject bridge related tests from tst_qwebframe to tst_qobjectbridge
3961         https://bugs.webkit.org/show_bug.cgi?id=88117
3962
3963         Reviewed by Noam Rosenthal.
3964
3965         * Source/tests.pri: Add new entry for tst_qobjectbridge.
3966
3967 2012-06-01  Christophe Dumez  <christophe.dumez@intel.com>
3968
3969         [EFL] EFL port does not enable WEB_INTENTS_TAG flag
3970         https://bugs.webkit.org/show_bug.cgi?id=86866
3971
3972         Reviewed by Adam Barth.
3973
3974         Enable WEB_INTENTS_TAG flag by default on EFL port.
3975
3976         * Source/cmake/OptionsEfl.cmake:
3977         * Source/cmake/WebKitFeatures.cmake:
3978         * Source/cmakeconfig.h.cmake:
3979
3980 2012-05-31  Christophe Dumez  <christophe.dumez@intel.com>
3981
3982         [EFL] Enable CSS_IMAGE_SET flag
3983         https://bugs.webkit.org/show_bug.cgi?id=87727
3984
3985         Reviewed by Adam Roben.
3986
3987         Add CSS_IMAGE_SET flag to CMake and enable it by default on EFL port.
3988
3989         * Source/cmake/OptionsEfl.cmake:
3990         * Source/cmake/WebKitFeatures.cmake:
3991         * Source/cmakeconfig.h.cmake:
3992
3993 2012-05-30  Kevin Ollivier  <kevino@theolliviers.com>
3994
3995         [wx] Unreviewed build fix. Add needed file back to the wx build.
3996
3997         * wscript:
3998
3999 2012-05-30  Mariusz Grzegorczyk  <mariusz.g@samsung.com>, Ryuan Choi  <ryuan.choi@samsung.com>
4000
4001         [EFL][WK2] Fix WebKit2-EFL build
4002         https://bugs.webkit.org/show_bug.cgi?id=83693
4003
4004         Reviewed by Carlos Garcia Campos.
4005
4006         * Source/cmake/OptionsEfl.cmake: Define BUILDING_SOUP__ to build WebKit2/Efl.
4007
4008 2012-05-29  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
4009
4010         [BlackBerry] Loading media data with http authentication
4011         https://bugs.webkit.org/show_bug.cgi?id=84214
4012
4013         Reviewed by George Staikos.
4014
4015         Added a manual test case which needs user to provide a HTTP server
4016         with HTTP authentication support when loading the specified media
4017         resource. The test case will test if the media resource is successfully
4018         loaded.
4019
4020         * ManualTests/blackberry/video-load-with-authentication.html: Added.
4021
4022 2012-05-29  Simon Fraser  <simon.fraser@apple.com>
4023
4024         Incomplete repaint on twitter.com when replying to a tweet
4025         https://bugs.webkit.org/show_bug.cgi?id=87553
4026
4027         Reviewed by Dean Jackson.
4028         
4029         Manual test that adds a transform to a layer, forcing that
4030         layer to gain backing store.
4031
4032         * ManualTests/compositing/requires-backing-change.html: Added.
4033
4034 2012-05-29  David Barr  <davidbarr@chromium.org>
4035
4036         Introduce ENABLE_CSS_IMAGE_RESOLUTION compile flag
4037         https://bugs.webkit.org/show_bug.cgi?id=87685
4038
4039         Reviewed by Eric Seidel.
4040
4041         Add a configuration option for CSS image-resolution support, disabling it by default.
4042
4043         * Source/cmake/WebKitFeatures.cmake:
4044         * Source/cmakeconfig.h.cmake:
4045
4046 2012-05-25  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
4047
4048         WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
4049         https://bugs.webkit.org/show_bug.cgi?id=42328
4050
4051         Reviewed by Eric Seidel.
4052
4053         * Source/autotools/symbols.filter: Added needed symbols for GTK build.
4054
4055 2012-05-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
4056
4057         Move allowRoundingHacks to Internals interface
4058         https://bugs.webkit.org/show_bug.cgi?id=87328
4059
4060         Reviewed by Hajime Morita.
4061
4062         * Source/autotools/symbols.filter: Add allowRoundingHacks symbol filter.
4063
4064 2012-05-27  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
4065
4066         [EFL] Enable blob support for the EFL port
4067         https://bugs.webkit.org/show_bug.cgi?id=85363
4068
4069         Reviewed by Hajime Morita.
4070
4071         Enable Blob support by default for the EFL port.
4072
4073         * Source/cmake/OptionsEfl.cmake:
4074
4075 2012-05-27  Raphael Kubo da Costa  <rakuco@webkit.org>
4076
4077         [CMake] Make WEBKIT_SET_EXTRA_COMPILER_FLAGS work with clang.
4078         https://bugs.webkit.org/show_bug.cgi?id=87597
4079
4080         Reviewed by Daniel Bates.
4081
4082         Building with clang requires at least the -fPIC option being
4083         passed correctly, just like it is needed with gcc. clang is also
4084         compatible with most of gcc's compiler options, so we only need to
4085         check for clang besides g++ in the macro definition.
4086
4087         * Source/cmake/WebKitHelpers.cmake: Check for "Clang" and use
4088         CMAKE_COMPILER_IS_GNUCXX for the previous check, as it is shorter
4089         and achieves the same effect.
4090
4091 2012-05-25  Zan Dobersek  <zandobersek@gmail.com>
4092
4093         configure.ac has duplicated AC_MSG_RESULT([$enable_sandbox]) and nothing for seamless iframes
4094         https://bugs.webkit.org/show_bug.cgi?id=87453
4095
4096         Reviewed by Eric Seidel.
4097
4098         Report the value of $enable_iframe_seamless rather than $enable_sandbox
4099         after checking whether to enable the iframe seamless option.
4100
4101         * configure.ac:
4102
4103 2012-05-25  Zan Dobersek  <zandobersek@gmail.com>
4104
4105         [Gtk] Remove configuration options that do not apply anymore
4106         https://bugs.webkit.org/show_bug.cgi?id=87509
4107
4108         Reviewed by Martin Robinson.
4109
4110         Remove configuration options for enabling or disabling HTML5 datagrid,
4111         DOM storage, image resizer API and sandboxed iframe support. These
4112         features were either turned on by default with the feature defines
4113         removed from the code or removed from the source.
4114
4115         * configure.ac:
4116
4117 2012-05-25  Zalan Bujtas  <zbujtas@gmail.com>
4118
4119         [Qt] Broken controls rendering when transform is applied.
4120         https://bugs.webkit.org/show_bug.cgi?id=87483
4121
4122         Reviewed by Simon Hausmann.
4123
4124         * ManualTests/qt/control_paiting_with_transforms.html: Added.
4125
4126 2012-05-24  Tim Horton  <timothy_horton@apple.com>
4127
4128         Add feature defines for web-facing parts of CSS Regions and Exclusions
4129         https://bugs.webkit.org/show_bug.cgi?id=87442
4130         <rdar://problem/10887709>
4131
4132         Reviewed by Dan Bernstein.
4133
4134         * configure.ac:
4135
4136 2012-05-24  Kent Tamura  <tkent@chromium.org>
4137
4138         PAGE_POPUP: window.setValueAndClosePopup should be moved to a
4139         per-context property of DOMWindow.
4140         https://bugs.webkit.org/show_bug.cgi?id=87086
4141
4142         Reviewed by Adam Barth.
4143
4144         * ManualTests/forms/calendar-picker.html:
4145         Introduce pseudo window.pagePopupController.
4146
4147 2012-05-24  Philippe Normand  <pnormand@igalia.com>
4148
4149         [GTK] Add --enable-css3-flexbox configure option after r118304.
4150         https://bugs.webkit.org/show_bug.cgi?id=87455
4151
4152         Reviewed by Xan Lopez.
4153
4154         * configure.ac:
4155
4156 2012-05-24  John Mellor  <johnme@chromium.org>
4157
4158         Font Boosting: Add compile flag and runtime setting
4159         https://bugs.webkit.org/show_bug.cgi?id=87394
4160
4161         Reviewed by Adam Barth.
4162
4163         Add ENABLE_FONT_BOOSTING.
4164
4165         * configure.ac:
4166
4167 2012-05-23  Raphael Kubo da Costa  <rakuco@webkit.org>
4168
4169         [CMake] Unreviewed, add ENABLE_CSS3_FLEXBOX after r118304.
4170
4171         * Source/cmake/WebKitFeatures.cmake:
4172         * Source/cmakeconfig.h.cmake:
4173
4174 2012-05-23  Xiaobo Wang  <xbwang@torchmobile.com.cn>
4175
4176         [BlackBerry] Reset JS state for each test
4177         https://bugs.webkit.org/show_bug.cgi?id=86899
4178
4179         Reviewed by Nikolas Zimmermann.
4180
4181         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
4182          (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
4183
4184 2012-05-22  Dongwoo Im  <dw.im@samsung.com>
4185
4186         [EFL] Implements the registerProtocolHandler method and option.
4187         https://bugs.webkit.org/show_bug.cgi?id=73638
4188
4189         Reviewed by Andreas Kling.
4190
4191         The registerProtocolHandler() method allows Web sites to register themselves
4192         as possible handlers for particular schemes.
4193
4194         http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
4195
4196         * Source/cmake/OptionsEfl.cmake: Adds the build option.
4197         * Source/cmakeconfig.h.cmake: Adds the build option.
4198
4199 2012-05-22  Kangil Han  <kangil.han@samsung.com>
4200
4201         [EFL][DRT] Implement touch event
4202         https://bugs.webkit.org/show_bug.cgi?id=86720
4203
4204         Reviewed by Hajime Morita.
4205
4206         Currently EFL DRT doesn't support touch event.
4207         Therefore, this patch enabled it and implemented some eventSender function callbacks.
4208
4209         * Source/cmake/FindEFL.cmake: Add ecore-input to dependency check.
4210         * Source/cmake/OptionsEfl.cmake: Enable touch event option.
4211
4212 == Rolled over to ChangeLog-2012-05-22 ==