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