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