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