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