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