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