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