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