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