[EFL] Enable MHTML feature
[WebKit-https.git] / ChangeLog
1 2013-01-01  KwangYong Choi  <ky0.choi@samsung.com>
2
3         [EFL] Enable MHTML feature
4         https://bugs.webkit.org/show_bug.cgi?id=105815
5
6         Reviewed by Laszlo Gombos.
7
8         ENABLE_MHTML is now ON for EFL.
9
10         * Source/cmake/OptionsEfl.cmake:
11
12 2012-12-31  Kondapally Kalyan  <kalyan.kondapally@intel.com>
13
14         [EFL][WebGL] Add compile time support for GLES2.
15         https://bugs.webkit.org/show_bug.cgi?id=105816
16
17         Reviewed by Kenneth Rohde Christiansen.
18
19         This patch adds build support for GLES2.
20         GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
21         cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
22         address all the build issues related to GLES2 but only adds the needed support in
23         OptionsEfl.cmake.
24
25         * Source/cmake/OptionsEfl.cmake:
26
27 2012-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
28
29         [GTK] Move ImageDiff to the Tools directory root
30         https://bugs.webkit.org/show_bug.cgi?id=105421
31
32         Reviewed by Kenneth Rohde Christiansen.
33
34         * GNUmakefile.am: Remove the old ImageDiff makefile include.
35
36 2012-12-30  Kondapally Kalyan  <kalyan.kondapally@intel.com>
37
38         [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
39         https://bugs.webkit.org/show_bug.cgi?id=105876
40
41         Reviewed by Kenneth Rohde Christiansen.
42
43         This is to sync the naming conventions of our classes in both EGL and GLX implementations. 
44         In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector. 
45         This patch renames EGLConfigHelper as EGLConfigSelector.
46
47         * Source/cmake/OptionsEfl.cmake:
48
49 2012-12-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
50
51         [EFL] Enable TEMPLATE_ELEMENT feature
52         https://bugs.webkit.org/show_bug.cgi?id=105865
53
54         Reviewed by Laszlo Gombos.
55
56         * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
57
58 2012-12-27  Kondapally Kalyan  <kalyan.kondapally@intel.com>
59
60         [EFL][WebGL] Implement EGL support with GLX.
61         https://bugs.webkit.org/show_bug.cgi?id=105602
62
63         Reviewed by Kenneth Rohde Christiansen.
64
65         Adds support for EGL with GLX backend. EGL support can be enabled during compile time
66         by passing -DENABLE_EGL=ON as cmake config parameter.
67
68         * Source/cmake/OptionsEfl.cmake:
69
70 2012-12-24  Kondapally Kalyan  <kalyan.kondapally@intel.com>
71
72         [EFL [WebGL] GLES2 detection is broken.
73         https://bugs.webkit.org/show_bug.cgi?id=105677
74
75         We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
76         OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
77         contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
78         This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
79
80         Reviewed by Kenneth Rohde Christiansen.
81
82         * Source/cmake/FindGLES.cmake:
83
84 2012-12-20  Martin Robinson  <mrobinson@igalia.com>
85
86         [GTK] Remove plugin process configuration option
87         https://bugs.webkit.org/show_bug.cgi?id=105564
88
89         Reviewed by Carlos Garcia Campos.
90
91         Remove the --enable-plugin-process configuration option, opting instead to
92         always build the plugin process when building WebKit2. It isn't very interesting
93         for downstream to enable or disable the plugin process. It should always be
94         enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
95         process building. Additionally, the in-process plugin isn't functional, since
96         plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
97
98         * configure.ac: Remove the configuration option.
99
100 2012-12-21  Elliott Sprehn  <esprehn@chromium.org>
101
102         Replace documentFragmentIsShadowRoot with isTreeScope
103         https://bugs.webkit.org/show_bug.cgi?id=105345
104
105         Reviewed by Dimitri Glazkov.
106
107         Expose isTreeScope symbol.
108
109         * Source/autotools/symbols.filter:
110
111 2012-12-21  Sheriff Bot  <webkit.review.bot@gmail.com>
112
113         Unreviewed, rolling out r138338.
114         http://trac.webkit.org/changeset/138338
115         https://bugs.webkit.org/show_bug.cgi?id=105621
116
117         speculative rollout because fast/dom/shadow/content-element-
118         distributed-nodes.html is crashing on linux debug. (Requested
119         by loislo on #webkit).
120
121         * Source/autotools/symbols.filter:
122
123 2012-12-20  Elliott Sprehn  <esprehn@chromium.org>
124
125         Replace documentFragmentIsShadowRoot with isTreeScope
126         https://bugs.webkit.org/show_bug.cgi?id=105345
127
128         Reviewed by Dimitri Glazkov.
129
130         Expose isTreeScope symbol.
131
132         * Source/autotools/symbols.filter:
133
134 2012-12-20  Ryuan Choi  <ryuan.choi@samsung.com>
135
136         [EFL] Build break with latest EFL libraries.
137         https://bugs.webkit.org/show_bug.cgi?id=104827
138
139         Reviewed by Laszlo Gombos.
140
141         The eo EFL package is introduced and evas and ecore use it since 1.8.
142         While introducing Eo, EFL changed several structures of Evas and Ecore
143         from own specific class to Eo.
144
145         So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
146         Ecore_Timer to build with latest EFL libraries.
147
148         * Source/cmake/FindEo.cmake: Added.
149         * Source/cmake/OptionsEfl.cmake:
150         Modified to check Eo when version of EFL libraries is 1.8.
151
152 2012-12-20  Kondapally Kalyan  <kalyan.kondapally@intel.com>
153
154         [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
155         https://bugs.webkit.org/show_bug.cgi?id=105431
156
157         Reviewed by Kenneth Rohde Christiansen.
158
159         This patch changes the check HAVE(GLX) to USE(GLX).
160         This would enable us to choose our preferred GL backend during build time.
161
162         * Source/cmake/OptionsEfl.cmake:
163
164 2012-12-20  Zan Dobersek  <zandobersek@gmail.com>
165
166         [GTK] Remove the --enable-unstable-features configuration option
167         https://bugs.webkit.org/show_bug.cgi?id=105327
168
169         Reviewed by Martin Robinson.
170
171         Remove the unnecessary feature_defines_unstable variable.
172         Remove the unstable-features configuration option.
173
174         * configure.ac:
175         * GNUmakefile.am:
176
177 2012-12-20  Dominik Röttsches  <dominik.rottsches@intel.com>
178
179         [EFL] MiniBrowser does not play Infinite Gangnam Style
180         https://bugs.webkit.org/show_bug.cgi?id=103531
181
182         Reviewed by Kenneth Rohde Christiansen.
183
184         WebAudio now switched to ON for EFL.
185
186         * Source/cmake/OptionsEfl.cmake:
187
188 2012-12-19  Yael Aharon  <yael.aharon@intel.com>
189
190         [EFL] Allow the build system to find OpenGL ES
191         https://bugs.webkit.org/show_bug.cgi?id=104760
192
193         Reviewed by Laszlo Gombos.
194
195         Add a way to find if GLESv2 is supported by the build system.
196         Support for GLESv2 will be added separately.
197
198         * Source/cmake/FindGLES.cmake: Added.
199
200 2012-12-19  Alexis Menard  <alexis@webkit.org>
201
202         Implement CSS parsing for CSS transitions unprefixed.
203         https://bugs.webkit.org/show_bug.cgi?id=104804
204
205         Reviewed by Dean Jackson.
206
207         Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
208         to cover the work of unprefixing Transforms, Animations and
209         Transitions. It will let the possibility of each ports to turn it off
210         in their release branches until we're confident that these CSS
211         properties are ready to be unprefixed.
212
213         * Source/cmake/WebKitFeatures.cmake:
214         * Source/cmakeconfig.h.cmake:
215         * configure.ac:
216
217 2012-12-18  Ming Xie  <mxie@rim.com>
218
219         [BlackBerry] Add -fno-exceptions to CXX_FLAGS
220         https://bugs.webkit.org/show_bug.cgi?id=105306
221
222         Reviewed by Rob Buis.
223
224         Disable exception handling. We don't have any try or catch
225         constructs in our code.
226
227         * Source/cmake/OptionsBlackBerry.cmake:
228
229 2012-12-18  Kondapally Kalyan  <kalyan.kondapally@intel.com>
230
231         [EFL] Allow the build system to detect EGL support.
232         https://bugs.webkit.org/show_bug.cgi?id=105287
233
234         Reviewed by Laszlo Gombos.
235
236         Currently, we don't have any way to determine if EGL is supported by the build.
237         This patch adds support for this. The patch doesn't make any changes to take this into
238         use. This will be done in another patch.
239
240         * Source/cmake/FindEGL.cmake:
241
242 2012-12-17  Halton Huo  <halton.huo@intel.com>
243
244         [EFL] Add ecore_imf_evas to FindEcore.cmake
245         https://bugs.webkit.org/show_bug.cgi?id=105159
246
247         Reviewed by Laszlo Gombos.
248
249         ecore_imf_evas is a separate library, we should add for EFL port as well.
250
251         * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
252
253 2012-12-17  Kenneth Rohde Christiansen  <kenneth@webkit.org>
254
255         Add manual test to verify that geometry methods (moveTo, etc) work
256         https://bugs.webkit.org/show_bug.cgi?id=105160
257
258         Reviewed by Alexis Menard.
259
260         * ManualTests/window-geometry.html: Added.
261
262 2012-12-16  ChangSeok Oh  <shivamidow@gmail.com>
263
264         [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
265         https://bugs.webkit.org/show_bug.cgi?id=105027
266
267         Reviewed by Gustavo Noronha Silva.
268
269         I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
270         when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
271
272         * configure.ac:
273
274 2012-12-15  Simon Fraser  <simon.fraser@apple.com>
275
276         Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
277         https://bugs.webkit.org/show_bug.cgi?id=105073
278
279         Reviewed by Dan Bernstein.
280
281         Add a manual test for window resize with a centered element.
282
283         * ManualTests/resize-repaint.html: Added.
284
285 2012-12-13  Stephen White  <senorblanco@chromium.org>
286
287         Added manual test for canvas setFont speed.
288         https://bugs.webkit.org/show_bug.cgi?id=104923
289
290         Reviewed by James Robinson.
291
292         * ManualTests/canvas-font-speed.html: Added.
293
294 2012-12-13  Jerome Pasion  <jerome.pasion@digia.com>
295
296         [Qt] Doc: Fixing Qt WebKit reference documentation.
297
298         Reviewed by Simon Hausmann.
299
300         Fixes:
301         -added \module for C++ classes and \qmlmodule for QML types
302         -added links to the Qt WebKit Examples pages
303         -fixed the qhp settings for Qt Creator
304
305         Task-number: QTBUG-28583
306         Task-number: QTBUG-28418
307         Task-number: QTBUG-27646
308
309         * Source/qtwebkit.qdocconf:
310
311 2012-12-13  Jerome Pasion <Jerome.Pasion@digia.com>
312
313         [Qt] Fix missing doc dependency to examples
314
315         Reviewed by Simon Hausmann.
316
317         * Source/qtwebkit.qdocconf:
318
319 2012-12-12  John Griggs  <jgriggs@rim.com>
320
321         2012-12-12  John Griggs  <jgriggs@rim.com>
322
323         [BlackBerry] Update Media Controls for BlackBerry Platform
324         https://bugs.webkit.org/show_bug.cgi?id=104443
325         https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
326
327         Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
328
329         Reviewed by Rob Buis.
330
331         * Source/cmake/OptionsBlackBerry.cmake:
332
333 2012-12-12  Xianzhu Wang  <wangxianzhu@chromium.org>
334
335         Pre-painting should not paint out-of-view fixed position elements
336         https://bugs.webkit.org/show_bug.cgi?id=104724
337
338         Reviewed by James Robinson.
339
340         New manual test.
341
342         * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
343
344 2012-12-12  Krzysztof Czech  <k.czech@samsung.com>
345
346         [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
347         https://bugs.webkit.org/show_bug.cgi?id=103036
348
349         Reviewed by Laszlo Gombos.
350
351         Guard dependencies for accessibility (ATK), so that they can be turned off.
352
353         * Source/cmake/OptionsEfl.cmake:
354         * Source/cmake/WebKitFeatures.cmake:
355
356 2012-12-12  Zan Dobersek  <zandobersek@gmail.com>
357
358         [GTK] Remove the last of unnecessary configuration options in configure.ac
359         https://bugs.webkit.org/show_bug.cgi?id=104793
360
361         Reviewed by Martin Robinson.
362
363         Remove the last of the configuration options that don't introduce any dependencies and/or
364         are enabled by default in the GNUmakefile.features.am.in file.
365
366         * configure.ac:
367
368 2012-12-11  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
369
370         [Qt] Fix the inspector not showing up on Windows
371         https://bugs.webkit.org/show_bug.cgi?id=104677
372
373         Reviewed by Simon Hausmann.
374
375         Resources aren't transfered properly from a static WebCore to the final DLL
376         with MSVC since the linker only pick from the static lib symbols that
377         are referenced in the final binary.
378
379         Move the resource files directly to Qt5WebKit.dll to make sure that they are
380         available.
381
382         * Source/api.pri:
383
384 2012-12-11  Xianzhu Wang  <wangxianzhu@chromium.org>
385
386         Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
387         https://bugs.webkit.org/show_bug.cgi?id=104714
388
389         Reviewed by Eric Seidel.
390
391         Export symbol Page::mainThreadScrollingReasonsAsText().
392
393         * Source/autotools/symbols.filter:
394
395 2012-12-11  Michael Pruett  <michael@68k.org>
396
397         [JSC] Add tests for explicit serialization values
398         https://bugs.webkit.org/show_bug.cgi?id=104423
399
400         Reviewed by Oliver Hunt.
401
402         Add tests for serialization and deserialization mechanisms of
403         the JSC implementation of SerializedScriptValue. Similar tests
404         already exist for the V8 implementation.
405
406         * Source/autotools/symbols.filter:
407
408 2012-12-11  Carlos Garcia Campos  <cgarcia@igalia.com>
409
410         [GTK] Install GObject DOM bindings headers in its own directory
411         https://bugs.webkit.org/show_bug.cgi?id=104663
412
413         Reviewed by Gustavo Noronha Silva.
414
415         * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
416         webkitgtk_gdom_built_h_api variables.
417
418 2012-12-11  Stephen Kelly  <stephen.kelly@kdab.com>
419
420         WebKit tests for the Qt API should include tests of CMake config files
421         https://bugs.webkit.org/show_bug.cgi?id=104003
422
423         Reviewed by Simon Hausmann.
424
425         The Qt WebKit CI system is not going to run this test, but it can
426         be run locally and to test packages.
427
428         * Source/tests.pri:
429
430 2012-12-11  Xabier Rodriguez Calvar <calvaris@igalia.com>
431
432         [GTK][jhbuild] Switch to GStreamer 1.0 build
433         https://bugs.webkit.org/show_bug.cgi?id=91727
434
435         Reviewed by Philippe Normand.
436
437         Switch build-webkit --gtk to GStreamer 1.0 support and build the
438         necessary GStreamer git modules from JHBuild.
439
440         * configure.ac: Removed GStreamer unstable API flag, made
441         GStreamer 1.0 default instead of 0.10 and made required version
442         1.0.3. In case no GStreamer version is specified, it falls back to
443         0.10. In case no video or web-audio are requested, GStreamer
444         and Farstream checks are not performed.
445
446 2012-12-11  Zan Dobersek  <zandobersek@gmail.com>
447
448         [GTK] Feature enabling/disabling should be possible through build-webkit
449         https://bugs.webkit.org/show_bug.cgi?id=99271
450
451         Reviewed by Gustavo Noronha Silva.
452
453         The autogen.sh script now calls the Tools/gtk/override-feature-defines script
454         before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
455         is present and properly modified if the build-webkit script intends to override
456         any feature.
457
458         The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
459         so it doesn't pop out as a new, untracked file.
460
461         * .gitignore:
462         * autogen.sh:
463
464 2012-12-10  Martin Robinson  <mrobinson@igalia.com>
465
466         [GTK] Remove the Pango backend
467         https://bugs.webkit.org/show_bug.cgi?id=104569
468
469         Reviewed by Daniel Bates.
470
471         Always look for Freetype and Harfbuzz. We still depend on Pango for a few
472         things, so we cannot yet eliminate our dependency on Pango.
473
474         * configure.ac: Always look for FreeType/Harfbuzz.
475
476 2012-12-10  Laszlo Gombos  <l.gombos@samsung.com>
477
478         [EFL] Change the minimum required EFL version to 1.6
479         https://bugs.webkit.org/show_bug.cgi?id=104431
480
481         Reviewed by Kenneth Rohde Christiansen.
482
483         Change the minimum required EFL version to 1.6 from 1.7 to enable
484         building on Tizen.
485
486         The elementary EFL package is only required to build MiniBrowser,
487         so I moved the required only to the Minibrowser CMake file.
488
489         * Source/cmake/OptionsEfl.cmake:
490
491 2012-12-10  Alexis Menard  <alexis@webkit.org>
492
493         [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
494         https://bugs.webkit.org/show_bug.cgi?id=104539
495
496         Reviewed by Antonio Gomes.
497
498         As discussed on webkit-dev it is not needed to keep this feature flag
499         as support for <position> type is a small feature that is already
500         implemented by three other UAs. It was useful while landing this
501         feature as partial bits were landed one after one.
502
503         * Source/cmake/OptionsEfl.cmake:
504         * Source/cmake/WebKitFeatures.cmake:
505         * Source/cmakeconfig.h.cmake:
506         * configure.ac:
507
508 2012-12-10  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
509
510         [Qt] Remove the support for building a debug WebKit with a release Qt
511         https://bugs.webkit.org/show_bug.cgi?id=104560
512
513         Reviewed by Tor Arne Vestbø.
514
515         This creates issues with non-framework builds of Qt (necessary for debug-only
516         builds) since a Qt5 prefix is now added to the base target name.
517
518         * Source/api.pri:
519
520 2012-12-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
521
522         [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
523         https://bugs.webkit.org/show_bug.cgi?id=94515
524
525         Reviewed by Martin Robinson.
526
527         * configure.ac: require soup 2.40.0, which adds the new support.
528
529 2012-12-10  Martin Robinson  <mrobinson@igalia.com>
530
531         [GTK] Bring Harfbuzz-ng support to Gtk
532         https://bugs.webkit.org/show_bug.cgi?id=92098
533
534         Reviewed by Gustavo Noronha Silva.
535
536         Add support for detecting HarfBuzz during configuration phase. Add these
537         flags to the FreeType ones since HarfBuzz support is part of the FreeType
538         backend.
539
540         * configure.ac: Detect HarfBuzz.
541
542 2012-12-08  Seokju Kwon  <seokju.kwon@gmail.com>
543
544         [EFL][WK2] Add Remote Web Inspector
545         https://bugs.webkit.org/show_bug.cgi?id=98705
546
547         Reviewed by Gyuyoung Kim.
548
549         Prepare inspectorPageIndex.html for remote web inspector.
550
551         * Source/PlatformEfl.cmake:
552
553 2012-12-06  Rick Byers  <rbyers@chromium.org>
554
555         CSS cursor property should support webkit-image-set
556         https://bugs.webkit.org/show_bug.cgi?id=99493
557
558         Reviewed by Beth Dakin.
559
560         Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
561
562         * Source/cmake/WebKitFeatures.cmake:
563         * Source/cmakeconfig.h.cmake:
564
565 2012-12-06  Laszlo Gombos  <l.gombos@samsung.com>
566
567         [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
568         https://bugs.webkit.org/show_bug.cgi?id=104278
569
570         Reviewed by Brent Fulgham.
571
572         The variable is unnecessary as glib is a required dependency
573         for the EFL port and glib is not used by other ports building
574         with CMake.
575
576         * Source/cmake/OptionsEfl.cmake:
577         * Source/cmake/WebKitFeatures.cmake:
578         * Source/cmakeconfig.h.cmake:
579
580 2012-12-06  Tony Chang  <tony@chromium.org>
581
582         REGRESSION(r135082): Restore the ability to insert author level style sheets from script
583         https://bugs.webkit.org/show_bug.cgi?id=104042
584
585         Reviewed by Antti Koivisto.
586
587         Update exports for Internals.cpp.
588
589         * Source/autotools/symbols.filter:
590
591 2012-12-06  Laszlo Gombos  <l.gombos@samsung.com>
592
593         [EFL] Optimize binary size by removing dead sections on unix/gcc
594         https://bugs.webkit.org/show_bug.cgi?id=102827
595
596         Reviewed by Kenneth Rohde Christiansen.
597
598         Turn on -ffunction-sections -fdata-sections --gc-section flags
599         on unix for the gcc toolchain for release builds to optimize binary
600         size for the Efl port.
601
602         * Source/cmake/OptionsEfl.cmake:
603
604 2012-12-06  Seokju Kwon  <seokju.kwon@gmail.com>
605
606         [EFL] Fix destination path in Source/PlatformEfl.cmake
607         https://bugs.webkit.org/show_bug.cgi?id=104237
608
609         Reviewed by Laszlo Gombos.
610
611         Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
612
613         * Source/PlatformEfl.cmake:
614
615 2012-12-06  Shinya Kawanaka  <shinyak@chromium.org>
616
617         Internals.getElementByIdInShadowRoot is nonsense now.
618         https://bugs.webkit.org/show_bug.cgi?id=104241
619
620         Reviewed by Kent Tamura.
621
622         * Source/autotools/symbols.filter:
623
624 2012-12-05  Halton Huo  <halton.huo@intel.com>
625
626         [CMake] Unify coding style for CMake files
627         https://bugs.webkit.org/show_bug.cgi?id=103605
628
629         Reviewed by Laszlo Gombos.
630
631         Update cmake files(.cmake, CMakeLists.txt) with following style rules:
632         1. Indentation
633         1.1 Use spaces, not tabs.
634         1.2 Four spaces as indent.
635         2. Spacing
636         2.1 Place one space between control statements and their parentheses.
637             For eg, if (), else (), elseif (), endif (), foreach (),
638             endforeach (), while (), endwhile (), break ().
639         2.2 Do not place spaces between function and macro statements and
640             their parentheses. For eg, macro(), endmacro(), function(),
641             endfunction().
642         2.3 Do not place spaces between a command or function or macro and its
643             parentheses, or between a parenthesis and its content. For eg,
644             message("testing") not message( "testing") or message ("testing" )
645         2.4 No space at line ending.
646         3. Lowercase when call commands macros and functions. For eg,
647            add_executable() not ADD_EXECUTABLE(), set() not SET().
648
649         * CMakeLists.txt:
650         * Source/CMakeLists.txt:
651         * Source/PlatformEfl.cmake:
652         * Source/cmake/EFLHelpers.cmake:
653         * Source/cmake/FindATK.cmake:
654         * Source/cmake/FindCFLite.cmake:
655         * Source/cmake/FindCairo.cmake:
656         * Source/cmake/FindDBus.cmake:
657         * Source/cmake/FindDirectX.cmake:
658         * Source/cmake/FindE_DBus.cmake:
659         * Source/cmake/FindEcore.cmake:
660         * Source/cmake/FindEdje.cmake:
661         * Source/cmake/FindEet.cmake:
662         * Source/cmake/FindEeze.cmake:
663         * Source/cmake/FindEfreet.cmake:
664         * Source/cmake/FindEina.cmake:
665         * Source/cmake/FindElementary.cmake:
666         * Source/cmake/FindEnchant.cmake:
667         * Source/cmake/FindEvas.cmake:
668         * Source/cmake/FindFontconfig.cmake:
669         * Source/cmake/FindGLIB.cmake:
670         * Source/cmake/FindGStreamer.cmake:
671         * Source/cmake/FindGperf.cmake:
672         * Source/cmake/FindHarfBuzz.cmake:
673         * Source/cmake/FindICU.cmake:
674         * Source/cmake/FindLibSoup.cmake:
675         * Source/cmake/FindQuickTimeSDK.cmake:
676         * Source/cmake/FindSqlite.cmake:
677         * Source/cmake/OptionsBlackBerry.cmake:
678         * Source/cmake/OptionsCommon.cmake:
679         * Source/cmake/OptionsEfl.cmake:
680         * Source/cmake/OptionsWinCE.cmake:
681         * Source/cmake/OptionsWindows.cmake:
682         * Source/cmake/WebKitFS.cmake:
683         * Source/cmake/WebKitFeatures.cmake:
684         * Source/cmake/WebKitHelpers.cmake:
685         * Source/cmake/WebKitMacros.cmake:
686         * Source/cmake/WebKitPackaging.cmake:
687         * Source/cmake/gtest/CMakeLists.txt:
688
689 2012-12-05  Yong Li  <yoli@rim.com>
690
691         [BlackBerry] Build with libjpegturbo
692         https://bugs.webkit.org/show_bug.cgi?id=104152
693
694         Reviewed by Rob Buis.
695
696         RIM PR# 196975.
697         This change is made by Ming Xie to link with libjpegturbo.
698
699         * Source/cmake/OptionsBlackBerry.cmake:
700
701 2012-12-05  Leo Yang  <leoyang@rim.com>
702
703         [BlackBerry] Enable CSS_IMAGE_RESOLUTION
704         https://bugs.webkit.org/show_bug.cgi?id=104132
705
706         Reviewed by Yong Li.
707
708         * Source/cmake/OptionsBlackBerry.cmake:
709
710 2012-12-05  Laszlo Gombos  <l.gombos@samsung.com>
711
712         [CMake] Enable to build WebKit sources without Tools
713         https://bugs.webkit.org/show_bug.cgi?id=103918
714
715         Reviewed by Gyuyoung Kim.
716
717         Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
718         (enabled or disabled) and the Tools directory exists for all CMake based ports.
719
720         This change enables the possibility to build WebKit even if the Tools directory 
721         does not exists.
722
723         * CMakeLists.txt:
724
725 2012-12-04  Kondapally Kalyan  <kalyan.kondapally@intel.com>
726
727         [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
728         https://bugs.webkit.org/show_bug.cgi?id=103710.
729
730         Reviewed by Kenneth Rohde Christiansen.
731
732         When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
733         In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions. 
734         USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
735
736         * Source/cmake/OptionsEfl.cmake:
737
738 2012-12-03  Pierre Rossi  <pierre.rossi@digia.com>
739
740         [Qt] another stab at fixing the windows build 
741
742         It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
743         Define them by hand to be on the safe side.
744
745         * Source/widgetsapi.pri:
746
747 2012-12-03  Alexis Menard  <alexis@webkit.org>
748
749         [EFL] Enable CSS3 background-position offsets by default.
750         https://bugs.webkit.org/show_bug.cgi?id=103879
751
752         Reviewed by Laszlo Gombos.
753
754         Enable the feature for EFL only.
755
756         * Source/cmake/OptionsEfl.cmake:
757
758 2012-12-03  Alexis Menard  <alexis@webkit.org>
759
760         [GTK] Enable CSS3 background-background position offset by default.
761         https://bugs.webkit.org/show_bug.cgi?id=103903
762
763         Reviewed by Philippe Normand.
764
765         Turn on the flag by default.
766
767         * configure.ac:
768
769 2012-12-03  Cosmin Truta  <ctruta@rim.com>
770
771         [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
772         https://bugs.webkit.org/show_bug.cgi?id=103842
773
774         Reviewed by Yong Li.
775
776         Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
777
778         * Source/cmake/OptionsBlackBerry.cmake:
779
780 2012-12-03  Laszlo Gombos  <l.gombos@samsung.com>
781
782         [CMake] Enable building WebKit2-only build for the EFL port
783         https://bugs.webkit.org/show_bug.cgi?id=103820
784
785         Reviewed by Gyuyoung Kim.
786
787         To create a WebKit2-only build for EFL use the following command:
788         build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
789
790         * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
791         all CMake based ports.
792
793         * Source/cmake/OptionsEfl.cmake: Enable WebKit2 
794         for the EFL port if it is not explicitly set (enabled or disabled).
795
796 2012-12-03  Zeno Albisser  <zeno@webkit.org>
797
798         [Qt][Mac] QtWebKitWidgets has wrong install_name.
799
800         This part got lost during the library split.
801         It was done for QtWebKit before, but it also
802         needs to be applied to QtWebKitWidgets.
803
804         Reviewed by Tor Arne Vestbø.
805
806         * Source/widgetsapi.pri:
807
808 2012-11-30  Justin Novosad  <junov@google.com>
809
810         [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
811         https://bugs.webkit.org/show_bug.cgi?id=103643
812
813         Reviewed by Stephen White.
814
815         New test to verify that elements using a canvas as a style image
816         source are redrawn when the canvas is animated.  Added as a manual test
817         because the bug was not reproducible in DumpRenderTree.
818
819         * ManualTests/animated-canvas-as-background.html: Added.
820
821 2012-11-30  Pierre Rossi  <pierre.rossi@gmail.com>
822
823         [Qt] Unreviewed build break
824
825         Rubber-stamped by Simon Hausmann.
826
827         Poor man's way to trigger a clean build on a bot.
828
829         * WebKit.pro:
830
831 2012-11-30  Simon Hausmann  <simon.hausmann@digia.com>
832
833         [Qt] Unreviewed doc fix
834
835         Add additional search paths for API folders.
836
837         * Source/qtwebkit.qdocconf:
838
839 2012-11-30  Simon Hausmann  <simon.hausmann@digia.com>, Pierre Rossi  <pierre.rossi@digia.com>
840
841         [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
842         https://bugs.webkit.org/show_bug.cgi?id=99314
843
844         Reviewed by Tor Arne Vestbø.
845
846         This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
847         shared libraries.
848
849         It's a big refactoring that mostly involves moving WebCore dependent
850         code into QtWebKit and accessing it through exported QWebFrameAdapter
851         and QWebPageAdapter classes.
852
853         * Source/QtWebKit.pro:
854         * Source/api.pri:
855         * Source/sync.profile:
856         * Source/widgetsapi.pri: Added.
857         * WebKit.pro:
858
859 2012-11-30  Tor Arne Vestbø  <tor.arne.vestbo@digia.com>
860
861         [Qt] Build as a regular Qt module when production_build is enabled
862
863         Instead of always setting CONFIG+=force_independent. This means the
864         libs, headers, and documentation will end up in qtbase for developer
865         builds of Qt, instead of always in the QtWebKit build directory.
866
867         Reviewed by Simon Hausmann.
868
869         * Source/api.pri:
870
871 2012-11-29  Rafael Weinstein  <rafaelw@chromium.org>
872
873         [HTMLTemplateElement] Add feature flag
874         https://bugs.webkit.org/show_bug.cgi?id=103694
875
876         Reviewed by Adam Barth.
877
878         This flag will guard the implementation of the HTMLTemplateElement.
879         http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
880
881         * Source/cmake/WebKitFeatures.cmake:
882         * Source/cmakeconfig.h.cmake:
883
884 2012-11-28  Michael Pruett  <michael@68k.org>
885
886         IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
887         https://bugs.webkit.org/show_bug.cgi?id=103554
888
889         Reviewed by Kentaro Hara.
890
891         In r135022, duplicate createFromWire() and toWireString() methods
892         were added to the JSC version of SerializedScriptValue. In
893         order to allow the JSC SerializedScriptValue to compile when
894         ENABLE(INDEXED_DATABASE) is turned on, these new methods have
895         been removed and the old methods have been moved outside the
896         ENABLE(INDEXED_DATABASE) guard.
897
898         * Source/autotools/symbols.filter:
899
900 2012-11-28  Shinya Kawanaka  <shinyak@chromium.org>
901
902         [Shadow] Move Distribution stuffs from ShadowRoot
903         https://bugs.webkit.org/show_bug.cgi?id=103481
904
905         Reviewed by Hajime Morita.
906
907         * Source/autotools/symbols.filter:
908
909 2012-11-26  Halton Huo  <halton.huo@intel.com>
910
911         [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
912         https://bugs.webkit.org/show_bug.cgi?id=100829
913
914         Reviewed by Gyuyoung Kim.
915
916         In WebKitFeatures.cmake, only use ${_name} for condition to print
917         a option as ON will prevent the overridden ones in OptionsXXX.cmake,
918         should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
919
920         * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
921         ENABLE_WEBGL
922         * Source/cmake/WebKitFeatures.cmake: Use
923         ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of 
924         a feature is enabled. Adjust options in lexicographical order.
925
926 2012-11-26  Kalev Lember  <kalevlember@gmail.com>
927
928         [GTK] Explicitly link against librt
929         https://bugs.webkit.org/show_bug.cgi?id=103194
930
931         Reviewed by Martin Robinson.
932
933         Fixes broken build with undefined references to shm_open / shm_unlink
934         symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
935
936         * configure.ac:
937
938 2012-11-26  Laszlo Gombos  <l.gombos@samsung.com>
939
940         [CMake] Allow user specified compiler flags to take precedence
941         https://bugs.webkit.org/show_bug.cgi?id=103101
942
943         Reviewed by Brent Fulgham.
944
945         Make sure that compiler and linker flags specified by the build system
946         are always prepended to the variables that can be specified by the
947         environment and the user as well. 
948
949         * Source/cmake/OptionsCommon.cmake:
950         * Source/cmake/OptionsWindows.cmake:
951         * Source/cmake/WebKitHelpers.cmake:
952
953 2012-11-23  Alexis Menard  <alexis@webkit.org>
954
955         [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
956         https://bugs.webkit.org/show_bug.cgi?id=102104
957
958         Reviewed by Julien Chaffraix.
959
960         Protect the new feature behind a feature flag.
961
962         * Source/cmake/WebKitFeatures.cmake:
963         * Source/cmakeconfig.h.cmake:
964         * configure.ac:
965
966 2012-11-23  Patrick Gansterer  <paroga@webkit.org>
967
968         [CMake] Add support for winflexbison distribution
969         https://bugs.webkit.org/show_bug.cgi?id=102551
970
971         Reviewed by Laszlo Gombos.
972
973         Since GnuWin32 does not provide recent versions of bision and flex supporting
974         the alternative winflexbison distribution is the prefered option.
975
976         * Source/cmake/WebKitMacros.cmake:
977
978 2012-11-23  Laszlo Gombos  <l.gombos@samsung.com>
979
980         [EFL] Define WTF_PLATFORM_EFL in Platform.h
981         https://bugs.webkit.org/show_bug.cgi?id=101482
982
983         Reviewed by Kenneth Rohde Christiansen.
984
985         Remove the definition of WTF_PLATFORM_EFL from the build system to
986         make the EFL port consistent with other ports.
987  
988         * Source/cmake/OptionsEfl.cmake:
989
990 2012-11-23  Krzysztof Czech  <k.czech@samsung.com>
991
992         [EFL] Platform support for Accessibility feature.
993         https://bugs.webkit.org/show_bug.cgi?id=100848
994
995         Reviewed by Gyuyoung Kim.
996
997         Add support for ATK library.
998
999         * Source/cmake/FindATK.cmake: Added.
1000         * Source/cmake/OptionsEfl.cmake:
1001
1002 2012-09-26  Gustavo Noronha Silva  <gns@gnome.org>
1003
1004         [GTK] Split SVG from WebCore to work-around make limitation
1005         https://bugs.webkit.org/show_bug.cgi?id=97735
1006
1007         Reviewed by Carlos Garcia Campos.
1008
1009         Add a new libtool convenience library, libWebCoreSVG.la, to work-around
1010         make limitation when linking libWebCore.
1011
1012         * GNUmakefile.am: variables for the new library.
1013
1014 2012-11-22  Simon Hausmann  <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
1015
1016         [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
1017         https://bugs.webkit.org/show_bug.cgi?id=102800
1018
1019         Reviewed by Tor Arne Vestbø.
1020
1021         This patch separates code that needs to use QWidget related APIs in
1022         WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
1023         example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
1024         while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
1025         static library. WebKit1 is compiled without QT += widgets and therefore
1026         any widget related dependency has been moved "up" and out of WebKit1 into
1027         the WebKitWidgets library.
1028
1029         Between the code in WebKit.a and WebKitWidgets.a new adapters and
1030         interfaces have been introduced, such as QWebPageAdapter and
1031         QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
1032         call out into the API layer, implemented by QWebPage (QWebPagePrivate).
1033         The other way around if QWebPage wants to access WebCore or
1034         WebCoreSupport related functionality, it will go through
1035         QWebPageAdapater (as base class). The separation in the direction up
1036         into the API layer is complete with this patch, no code in WebKit1
1037         depends on QtWidgets. The separation the other way around, code in the
1038         API layer not using any WebCore types, is not complete yet.
1039
1040         Some classes such as QWebSettings, QWebElement or
1041         DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
1042         they do not depend on widget related Qt APIs and they make much more
1043         use of WebCore internal APIs and therefore are easier to keep in
1044         WebKit1.
1045
1046         In the future we plan to place a real shared library boundary between
1047         WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
1048         part of the QtWebKit shared library and by turning the WebKitWidgets
1049         static library into a shared one.
1050
1051
1052         * Source/api.pri:
1053         * WebKit.pro:
1054
1055 2012-11-21  Ryuan Choi  <ryuan.choi@gmail.com>
1056
1057         [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
1058         https://bugs.webkit.org/show_bug.cgi?id=102988
1059
1060         Reviewed by Laszlo Gombos.
1061
1062         Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
1063         WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
1064
1065         * Source/cmake/OptionsEfl.cmake:
1066
1067 2012-11-21  Kondapally Kalyan  <kalyan.kondapally@intel.com>
1068
1069         [EFL] GLX detection is broken.
1070         https://bugs.webkit.org/show_bug.cgi?id=102687.
1071
1072         Reviewed by Laszlo Gombos.
1073
1074         HAVE_GLX is enabled only if WebGL is enabled. This is wrong and we should
1075         explicitly test for GLX support.
1076         This patch makes changes so that we check for glx.h header and sets HAVE_GLX flag appropriately.
1077
1078         * Source/cmake/OptionsEfl.cmake:
1079
1080 2012-11-21  Yael Aharon  <yael.aharon@intel.com>
1081
1082         [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
1083         https://bugs.webkit.org/show_bug.cgi?id=101526
1084
1085         Reviewed by Kenneth Rohde Christiansen.
1086
1087         Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
1088
1089         * Source/cmake/OptionsEfl.cmake:
1090
1091 2012-11-20  Sheriff Bot  <webkit.review.bot@gmail.com>
1092
1093         Unreviewed, rolling out r133859.
1094         http://trac.webkit.org/changeset/133859
1095         https://bugs.webkit.org/show_bug.cgi?id=102875
1096
1097         This patch makes API test broken (Requested by gyuyoung on
1098         #webkit).
1099
1100         * Source/cmake/OptionsEfl.cmake:
1101
1102 2012-11-20  Elliott Sprehn  <esprehn@chromium.org>
1103
1104         Store MutationObserver callback in a hidden property for V8
1105         https://bugs.webkit.org/show_bug.cgi?id=102555
1106
1107         Reviewed by Adam Barth.
1108
1109         Test for reference cycle leaks with mutation observers. There doesn't seem
1110         to be a way to check this for v8, but if you manually run you can see if it
1111         leaks observers.
1112
1113         * ManualTests/leak-cycle-observer-wrapper.html: Added.
1114
1115 2012-11-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1116
1117         Unreviewed. Update NEWS and configure.ac for 1.11.2 release
1118
1119         * configure.ac: Bump tarball version number, not updated in
1120         previous commit by mistake.
1121
1122 2012-11-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1123
1124         Unreviewed. Update NEWS and configure.ac for 1.11.2 release
1125
1126         * configure.ac: Bump version numbers.
1127
1128 2012-11-19  Kihong Kwon  <kihong.kwon@samsung.com>
1129
1130         Add PROXIMITY_EVENTS feature
1131         https://bugs.webkit.org/show_bug.cgi?id=102658
1132
1133         Reviewed by Kentaro Hara.
1134
1135         Add PROXIMITY_EVENTS feature to cmake.
1136
1137         * Source/cmake/WebKitFeatures.cmake:
1138         * Source/cmakeconfig.h.cmake:
1139
1140 2012-11-18  Laszlo Gombos  <l.gombos@samsung.com>
1141
1142         Remove non-existent directories from the make system
1143         https://bugs.webkit.org/show_bug.cgi?id=102632
1144
1145         Reviewed by Kenneth Rohde Christiansen.
1146
1147         Remove (non-existent) symbian references from the exclude list for packaging.
1148
1149         * Source/cmake/WebKitPackaging.cmake:
1150
1151 2012-11-18  Laszlo Gombos  <l.gombos@samsung.com>
1152
1153         Remove non-existent directories from the make system
1154         https://bugs.webkit.org/show_bug.cgi?id=102632
1155
1156         Reviewed by Adam Barth.
1157
1158         Remove (non-existent) symbian references from the exclude list for packaging.
1159
1160         * Source/cmake/WebKitPackaging.cmake:
1161
1162 2012-11-18  Genevieve Mak  <gmak@rim.com>
1163
1164          [BlackBerry] Enable Touch Sliders
1165          https://bugs.webkit.org/show_bug.cgi?id=102516
1166
1167          Reviewed by Rob Buis.
1168
1169          Enabled for BlackBerry only
1170          PR #242781
1171          PR #176014
1172
1173          * Source/cmake/OptionsBlackBerry.cmake:
1174          * Source/cmake/WebKitFeatures.cmake:
1175          * Source/cmakeconfig.h.cmake:
1176
1177 2012-11-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1178
1179         Unreviewed. Fix GTK+ build after r135022.
1180
1181         * Source/autotools/symbols.filter: Add exports for
1182         SerializedScriptValue changes.
1183
1184 2012-11-16  Tony Chang  <tony@chromium.org>
1185
1186         Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
1187         https://bugs.webkit.org/show_bug.cgi?id=102554
1188
1189         Reviewed by Andreas Kling.
1190
1191         As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
1192         we're going to revist this feature once additional vendor support is
1193         achieved.
1194
1195         * Source/cmake/WebKitFeatures.cmake:
1196         * Source/cmakeconfig.h.cmake:
1197
1198 2012-11-16  Ulan Degenbaev  <ulan@chromium.org>
1199
1200         [V8] Increment the amount of externally allocated memory for the receiving V8 isolate when transferring ArrayBuffer
1201         https://bugs.webkit.org/show_bug.cgi?id=94463
1202
1203         Reviewed by Kentaro Hara.
1204
1205         Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer is deserialized and transferred.
1206
1207         * ManualTests/typed-array-memory.html:
1208
1209 2012-11-16  Sheriff Bot  <webkit.review.bot@gmail.com>
1210
1211         Unreviewed, rolling out r134908.
1212         http://trac.webkit.org/changeset/134908
1213         https://bugs.webkit.org/show_bug.cgi?id=102473
1214
1215         Broke the Apple Windows Debug build. (Requested by dydx on
1216         #webkit).
1217
1218         * Source/autotools/symbols.filter:
1219
1220 2012-11-16  Sheriff Bot  <webkit.review.bot@gmail.com>
1221
1222         Unreviewed, rolling out r134865.
1223         http://trac.webkit.org/changeset/134865
1224         https://bugs.webkit.org/show_bug.cgi?id=102466
1225
1226         Broke the Apple Windows Debug build. (Requested by dydx on
1227         #webkit).
1228
1229         * Source/autotools/symbols.filter:
1230
1231 2012-11-16  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
1232
1233         Avoid copying of ViewportArguments in computeViewportAttributes function
1234         https://bugs.webkit.org/show_bug.cgi?id=102354
1235
1236         Reviewed by Kenneth Rohde Christiansen.
1237
1238         Updated exported symbols for GTK.
1239
1240         * Source/autotools/symbols.filter:
1241
1242 2012-11-15  Gustavo Noronha Silva  <gns@gnome.org>
1243
1244         [GTK] Split WebCore/platform into a separate library
1245         https://bugs.webkit.org/show_bug.cgi?id=94435
1246
1247         Reviewed by Martin Robinson.
1248
1249         More people have been reporting problems when linking WebCore because
1250         the command line limit is being exceeded. Splitting WebCore a bit more
1251         is in order.
1252
1253         * GNUmakefile.am: add variable that will hold the list of source files
1254         for libWebCorePlatform .
1255
1256 2012-11-15  Tony Chang  <tony@chromium.org>
1257
1258         Generate Settings from a .in file
1259         https://bugs.webkit.org/show_bug.cgi?id=100393
1260
1261         Reviewed by Adam Barth.
1262
1263         Generate SettingsMacros.h for cmake.
1264
1265         * Source/cmake/WebKitMacros.cmake:
1266
1267 2012-11-15  Rick Byers  <rbyers@chromium.org>
1268
1269         No tests for changing mouse cursors
1270         https://bugs.webkit.org/show_bug.cgi?id=100550
1271
1272         Reviewed by Brent Fulgham.
1273
1274         Add necessary exports for Internals::getCurrentCursorInfo
1275
1276         * Source/autotools/symbols.filter:
1277
1278 2012-11-15  Kent Tamura  <tkent@chromium.org>
1279
1280         Support stand-alone month names in calendar picker
1281         https://bugs.webkit.org/show_bug.cgi?id=102196
1282
1283         Reviewed by Kentaro Hara.
1284
1285         * ManualTests/forms/calendar-picker.html:
1286         - Remove monthLabels arguments.
1287         - Add a mock implementation of pagePopupController.formatMonth.
1288
1289 2012-11-14  Sheriff Bot  <webkit.review.bot@gmail.com>
1290
1291         Unreviewed, rolling out r134741.
1292         http://trac.webkit.org/changeset/134741
1293         https://bugs.webkit.org/show_bug.cgi?id=102337
1294
1295         "Change is incorrect." (Requested by dydx on #webkit).
1296
1297         * Source/autotools/symbols.filter:
1298
1299 2012-11-14  Daniel Bates  <dbates@webkit.org>
1300
1301         Attempt to fix the Apple Windows Debug and GTK builds after <http://trac.webkit.org/changeset/134691>
1302         (https://bugs.webkit.org/show_bug.cgi?id=96818)
1303
1304         Export symbols similar to the ones we added to WebCore.exp.in in
1305         <http://trac.webkit.org/changeset/134691>.
1306
1307         * Source/autotools/symbols.filter:
1308
1309 2012-11-14  KyungTae Kim  <ktf.kim@samsung.com>
1310
1311         [EFL] Turn on error on warnings for "sign-compare"
1312         https://bugs.webkit.org/show_bug.cgi?id=101761
1313
1314         Reviewed by Gyuyoung Kim.
1315
1316         Remove "-Wno-error=sign-compare" to turn on error on warnings for "sign-compare"
1317
1318         * Source/cmake/WebKitHelpers.cmake:
1319
1320 2012-11-13  Hugo Parente Lima  <hugo.lima@openbossa.org>
1321
1322         FindGLIB.cmake fails do find glib gmodule module.
1323         https://bugs.webkit.org/show_bug.cgi?id=101784
1324
1325         Reviewed by Caio Marcelo de Oliveira Filho.
1326
1327         * Source/cmake/FindGLIB.cmake:
1328
1329 2012-11-13  Huang Dongsung  <luxtella@company100.net>
1330
1331         Coordinated Graphics: Directly composited animated GIFs only render the first image.
1332         https://bugs.webkit.org/show_bug.cgi?id=102043
1333
1334         Reviewed by Noam Rosenthal.
1335
1336         Add a test to check that a gif animation can run on a compositing layer.
1337
1338         * ManualTests/animated-gif-on-compositing-layer.html: Added.
1339
1340 2012-11-12  KyungTae Kim  <ktf.kim@samsung.com>
1341
1342         [EFL] Turn on errors on warnings for WebKit1 and WebKit2 libraries
1343         https://bugs.webkit.org/show_bug.cgi?id=101762
1344
1345         Reviewed by Gyuyoung Kim.
1346
1347         In case of EFL, add ENABLE_WERROR to EXTRA_COMPILER_FLAGS for WEBKIT and WEBKIT2
1348
1349         * Source/CMakeLists.txt:
1350
1351 2012-11-12  Joe Mason  <jmason@rim.com>
1352
1353         [BlackBerry] NetworkJob should not check if data is received with HEAD
1354         https://bugs.webkit.org/show_bug.cgi?id=102034
1355
1356         Reviewed by George Staikos.
1357
1358         Internal PR: 241391
1359
1360         Add test that HEAD XMLHttpRequests return status 404 instead of calling onerror.
1361
1362         * ManualTests/blackberry/head-xhr-nonexistant-file.html: Added.
1363
1364 2012-11-12  KyungTae Kim  <ktf.kim@samsung.com>
1365
1366         [EFL] Turn on error on warnings for "switch"
1367         https://bugs.webkit.org/show_bug.cgi?id=101760
1368
1369         Reviewed by Gyuyoung Kim.
1370
1371         Turn on error on warning for "switch" by removing "-Wno-error=switch" 
1372
1373         * Source/cmake/WebKitHelpers.cmake:
1374
1375 2012-11-11  Shinya Kawanaka  <shinyak@chromium.org>
1376
1377         [Shadow] ElementShadow should have RuleFeatureSet for select attribute selectors.
1378         https://bugs.webkit.org/show_bug.cgi?id=101180
1379
1380         Reviewed by Dimitri Glazkov.
1381
1382         Exposes necessary symbols.
1383
1384         * Source/autotools/symbols.filter:
1385
1386 2012-11-11  Sheriff Bot  <webkit.review.bot@gmail.com>
1387
1388         Unreviewed, rolling out r134144.
1389         http://trac.webkit.org/changeset/134144
1390         https://bugs.webkit.org/show_bug.cgi?id=101876
1391
1392         seems to break win 7 chromium browser test (Requested by
1393         hayato on #webkit).
1394
1395         * Source/autotools/symbols.filter:
1396
1397 2012-11-09  Rick Byers  <rbyers@chromium.org>
1398
1399         No tests for changing mouse cursors
1400         https://bugs.webkit.org/show_bug.cgi?id=100550
1401
1402         Reviewed by Adam Barth.
1403
1404         Add necessary exports for Internals::getCurrentCursorInfo
1405
1406         * Source/autotools/symbols.filter:
1407
1408 2012-11-09  Laszlo Gombos  <l.gombos@samsung.com>
1409
1410         [EFL] Enable -Werror for the EFL port
1411         https://bugs.webkit.org/show_bug.cgi?id=98715
1412
1413         Reviewed by Gyuyoung Kim.
1414
1415         Treat all warnings as errors, except the existing warnings in the
1416         current code base ("unused-parameter", "sign-compare" and "switch").
1417
1418         Thanks for Raphael Kubo da Costa for the extra help.      
1419
1420         * Source/CMakeLists.txt: Enable warnings as error for all libraries
1421         (except WebKit and WebKit2) for the EFL port. 
1422         Other cmake-based ports are welcome to join.
1423
1424         * Source/cmake/WebKitHelpers.cmake: Treat warnings as errors by
1425         default for cmake-based ports when ENABLE_WERROR is set.
1426
1427 2012-11-08  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1428
1429         [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
1430         https://bugs.webkit.org/show_bug.cgi?id=101559
1431
1432         Reviewed by Kenneth Rohde Christiansen.
1433
1434         Follow-up to 133859; also change the default value in
1435         OptionsEfl.cmake so that the default changes for people not using
1436         build-webkit (ie. users) as well.
1437
1438         * Source/cmake/OptionsEfl.cmake:
1439
1440 2012-11-08  Yael Aharon  <yael.aharon@intel.com>
1441
1442         [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
1443         https://bugs.webkit.org/show_bug.cgi?id=101526
1444
1445         Reviewed by Kenneth Rohde Christiansen.
1446
1447         Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
1448
1449         * Source/cmake/OptionsEfl.cmake:
1450
1451 2012-11-08  Laszlo Gombos  <l.gombos@samsung.com>
1452
1453         [EFL] Remove non-variable options from the build system
1454         https://bugs.webkit.org/show_bug.cgi?id=101506
1455
1456         Reviewed by Kenneth Rohde Christiansen.
1457
1458         Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
1459         WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables 
1460         as these are always set to const 1 and not really configurable.
1461
1462         Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
1463
1464         * Source/cmake/OptionsEfl.cmake:
1465
1466 2012-11-08  Sheriff Bot  <webkit.review.bot@gmail.com>
1467
1468         Unreviewed, rolling out r133865.
1469         http://trac.webkit.org/changeset/133865
1470         https://bugs.webkit.org/show_bug.cgi?id=101579
1471
1472         dependent patch has been rolled out. (Requested by drott on
1473         #webkit).
1474
1475         * Source/cmake/OptionsEfl.cmake:
1476
1477 2012-11-08  Dominik Röttsches  <dominik.rottsches@intel.com>
1478
1479         Unreviewed, rolling out r133859.
1480         http://trac.webkit.org/changeset/133859
1481         https://bugs.webkit.org/show_bug.cgi?id=101526
1482
1483         Breaks EFL bots test execution.
1484
1485         * Source/cmake/OptionsEfl.cmake:
1486
1487 2012-11-08  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1488
1489         [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
1490         https://bugs.webkit.org/show_bug.cgi?id=101559
1491
1492         Reviewed by Kenneth Rohde Christiansen.
1493
1494         Follow-up to 133859; also change the default value in
1495         OptionsEfl.cmake so that the default changes for people not using
1496         build-webkit (ie. users) as well.
1497
1498         * Source/cmake/OptionsEfl.cmake:
1499
1500 2012-11-08  Yael Aharon  <yael.aharon@intel.com>
1501
1502         [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
1503         https://bugs.webkit.org/show_bug.cgi?id=101526
1504
1505         Reviewed by Kenneth Rohde Christiansen.
1506
1507         Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
1508
1509         * Source/cmake/OptionsEfl.cmake:
1510
1511 2012-11-07  Keishi Hattori  <keishi@webkit.org>
1512
1513         Implement week picking to calendar picker
1514         https://bugs.webkit.org/show_bug.cgi?id=101449
1515
1516         Reviewed by Kent Tamura.
1517
1518         * ManualTests/forms/calendar-picker.html: Added test for week picker.
1519
1520 2012-11-07  Sheriff Bot  <webkit.review.bot@gmail.com>
1521
1522         Unreviewed, rolling out r133841.
1523         http://trac.webkit.org/changeset/133841
1524         https://bugs.webkit.org/show_bug.cgi?id=101542
1525
1526         Reverted patches were innocent (Requested by shinyak on
1527         #webkit).
1528
1529         * Source/autotools/symbols.filter:
1530
1531 2012-11-07  Shinya Kawanaka  <shinyak@chromium.org> 
1532
1533         Unreviewed, rolling out r133428 and r133749
1534         https://bugs.webkit.org/show_bug.cgi?id=101533
1535
1536         These patches might cause memory regression.
1537
1538         * Source/autotools/symbols.filter:
1539
1540 2012-11-07  Shinya Kawanaka  <shinyak@chromium.org>
1541
1542         [Shadow] Use setPseudo() instead of setShadowPseudoId().
1543         https://bugs.webkit.org/show_bug.cgi?id=101306
1544
1545         Reviewed by Kent Tamura.
1546
1547         Exposes necessary symbols.
1548
1549         * Source/autotools/symbols.filter:
1550
1551 2012-11-07  Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
1552
1553         [Qt] Fix build of modules depending on QtWebKit when using prefix
1554         https://bugs.webkit.org/show_bug.cgi?id=101437
1555
1556         Reviewed by Simon Hausmann.
1557
1558         .qmake.conf loads qt_build_config.prf, which nowadays is responsible for
1559         adding the path to .qmake.super (before it was done by default_pre.prf,
1560         so having setting the path in our default_pre wrapper was sufficient).
1561
1562         * .qmake.conf:
1563
1564 2012-11-06  Keishi Hattori  <keishi@webkit.org>
1565
1566         Implement month picking to calendar picker
1567         https://bugs.webkit.org/show_bug.cgi?id=101333
1568
1569         Reviewed by Kent Tamura.
1570
1571         * ManualTests/forms/calendar-picker.html: Added test for month picker.
1572
1573 2012-11-06  Laszlo Gombos  <l.gombos@samsung.com>
1574
1575         [EFL] Simplify the build system
1576         https://bugs.webkit.org/show_bug.cgi?id=101392
1577
1578         Reviewed by Kenneth Rohde Christiansen.
1579
1580         Remove unused cmake variables. In addition there is no longer a need to define 
1581         WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
1582         (see r133623).
1583
1584         * Source/cmake/OptionsEfl.cmake:
1585
1586 2012-11-05  Simon Hausmann  <simon.hausmann@digia.com>
1587
1588         [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
1589
1590         These fields aren't used by anyone except some perl scripts in the Qt CI builds.
1591
1592         * Source/sync.profile:
1593
1594 2012-11-02  Adam Barth  <abarth@webkit.org>
1595
1596         ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
1597         https://bugs.webkit.org/show_bug.cgi?id=100711
1598
1599         Reviewed by Eric Seidel.
1600
1601         * Source/cmake/WebKitFeatures.cmake:
1602         * Source/cmakeconfig.h.cmake:
1603
1604 2012-11-02  Martin Robinson  <mrobinson@igalia.com>
1605
1606         [GTK] Remove dependency on SoupPasswordManager
1607         https://bugs.webkit.org/show_bug.cgi?id=100775
1608
1609         Reviewed by Carlos Garcia Campos.
1610
1611         Add a libsecret dependency to the build. This is necessary so that we can remove
1612         a dependency on SoupPasswordManager.
1613
1614         * configure.ac: Look for libsecret using the pkg-config configuration macro.
1615
1616 2012-11-02  Michael Brüning  <michael.bruning@digia.com>
1617
1618         [Qt][WK2] ASSERT hit for every mouse click
1619         https://bugs.webkit.org/show_bug.cgi?id=100607
1620
1621         Reviewed by Jocelyn Turcotte.
1622
1623         Added a test with a link that contains an <em> tag surrounding the entire inner text.
1624         The test should be run on an assert enabled build and the assert should not be
1625         triggered when tapping the link.
1626
1627         * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
1628
1629 2012-11-01  Ami Fischman  <fischman@chromium.org>
1630
1631         HTMLMediaPlayer should free m_player when src is set/changed
1632         https://bugs.webkit.org/show_bug.cgi?id=99647
1633
1634         Reviewed by Eric Carlson.
1635
1636         * ManualTests/media-players-are-dropped-on-error.html: Added.
1637             Various scenarios are tested to make sure players aren't
1638             leaked in different ways for each of them.
1639
1640 2012-11-01  Beth Dakin  <bdakin@apple.com>
1641
1642         https://bugs.webkit.org/show_bug.cgi?id=100917
1643         There should be a way to dump the scrolling tree from the layout tests
1644
1645         Reviewed by Simon Fraser.
1646
1647         * Source/autotools/symbols.filter:
1648
1649 2012-10-31  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1650
1651         Added viewport at-rule to the CSS parser and tokenizer
1652         https://bugs.webkit.org/show_bug.cgi?id=95961
1653
1654         Reviewed by Kenneth Rohde Christiansen.
1655
1656         Enable CSS Device Adaptation by default on EFL.
1657
1658         * Source/cmake/OptionsEfl.cmake:
1659
1660 2012-10-31  Ian Vollick  <vollick@chromium.org>
1661
1662         Add support for text-based repaint testing
1663         https://bugs.webkit.org/show_bug.cgi?id=100584
1664
1665         Reviewed by Simon Fraser.
1666
1667         Allows tracked repaint rects to be dumped as text.
1668
1669         * Source/autotools/symbols.filter:
1670           Exports for:
1671             FrameView::setTracksRepaints(bool)
1672             Frame::trackedRepaintRectsAsText() const
1673
1674
1675 2012-10-30  Vivek Galatage  <vivekgalatage@gmail.com>
1676
1677         Add files generated by Windows to ignore list for git repository
1678         https://bugs.webkit.org/show_bug.cgi?id=100729
1679
1680         Reviewed by Gyuyoung Kim.
1681
1682         Adding the additional files generated by windows port to the ignore list
1683
1684         * .gitignore:
1685
1686 2012-10-30  Carlos Garcia Campos  <cgarcia@igalia.com>
1687
1688         [GTK] Add a configure option to build with -g1
1689         https://bugs.webkit.org/show_bug.cgi?id=100670
1690
1691         Reviewed by Martin Robinson.
1692
1693         Add min and full options to the --enable-debug-symbols configure
1694         option. Using --enable-debug-symbols=min will use -g1 instead of
1695         -g (which is actually -g2). The first level is enough for most of
1696         the cases, like getting a backtrace, and it's the only way to
1697         build WebKit with debug symbols in a 32 bit system. The option
1698         full is actually the same than yes for backwards compatibility.
1699
1700         * configure.ac:
1701
1702 2012-10-26  Rob Buis  <rbuis@rim.com>
1703
1704         [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
1705         https://bugs.webkit.org/show_bug.cgi?id=100518
1706
1707         PR 231732
1708
1709         Reviewed by Yong Li.
1710
1711         Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
1712
1713         * Source/cmake/OptionsBlackBerry.cmake:
1714
1715 2012-10-26  Regina Chung  <heejin.r.chung@samsung.com>
1716
1717         [EFL][WK2] Enable WebGL
1718         https://bugs.webkit.org/show_bug.cgi?id=97652
1719
1720         Reviewed by Gyuyoung Kim.
1721
1722         Use Graphics Surface to enable WebGL for WebKit2 EFL.
1723
1724         * Source/cmake/OptionsEfl.cmake:
1725
1726 2012-10-26  Sheriff Bot  <webkit.review.bot@gmail.com>
1727
1728         Unreviewed, rolling out r132601.
1729         http://trac.webkit.org/changeset/132601
1730         https://bugs.webkit.org/show_bug.cgi?id=100494
1731
1732         It broke the Qt build (Requested by Ossy on #webkit).
1733
1734         * Source/cmake/OptionsEfl.cmake:
1735
1736 2012-10-26  Regina Chung  <heejin.r.chung@samsung.com>
1737
1738         [EFL][WK2] Enable WebGL
1739         https://bugs.webkit.org/show_bug.cgi?id=97652
1740
1741         Reviewed by Gyuyoung Kim.
1742
1743         Use Graphics Surface to enable WebGL for WebKit2 EFL.
1744
1745         * Source/cmake/OptionsEfl.cmake:
1746
1747 2012-10-26  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1748
1749         Add feature flags for CSS Device Adaptation
1750         https://bugs.webkit.org/show_bug.cgi?id=95960
1751
1752         Reviewed by Kenneth Rohde Christiansen.
1753
1754         * Source/cmake/WebKitFeatures.cmake:
1755         * Source/cmakeconfig.h.cmake:
1756         * configure.ac:
1757
1758 2012-10-25  Yael Aharon  <yael.aharon@intel.com>
1759
1760         [EFL][WK2][AC] Enable 3D_RENDERING flag
1761         https://bugs.webkit.org/show_bug.cgi?id=99535
1762
1763         Reviewed by Laszlo Gombos.
1764
1765         Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
1766         This flag controls perspective and preserves-3d behavior.
1767
1768         * Source/cmake/OptionsEfl.cmake:
1769
1770 2012-10-25  Dominik Röttsches  <dominik.rottsches@intel.com>
1771
1772         Adding feature for XHR_TIMEOUT
1773
1774         Conditionalize XHR timeout support
1775         https://bugs.webkit.org/show_bug.cgi?id=100356
1776
1777         Reviewed by Adam Barth.
1778
1779         Adding feature for XHR_TIMEOUT to disable it on ports that don't have
1780         network backend support for setTimeoutInterval.
1781
1782         * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
1783         * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
1784         * Source/cmakeconfig.h.cmake: Adding define.
1785         * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
1786
1787 2012-10-25  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
1788
1789         Add setMediaTypeOverride to window.internals.settings
1790         https://bugs.webkit.org/show_bug.cgi?id=100249
1791
1792         Reviewed by Kenneth Rohde Christiansen.
1793
1794         Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
1795
1796         * Source/autotools/symbols.filter:
1797
1798 2012-10-24  Michael Carmody  <mcarmody@rim.com>
1799
1800         [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
1801         https://bugs.webkit.org/show_bug.cgi?id=100256
1802
1803         Reviewed by Rob Buis.
1804
1805         This allow override of compile flags without having to edit CMake files.
1806
1807         * Source/cmake/OptionsBlackBerry.cmake:
1808
1809 2012-10-24  Priit Laes  <plaes@plaes.org>
1810
1811         [GTK] ./configure output for CSS Shaders is broken
1812         https://bugs.webkit.org/show_bug.cgi?id=100217
1813
1814         Reviewed by Martin Robinson.
1815
1816         Reformat CSS Filters / Shaders check to clean configure output.
1817
1818         * configure.ac:
1819
1820 2012-10-24  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1821
1822         [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
1823         https://bugs.webkit.org/show_bug.cgi?id=100243
1824
1825         Reviewed by Kenneth Rohde Christiansen.
1826
1827         Search for X11 development libraries (and thus Xext), necessary to
1828         disable the X extensions error reporting.
1829
1830         * Source/cmake/OptionsEfl.cmake:
1831
1832 2012-10-24  Mario Sanchez Prada  <mario@webkit.org>
1833
1834         [WK2] [GTK] TestWebKitAccessibility is not being run
1835         https://bugs.webkit.org/show_bug.cgi?id=100102
1836
1837         Reviewed by Carlos Garcia Campos.
1838
1839         Moved check for at-spi2 after the definition of enable_webkit2,
1840         since it's only needed for WebKit2GTK API tests.
1841
1842         * configure.ac: Moved the check for at-spi2 down in the file.
1843
1844 2012-10-23  Martin Robinson  <mrobinson@igalia.com>
1845
1846         POTFILES.in/.skip need updates for translators
1847         https://bugs.webkit.org/show_bug.cgi?id=67580
1848
1849         Reviewed by Xan Lopez.
1850
1851         Now process POTFILES.in during configuration.
1852
1853         * configure.ac:
1854
1855 2012-10-23  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1856
1857         Add support for resolution media query
1858         https://bugs.webkit.org/show_bug.cgi?id=99077
1859
1860         Reviewed by Antti Koivisto.
1861
1862         * Source/cmake/OptionsEfl.cmake:
1863         * Source/cmake/WebKitFeatures.cmake:
1864         * Source/cmakeconfig.h.cmake:
1865
1866             Add support for the RESOLUTION_MEDIA_QUERY feature flag.
1867
1868         * Source/autotools/symbols.filter:
1869
1870             Export the WebCore::Settings setting.
1871
1872 2012-10-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1873
1874         Unreviewed. Update NEWS and configure.ac for 1.11.1 release
1875
1876         * configure.ac: Bump version numbers.
1877
1878 2012-10-23  Ryuan Choi  <ryuan.choi@samsung.com>
1879
1880         [EFL][WK2] Add support for IMF composition
1881         https://bugs.webkit.org/show_bug.cgi?id=89552
1882
1883         Reviewed by Gyuyoung Kim.
1884
1885         * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
1886
1887 2012-10-23  Andras Becsi  <andras.becsi@digia.com>
1888
1889         Remove devicePixelRatio from ViewportAttributes
1890         https://bugs.webkit.org/show_bug.cgi?id=99845
1891
1892         Reviewed by Adam Barth.
1893
1894         * Source/autotools/symbols.filter: Update symbol.
1895
1896 2012-10-22  Pavel Feldman  <pfeldman@chromium.org>
1897
1898         Web Inspector: merge "docked" state into the "dock side" enum.
1899         https://bugs.webkit.org/show_bug.cgi?id=99717
1900
1901         Reviewed by Vsevolod Vlasov.
1902
1903         Otherwise, it is hard to manage these inter-dependent flags.
1904
1905         * Source/autotools/symbols.filter:
1906
1907 2012-10-19  Tony Chang  <tony@chromium.org>
1908
1909         Unreviewed, rolling out r131936.
1910         http://trac.webkit.org/changeset/131936
1911         https://bugs.webkit.org/show_bug.cgi?id=99717
1912
1913         Broke the clang build
1914
1915         * Source/autotools/symbols.filter:
1916
1917 2012-10-19  Dongwoo Joshua Im  <dw.im@samsung.com>
1918
1919         Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
1920         https://bugs.webkit.org/show_bug.cgi?id=99804
1921
1922         Reviewed by Julien Chaffraix.
1923
1924         CSS3 text related properties will be implemented under this flag,
1925         including text decoration, text-align-last, and text-justify.
1926
1927         * Source/cmake/OptionsEfl.cmake:
1928         * Source/cmake/WebKitFeatures.cmake:
1929         * Source/cmakeconfig.h.cmake:
1930
1931 2012-10-18  Laszlo Gombos  <l.gombos@samsung.com>
1932
1933         [EFL] Buildfix if Netscape plugin support is disabled
1934         https://bugs.webkit.org/show_bug.cgi?id=99757
1935
1936         Reviewed by Gyuyoung Kim.
1937
1938         Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
1939
1940         * Source/cmake/OptionsEfl.cmake:
1941
1942 2012-10-18  Pablo Flouret  <pablof@motorola.com>
1943
1944         Implement css3-conditional's @supports rule
1945         https://bugs.webkit.org/show_bug.cgi?id=86146
1946
1947         Reviewed by Antti Koivisto.
1948
1949         * Source/cmake/WebKitFeatures.cmake:
1950         * Source/cmakeconfig.h.cmake:
1951         * configure.ac:
1952             Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
1953
1954 2012-10-18  Simon Hausmann  <simon.hausmann@digia.com>
1955
1956         [Qt] Clean up variables controlling Qt module creation/handling
1957
1958         Reviewed by Tor Arne Vestbø.
1959
1960         We now depend on a Qt 5 version that is new enough to allow us to
1961         clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
1962         the other MODULE_BASE_* variables are onl used in qmodule.prf.
1963
1964         * Source/api.pri:
1965
1966 2012-10-17  Tor Arne Vestbø  <tor.arne.vestbo@digia.com>
1967
1968         [Qt] Modularize documentation for QtWebKit
1969
1970         Running 'make docs' would fail unless 'make qmake_all' was ran first,
1971         but qmake_all involved generating all the derived sources, which seems
1972         overly complex just for building documentation.
1973
1974         We solve this by preventing all subdirs except QtWebKit from having a
1975         docs target. This would normally work fine on its own, but since we
1976         use CONFIG += ordered, there's now a missing doc target for the
1977         immediate dependency of the QtWebKit subdir. We solve this by adding
1978         a dummy-target ourselves.
1979
1980         Finally, we clean up the qdocconf file to match the rest of the Qt
1981         documentation modularization efforts.
1982
1983         Reviewed by Simon Hausmann.
1984
1985         * Source/QtWebKit.pro:
1986         * Source/api.pri:
1987         * Source/qtwebkit.qdocconf: Added.
1988
1989 2012-10-17  Grzegorz Czajkowski  <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
1990
1991         [WK2][EFL] Implementation of spellchecking feature.
1992         https://bugs.webkit.org/show_bug.cgi?id=91854
1993
1994         Reviewed by Gyuyoung Kim.
1995
1996         Define SPELLCHECK macro and enable it for WK2-Efl.
1997         The spellchecking implementation is based on the Enchant library.
1998         It can be used by other WebKit ports.
1999
2000         * Source/cmake/FindEnchant.cmake: Added.
2001         * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
2002         * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
2003         * Source/cmakeconfig.h.cmake: Add the feature.
2004
2005 2012-10-16  Pablo Flouret  <pablof@motorola.com>
2006
2007         Pre-process CSSGrammar.y before running through bison.
2008         https://bugs.webkit.org/show_bug.cgi?id=94290
2009
2010         Reviewed by Tony Chang.
2011
2012         * Source/cmake/WebKitMacros.cmake:
2013             Use WebCore/css/makegrammar.pl to generate bison grammar files.
2014
2015 2012-10-15  Jer Noble  <jer.noble@apple.com>
2016
2017         WebAudio: limit output level to 0db
2018         https://bugs.webkit.org/show_bug.cgi?id=95792
2019         <rdar://problem/11966135>
2020
2021         Reviewed by Chris Rogers.
2022
2023         Add a manual test to determine that output volume has been limited to 0db.
2024
2025         * ManualTests/webaudio/limit-level-0db.html: Added.
2026
2027 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
2028
2029         [Qt] Fix support for silent builds
2030
2031         Reviewed by Tor Arne Vestbø.
2032
2033         The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
2034         ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
2035         with -silent.
2036
2037         * .qmake.conf:
2038
2039 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
2040
2041         [Qt] Add logic for triggering clean builds on changes to build system files
2042
2043         Reviewed by Csaba Osztrogonác.
2044
2045         Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
2046         logic failed.
2047
2048         * WebKit.pro:
2049
2050 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
2051
2052         Unreviewed, rolling out r131436.
2053         http://trac.webkit.org/changeset/131436
2054
2055         Broke various Qt bots strangely
2056
2057         * .qmake.conf:
2058
2059 2012-10-16  Simon Hausmann  <simon.hausmann@digia.com>
2060
2061         [Qt] Fix support for silent builds
2062
2063         Reviewed by Tor Arne Vestbø.
2064
2065         The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
2066         ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
2067         with -silent.
2068
2069         * .qmake.conf:
2070
2071 2012-10-15  Ryuan Choi  <ryuan.choi@samsung.com>
2072
2073         [EFL] Share resources installed for inspector
2074         https://bugs.webkit.org/show_bug.cgi?id=98991
2075
2076         Reviewed by Gyuyoung Kim.
2077
2078         Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
2079         when INSPECTOR is enabled.
2080
2081         This patch changes to install resources one time and share it.
2082
2083         * Source/PlatformEfl.cmake:
2084         Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
2085         * Source/cmake/OptionsEfl.cmake:
2086
2087 2012-10-15  Simon Hausmann  <simon.hausmann@digia.com>
2088
2089         [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
2090         https://bugs.webkit.org/show_bug.cgi?id=88162
2091
2092         Reviewed by Kenneth Rohde Christiansen.
2093
2094         Rename the QtWebKit module to QtWebKitWidgets.
2095
2096         * Source/api.pri:
2097         * Source/sync.profile:
2098
2099 2012-10-14  Patrick Gansterer  <paroga@webkit.org>
2100
2101         Unreviewed, rolling out r130656.
2102         http://trac.webkit.org/changeset/130656
2103         https://bugs.webkit.org/show_bug.cgi?id=97592
2104
2105         Broke CMake build on Windows
2106
2107         * CMakeLists.txt:
2108
2109 2012-10-12  Sheriff Bot  <webkit.review.bot@gmail.com>
2110
2111         Unreviewed, rolling out r131189.
2112         http://trac.webkit.org/changeset/131189
2113         https://bugs.webkit.org/show_bug.cgi?id=99187
2114
2115         Made inspector http tests crash on WK2. (Requested by rakuco
2116         on #webkit).
2117
2118         * Source/PlatformEfl.cmake:
2119         * Source/cmake/OptionsEfl.cmake:
2120
2121 2012-10-12  Ryuan Choi  <ryuan.choi@samsung.com>
2122
2123         [EFL] Share resources installed for inspector
2124         https://bugs.webkit.org/show_bug.cgi?id=98991
2125
2126         Reviewed by Gyuyoung Kim.
2127
2128         Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
2129         when INSPECTOR is enabled.
2130
2131         This patch changes to install resources one time and share it.
2132
2133         * Source/PlatformEfl.cmake:
2134         Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
2135         * Source/cmake/OptionsEfl.cmake:
2136
2137 2012-10-12  Balazs Kelemen  <kbalazs@webkit.org>
2138
2139         Unreviewed, rolling out r130389.
2140         http://trac.webkit.org/changeset/130389
2141         https://bugs.webkit.org/show_bug.cgi?id=98048
2142
2143         It broke chromium
2144
2145         * Source/autotools/symbols.filter:
2146
2147 2012-10-11  Jinwoo Song  <jinwoo7.song@samsung.com>
2148
2149         [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
2150         https://bugs.webkit.org/show_bug.cgi?id=99030
2151
2152         Reviewed by Laszlo Gombos.
2153
2154         Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
2155         on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
2156
2157         * Source/cmake/WebKitFeatures.cmake:
2158         * Source/cmakeconfig.h.cmake:
2159
2160 2012-10-11  Ryosuke Niwa  <rniwa@webkit.org>
2161
2162         Perf-o-matic build fixes.
2163
2164         Get the password from the first item of the array now that each JSON contains an array as
2165         the top-level structure instead of a dictionary, which is the first item in the array.
2166
2167         Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
2168         object size limit. This should buy us a couple of days. We'll implement a proper fix later.
2169
2170         * Websites/webkit-perf.appspot.com/models.py:
2171         (Runs.update_incrementally):
2172         * Websites/webkit-perf.appspot.com/models_unittest.py:
2173         (RunsTest.test_update_or_insert):
2174         * Websites/webkit-perf.appspot.com/report_handler.py:
2175         (ReportHandler.post):
2176
2177 2012-10-10  Tony Chang  <tony@chromium.org>
2178
2179         Unreviewed, rolling out r130937, r130949, r130955, and
2180         r130957.
2181         http://trac.webkit.org/changeset/130937
2182         http://trac.webkit.org/changeset/130949
2183         http://trac.webkit.org/changeset/130955
2184         http://trac.webkit.org/changeset/130957
2185         https://bugs.webkit.org/show_bug.cgi?id=94290
2186
2187         Breaks Qt build
2188
2189         * Source/cmake/WebKitMacros.cmake:
2190
2191 2012-10-10  Pablo Flouret  <pablof@motorola.com>
2192
2193         Pre-process CSSGrammar.y before running through bison.
2194         https://bugs.webkit.org/show_bug.cgi?id=94290
2195
2196         Reviewed by Tony Chang.
2197
2198         * Source/cmake/WebKitMacros.cmake:
2199             Use WebCore/css/makegrammar.pl to generate bison grammar files.
2200
2201 2012-10-10  Simon Fraser  <simon.fraser@apple.com>
2202
2203         Attempt to fix gtk build which controls exports via this mysteriously-named
2204         file.
2205         
2206         * Source/autotools/symbols.filter:
2207
2208 2012-10-10  Shinya Kawanaka  <shinyak@chromium.org>
2209
2210         Needs internal API to return distributed nodes for InsertionPoint
2211         https://bugs.webkit.org/show_bug.cgi?id=98868
2212
2213         Reviewed by Hajime Morita.
2214
2215         * Source/autotools/symbols.filter:
2216
2217 2012-10-10  Yong Li  <yoli@rim.com>
2218
2219         [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
2220         https://bugs.webkit.org/show_bug.cgi?id=98819
2221
2222         Reviewed by Rob Buis.
2223
2224         And make it depend on SHARED_CORE
2225         RIM PR# 221339.
2226
2227         * Source/cmake/OptionsBlackBerry.cmake:
2228
2229 2012-10-10  Keishi Hattori  <keishi@webkit.org>
2230
2231         REGRESSION (r129738): Calendar picker is too wide when the input is rtl
2232         https://bugs.webkit.org/show_bug.cgi?id=98881
2233
2234         Reviewed by kent Tamura.
2235
2236         * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
2237
2238 2012-10-10  Christophe Dumez  <christophe.dumez@intel.com>
2239
2240         [EFL][WK2] Port MiniBrowser to Elementary
2241         https://bugs.webkit.org/show_bug.cgi?id=98748
2242
2243         Reviewed by Kenneth Rohde Christiansen.
2244
2245         Bump EFL librairies dependencies to v1.7
2246         and add Elementary as optional dependency now
2247         that it is needed to build MiniBrowser.
2248
2249         * Source/cmake/FindEet.cmake: Added.
2250         * Source/cmake/FindElementary.cmake: Added.
2251         * Source/cmake/OptionsEfl.cmake:
2252
2253 2012-10-09  Simon Pena  <spena@igalia.com>
2254
2255         [GTK] Add support for running JavaScript from GResources
2256         https://bugs.webkit.org/show_bug.cgi?id=98488
2257
2258         Reviewed by Carlos Garcia Campos.
2259
2260         GResources allow embedding certain resources, frequently used, in a "bundle"
2261         which can be kept separated or stored in the binary. This patch adds
2262         support for running JavaScript from GResources.
2263
2264         * configure.ac: Add support for compiling GResources
2265
2266 2012-10-09  Zan Dobersek  <zandobersek@gmail.com>
2267
2268         Unreviewed GTK build fix after r130689.
2269
2270         Adding a required symbol to symbols.filter.
2271
2272         * Source/autotools/symbols.filter:
2273
2274 2012-10-08  Laszlo Gombos  <l.gombos@samsung.com>
2275
2276         [EFL] Add minimum version information for tool dependencies
2277         https://bugs.webkit.org/show_bug.cgi?id=97592
2278
2279         Reviewed by Kenneth Rohde Christiansen.
2280
2281         Capture the minimum version information for the tools that are required
2282         to build the EFL port (or more generally WebKit).
2283
2284         * CMakeLists.txt:
2285
2286 2012-10-08  Dongwoo Joshua Im  <dw.im@samsung.com>
2287
2288         [EFL] Fix build break when WEB_AUDIO is enabled.
2289         https://bugs.webkit.org/show_bug.cgi?id=98635
2290
2291         Unreviewed build fix.
2292
2293         Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
2294         which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
2295
2296         * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
2297
2298 2012-10-08  Joone Hur  <joone.hur@intel.com>
2299
2300         [EFL] Add support for -webkit-sticky
2301         https://bugs.webkit.org/show_bug.cgi?id=95182
2302
2303         Reviewed by Kenneth Rohde Christiansen.
2304
2305         Turn on CSS sticky position by default for WebKitEfl,
2306         but most of the CSS sticky position test cases still do not pass on WK1.
2307
2308         * Source/cmake/OptionsEfl.cmake:
2309
2310 2012-10-05  José Dapena Paz  <jdapena@igalia.com>
2311
2312         [GTK] Add support for creating EGL contexts
2313         https://bugs.webkit.org/show_bug.cgi?id=77921
2314
2315         Reviewed by Martin Robinson.
2316
2317         This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
2318         options are set up on compile time, with the configure options
2319         --enable-egl and --enable-gles2.
2320
2321         The implementation only adds support for EGL on top of X11, to
2322         isolate the changes to the minimum. More changes should come
2323         later to enable EGL for other targets (as Wayland).
2324
2325         * GNUmakefile.am:
2326         * configure.ac: new configure options --enable-egl and --enable-gles2.
2327
2328 2012-10-04  Rob Buis  <rbuis@rim.com>
2329
2330         [BlackBerry] Sync up CMake files
2331         https://bugs.webkit.org/show_bug.cgi?id=98442
2332
2333         Reviewed by Gyuyoung Kim.
2334
2335         Amongst others some internal paths changed.
2336
2337         * Source/cmake/OptionsBlackBerry.cmake:
2338
2339 2012-10-04  Christophe Dumez  <christophe.dumez@intel.com>
2340
2341         [EFL] Add libxml 2.8.0 to jhbuild
2342         https://bugs.webkit.org/show_bug.cgi?id=98418
2343
2344         Reviewed by Laszlo Gombos.
2345
2346         Bump dependency for libxml to 2.8.0 to match
2347         jhbuild.
2348
2349         * Source/cmake/OptionsEfl.cmake:
2350
2351 2012-10-04  Balazs Kelemen  <kbalazs@webkit.org>
2352
2353         Don't allow to disable compositing in forced compositing mode
2354         https://bugs.webkit.org/show_bug.cgi?id=98048
2355
2356         Reviewed by Jocelyn Turcotte.
2357
2358         Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
2359
2360         * Source/autotools/symbols.filter:
2361
2362 2012-10-03  Ryuan Choi  <ryuan.choi@samsung.com>
2363
2364         [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
2365         https://bugs.webkit.org/show_bug.cgi?id=97753
2366
2367         Reviewed by Laszlo Gombos.
2368
2369         default.edj is used in both webkit/efl and webkit2/efl.
2370         However, it has been generated only when ENABLE_WEBKIT is enabled.
2371
2372         This patch separates the script which generates default.edj
2373         from source/webkit/platformefl.cmake.
2374
2375         * Source/CMakeLists.txt:
2376         * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
2377         * Source/cmake/OptionsEfl.cmake:
2378         Moved directory generation from WebKit/PlatformEfl.cmake
2379         because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
2380
2381 2012-10-03  Otto Derek Cheung  <otcheung@rim.com>
2382
2383         [BlackBerry] Implementing the NetworkInfo API for BB port 
2384         https://bugs.webkit.org/show_bug.cgi?id=98273
2385
2386         Reviewed by Rob Buis.
2387
2388         Adding references to new classes added to support BlackBerry's
2389         NetworkInfo implementation.
2390
2391         * Source/cmake/OptionsBlackBerry.cmake:
2392
2393 2012-10-01  Keishi Hattori  <keishi@webkit.org>
2394
2395         Calendar picker should use zero as default step base
2396         https://bugs.webkit.org/show_bug.cgi?id=97976
2397
2398         Reviewed by Kent Tamura.
2399
2400         * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
2401
2402 2012-09-28  Mariusz Grzegorczyk  <mariusz.g@samsung.com>
2403
2404         [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
2405         https://bugs.webkit.org/show_bug.cgi?id=91844
2406
2407         Reviewed by Simon Hausmann.
2408
2409         Turn on Netscape Plugin API by default  for WebKit2-Efl.
2410
2411         * Source/cmake/OptionsEfl.cmake:
2412
2413 2012-09-28  Alpha Lam  <hclam@chromium.org>
2414
2415         REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
2416         https://bugs.webkit.org/show_bug.cgi?id=97749
2417
2418         Reviewed by James Robinson.
2419
2420         Added a manual test to demonstrate drag image and crashing.
2421
2422         * ManualTests/drag-image-no-crash.html: Added.
2423
2424 2012-09-27  Keishi Hattori  <keishi@webkit.org>
2425
2426         SuggestionPicker should support rtl
2427         https://bugs.webkit.org/show_bug.cgi?id=97555
2428
2429         Reviewed by Kent Tamura.
2430
2431         * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
2432
2433 2012-09-27  Patrick Gansterer  <paroga@webkit.org>
2434
2435         [WINCE] Enable JIT by default
2436
2437         * Source/cmake/OptionsWinCE.cmake:
2438
2439 2012-09-26  Martin Robinson  <mrobinson@igalia.com>
2440
2441         [GTK] Use XDamage to simplify RedirectedXCompositeWindow
2442         https://bugs.webkit.org/show_bug.cgi?id=97267
2443
2444         Reviewed by Alejandro G. Castro.
2445
2446         Use XDamage to queue redraws of the widget when redirecting accelerated compositing
2447         to an offscreen window. This allows removing a finicky timer-based approach, improves
2448         performance, and allows simplifying things greatly.
2449
2450         * configure.ac: Add support for finding XDamage via pkg-config.
2451
2452 2012-09-26  Simon Hausmann  <simon.hausmann@digia.com>
2453
2454         [Qt] Remove Qt Quick 1 support
2455
2456         Reviewed by Kenneth Rohde Christiansen.
2457
2458         It is being moved to the Qt5 QtQuick1 module.
2459
2460         * Source/tests.pri:
2461
2462 2012-09-26  Zan Dobersek  <zandobersek@gmail.com>
2463
2464         [GTK] Enable some of the unstable CSS features
2465         https://bugs.webkit.org/show_bug.cgi?id=97572
2466
2467         Reviewed by Martin Robinson.
2468
2469         Export the required RuntimeEnabledFeatures symbol.
2470
2471         * Source/autotools/symbols.filter:
2472
2473 2012-09-25  Cosmin Truta  <ctruta@rim.com>
2474
2475         [BlackBerry] Enable LLInt
2476         https://bugs.webkit.org/show_bug.cgi?id=97604
2477
2478         Reviewed by Yong Li.
2479
2480         * Source/cmake/OptionsBlackBerry.cmake:
2481
2482 2012-09-25  Ryosuke Niwa  <rniwa@webkit.org>
2483
2484         Perf-o-matic should store "values" and support array'ed input
2485         https://bugs.webkit.org/show_bug.cgi?id=97601
2486
2487         Reviewed by Dirk Pranke.
2488
2489         Support new JSON format where the outermost structure is an array instead of a dictionary and results may
2490         contain "values". This change will let us remove some code from run-perf-tests.
2491
2492         Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
2493         New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
2494
2495         * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
2496         * Websites/webkit-perf.appspot.com/models.py:
2497         (TestResult): Added values property.
2498         (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
2499         (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
2500         (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
2501         if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
2502         but we don't do that now for its complexity.
2503         * Websites/webkit-perf.appspot.com/models_unittest.py:
2504         (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
2505         (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
2506         (ReportLogTests.test_results_are_well_formed):
2507         (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
2508         (ReportLogTests.test_results_in_array):
2509
2510 2012-09-25  Laszlo Gombos  <l.gombos@samsung.com>
2511
2512         [EFL] Update minimal required versions for dependencies
2513         https://bugs.webkit.org/show_bug.cgi?id=97523
2514
2515         Reviewed by Gyuyoung Kim.
2516
2517         Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
2518
2519         * Source/cmake/OptionsEfl.cmake:
2520
2521 2012-09-24  Simon Hausmann  <simon.hausmann@digia.com>
2522
2523         [Qt] Fix build with latest Qt 5
2524         https://bugs.webkit.org/show_bug.cgi?id=97479
2525
2526         Reviewed by Tor Arne Vestbø.
2527
2528         Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
2529         passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
2530         sync.profile.
2531
2532         * Source/api.pri:
2533
2534 2012-09-24  Bo Liu  <boliu@chromium.org>
2535
2536         Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
2537         https://bugs.webkit.org/show_bug.cgi?id=97055
2538
2539         Reviewed by Adam Barth.
2540
2541         Relanding 128780, 128676, 128645. Was reverted in 128914 due to
2542         performance regression in Chromium.
2543
2544         New changes in addition to previously reverted patches:
2545
2546         Refactored CachedResource::requestResource, loadResource, and
2547         revalidateResource. Moved CachedResource::load method to end of
2548         requestResource so there is one place where load is called for all
2549         resources.
2550
2551         Added a enum parameter for requestResource and
2552         determineRevalidationPolicy so that FrameLoaderClient::allowImage call
2553         do not need to be called multiple times.
2554
2555         Removed CachedImage::load call in requestImage so it is not called
2556         twice.
2557
2558         Removed unnecessary Frame.h includes in CachedResource and
2559         CachedImage.
2560
2561         Removed dead load() method declaration in CachedImage.
2562
2563         Updated text expectation for two image-permissions tests to reflect
2564         the removed calls to allowImage.
2565
2566         * Source/autotools/symbols.filter:
2567
2568 2012-09-24  Byungwoo Lee  <bw80.lee@samsung.com>
2569
2570         [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
2571         https://bugs.webkit.org/show_bug.cgi?id=97419
2572
2573         Reviewed by Gyuyoung Kim.
2574
2575         Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
2576         hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
2577
2578         * CMakeLists.txt:
2579         Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
2580         Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
2581
2582 2012-09-24  Sheriff Bot  <webkit.review.bot@gmail.com>
2583
2584         Unreviewed, rolling out r129343.
2585         http://trac.webkit.org/changeset/129343
2586         https://bugs.webkit.org/show_bug.cgi?id=97479
2587
2588         It broke the build (Requested by Ossy_NIGHT on #webkit).
2589
2590         * Source/api.pri:
2591
2592 2012-09-24  Sheriff Bot  <webkit.review.bot@gmail.com>
2593
2594         Unreviewed, rolling out r129388.
2595         http://trac.webkit.org/changeset/129388
2596         https://bugs.webkit.org/show_bug.cgi?id=97477
2597
2598         Caused an assertion in a WebKit2 unit test (Requested by
2599         abarth on #webkit).
2600
2601         * Source/autotools/symbols.filter:
2602
2603 2012-09-24  Dominik Röttsches  <dominik.rottsches@intel.com>
2604
2605         [EFL][DRT] Enable Regions support
2606         https://bugs.webkit.org/show_bug.cgi?id=83897
2607
2608         Reviewed by Kenneth Rohde Christiansen.
2609
2610         Default build setting for CSS regions set to on.
2611
2612         * Source/cmake/OptionsEfl.cmake:
2613
2614 2012-09-24  Bo Liu  <boliu@chromium.org>
2615
2616         Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
2617         https://bugs.webkit.org/show_bug.cgi?id=97055
2618
2619         Reviewed by Adam Barth.
2620
2621         Relanding 128780, 128676, 128645. Was reverted in 128914 due to
2622         performance regression in Chromium.
2623
2624         New changes in addition to previously reverted patches:
2625
2626         Refactored CachedResource::requestResource, loadResource, and
2627         revalidateResource. Moved CachedResource::load method to end of
2628         requestResource so there is one place where load is called for all
2629         resources.
2630
2631         Added a enum parameter for requestResource and
2632         determineRevalidationPolicy so that FrameLoaderClient::allowImage call
2633         do not need to be called multiple times.
2634
2635         Removed CachedImage::load call in requestImage so it is not called
2636         twice.
2637
2638         Removed unnecessary Frame.h includes in CachedResource and
2639         CachedImage.
2640
2641         Removed dead load() method declaration in CachedImage.
2642
2643         Updated text expectation for two image-permissions tests to reflect
2644         the removed calls to allowImage.
2645
2646         * Source/autotools/symbols.filter:
2647
2648 2012-09-24  Vivek Galatage  <vivekgalatage@gmail.com>
2649
2650         Web Inspector: implement testing harness for pure protocol tests.
2651         https://bugs.webkit.org/show_bug.cgi?id=90675
2652
2653         Reviewed by Yury Semikhatsky.
2654
2655         Added export symbols required for Gtk+ to support the Inspector Protocol
2656         testing harness.
2657
2658         * Source/autotools/symbols.filter:
2659
2660 2012-09-24  Simon Hausmann  <simon.hausmann@digia.com>
2661
2662         [Qt] Fix build with latest Qt 5
2663
2664         Reviewed by Tor Arne Vestbø.
2665
2666         Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
2667         passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
2668         sync.profile.
2669
2670         * Source/api.pri:
2671
2672 2012-09-23  Keishi Hattori  <keishi@webkit.org>
2673
2674         Add suggestionPicker to CalendarPicker
2675         https://bugs.webkit.org/show_bug.cgi?id=97201
2676
2677         Reviewed by Kent Tamura.
2678
2679         * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
2680
2681 2012-09-21  Ami Fischman  <fischman@chromium.org>
2682
2683         HTMLMediaElement isn't garbage collected between document reloads
2684         https://bugs.webkit.org/show_bug.cgi?id=97020
2685
2686         Reviewed by Eric Carlson.
2687
2688         Manual test added: ManualTests/audio-freed-during-reload.html
2689
2690         * ManualTests/audio-freed-during-reload.html:
2691
2692 2012-09-21  Chris Rogers  <crogers@google.com>
2693
2694         Add Web Audio support for deprecated/legacy APIs
2695         https://bugs.webkit.org/show_bug.cgi?id=97050
2696
2697         Reviewed by Eric Carlson.
2698
2699         * Source/cmake/WebKitFeatures.cmake:
2700
2701 2012-09-21  Simon Hausmann  <simon.hausmann@digia.com>
2702
2703         [Qt] Bail out when trying to build WebKit with Qt != 5
2704
2705         Reviewed by Tor Arne Vestbø.
2706
2707         Moved check for Qt version out of default_pre into top-level WebKit.pro,
2708         because we never reach default_pre.prf due to the lack of .qmake.conf support
2709         in older versions of Qt/QMake.
2710
2711         * WebKit.pro:
2712
2713 2012-09-20  Simon Hausmann  <simon.hausmann@digia.com>
2714
2715         [Qt] QtWebKit module header includes private dependencies
2716
2717         Reviewed by Tor Arne Vestbø.
2718
2719         Moved loading of webkit_modules.prf a few lines down after the definition
2720         of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
2721         QT variable now and therefore needs QT_API_DEPENDS.
2722
2723         * Source/api.pri:
2724
2725 2012-09-18  Sailesh Agrawal  <sail@chromium.org>
2726
2727         Chromium: Scrollbar with tickmarks doesn't respond to clicks
2728         https://bugs.webkit.org/show_bug.cgi?id=96049
2729
2730         Reviewed by Beth Dakin.
2731
2732         Update exported symbols.
2733
2734         * Source/autotools/symbols.filter:
2735
2736 2012-09-18  Bo Liu  <boliu@chromium.org>
2737
2738         Revert 128780, 128676, 128645
2739         https://bugs.webkit.org/show_bug.cgi?id=97022
2740
2741         Reviewed by Adam Barth.
2742
2743         I made these revisions to add in-place reload behavior to ImagesEnabled setting.
2744         Reverting this for now due to them causing performance regression in
2745         chromium, possibly caused by increased calls to
2746         PermissionClient::imageAllowed.
2747
2748         * Source/autotools/symbols.filter:
2749
2750 2012-09-18  Ryuan Choi  <ryuan.choi@samsung.com>
2751
2752         [CMAKE] Fix build break because of memory exhausted.
2753         https://bugs.webkit.org/show_bug.cgi?id=77327
2754
2755         Reviewed by Gyuyoung Kim.
2756
2757         Added to avoid memory exhaustion on 32bit linux debug build.
2758
2759         * Source/cmake/OptionsCommon.cmake:
2760
2761 2012-09-17  Rob Buis  <rbuis@rim.com>
2762
2763         [BlackBerry] Enable VIDEO_TRACK
2764         https://bugs.webkit.org/show_bug.cgi?id=96949
2765
2766         Reviewed by Antonio Gomes.
2767
2768         Turn on VIDEO_TRACK feature.
2769
2770         * Source/cmake/OptionsBlackBerry.cmake:
2771
2772 2012-09-17  Zan Dobersek  <zandobersek@gmail.com>
2773
2774         [Gtk] Remove configuration options for stable features that are currently enabled
2775         https://bugs.webkit.org/show_bug.cgi?id=96621
2776
2777         Reviewed by Martin Robinson.
2778
2779         Remove configuration flags that were used for either features that were enabled
2780         by default or were enabled only when unstable features support was enabled. In
2781         any case the feature was removed only if it does not introduce a dependency.
2782
2783         * configure.ac:
2784
2785 2012-09-17  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2786
2787         [Qt] Auto-generate the module pri file for QtWebKit
2788
2789         Reviewed by Simon Hausmann.
2790
2791         * Source/api.pri:
2792
2793 2012-09-14  Julien Chaffraix  <jchaffraix@webkit.org>
2794
2795         Revert r127457 and following fixes due to several hit-testing regressions
2796         https://bugs.webkit.org/show_bug.cgi?id=96830
2797
2798         Reviewed by Antonio Gomes.
2799
2800         This change reverts r127457, r127863 and r128505.
2801
2802         * Source/autotools/symbols.filter:
2803
2804 2012-09-14  Adam Barth  <abarth@webkit.org>
2805
2806         Remove webkitPostMessage
2807         https://bugs.webkit.org/show_bug.cgi?id=96577
2808
2809         Reviewed by Ojan Vafai.
2810
2811         Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
2812
2813         * Source/cmake/WebKitFeatures.cmake:
2814         * Source/cmakeconfig.h.cmake:
2815
2816 2012-09-14  Jeffrey Pfau  <jpfau@apple.com>
2817
2818         Allow third-party storage blocking setting to change while a page is loaded
2819         https://bugs.webkit.org/show_bug.cgi?id=95790
2820
2821         Reviewed by Brady Eidson.
2822
2823         Update exported symbols.
2824
2825         * Source/autotools/symbols.filter:
2826
2827 2012-09-14  Bo Liu  <boliu@chromium.org>
2828
2829         Add in-place reload behavior to ImagesEnabled setting
2830         https://bugs.webkit.org/show_bug.cgi?id=95478
2831
2832         Reviewed by Adam Barth.
2833
2834         Export WebCore::Settings::setImagesEnabled symbol.
2835
2836         * Source/autotools/symbols.filter:
2837
2838 2012-09-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2839
2840         [Qt] Fix handling of debug/release/debug_and_release/build_all
2841
2842         We now pick up the defaults from Qt, in default_pre (CONFIG already
2843         contains the appropriate values for debug and release). We then let
2844         the command line arguments to qmake, or the project files themselves,
2845         override the configuration, and finally we sanitize the configuration
2846         in default_post.
2847
2848         Reviewed by Simon Hausmann.
2849
2850         * Source/api.pri:
2851
2852 2012-09-14  Keishi Hattori  <keishi@webkit.org>
2853
2854         Add runtime flag that enables lang attribute for form controls in LayoutTests
2855         https://bugs.webkit.org/show_bug.cgi?id=96636
2856
2857         Reviewed by Kent Tamura.
2858
2859         * Source/autotools/symbols.filter:
2860
2861 2012-09-13  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2862
2863         [CMake] Remove some redundant warning flags and enable a few more warnings.
2864         https://bugs.webkit.org/show_bug.cgi?id=96654
2865
2866         Reviewed by Kenneth Rohde Christiansen.
2867
2868         * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
2869         which are already enabled by -Wall and -Wextra, remove -W which
2870         looks useless and also enable a few more warnings by removing
2871         their -Wno-foo counterparts which were present.
2872
2873 2012-09-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2874
2875         [Qt] Ensure that QT is finalized before loading qt_module.prf
2876
2877         As qt_module.prf does dependency tracking based on the content of the
2878         QT variable. The intermediate WebKit modules modify the variable in
2879         their .pri files, so we have to ensure we've loaded all the modules
2880         before loading qt_module.
2881
2882         Reviewed by Tor Arne Vestbø.
2883         Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
2884
2885         * Source/api.pri:
2886
2887 2012-09-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2888
2889         [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
2890
2891         Unless it's actually a dependency of the public QtWebKit API.
2892
2893         We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
2894         files with their _PRIVATE equivivalent, but that's likely to break when
2895         someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
2896         clean up the variables in default_post.
2897
2898         This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
2899         longer needed, as it was a workaround for the intermediate libraries ending
2900         up in the prl file. And, since CONFIG -= staticlib was there to support
2901         the explicitlib option, we can remove that too (as well as the exception
2902         for gprof, since it would be empty). If gprof needs tweaks to always link
2903         statically they should go in gprof.prf.
2904
2905         Reviewed by Simon Hausmann.
2906
2907         * Source/api.pri:
2908
2909 2012-09-13  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
2910
2911         [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
2912
2913         Reviewed by Tor Arne Vestbø.
2914
2915         * Source/api.pri:
2916
2917 2012-09-13  Simon Hausmann  <simon.hausmann@nokia.com>
2918
2919         [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
2920         https://bugs.webkit.org/show_bug.cgi?id=96545
2921
2922         Reviewed by Tor Arne Vestbø.
2923
2924         Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
2925         depending on build?(webkit1) and build?(webkit2), as discussed earlier.
2926
2927         * Source/api.pri:
2928
2929 2012-09-12  Sheriff Bot  <webkit.review.bot@gmail.com>
2930
2931         Unreviewed, rolling out r127876.
2932         http://trac.webkit.org/changeset/127876
2933         https://bugs.webkit.org/show_bug.cgi?id=96600
2934
2935         mouse click doesn't work for spin button if spin button in
2936         iframe (Requested by yosin on #webkit).
2937
2938         * Source/autotools/symbols.filter:
2939
2940 2012-09-12  KyungTae Kim  <ktf.kim@samsung.com>
2941
2942         [EFL] Support download attribute feature
2943         https://bugs.webkit.org/show_bug.cgi?id=96462
2944
2945         Reviewed by Gyuyoung Kim.
2946
2947         * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
2948
2949 2012-09-12  Sami Kyostila  <skyostil@google.com>
2950
2951         Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
2952         https://bugs.webkit.org/show_bug.cgi?id=96251
2953
2954         Reviewed by Simon Fraser.
2955
2956         Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
2957         the feature it controls.
2958
2959         * Source/cmakeconfig.h.cmake:
2960
2961 2012-09-11  Ryuan Choi  <ryuan.choi@samsung.com>
2962
2963         [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
2964         https://bugs.webkit.org/show_bug.cgi?id=96273
2965
2966         Reviewed by Gyuyoung Kim.
2967
2968         * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
2969
2970 2012-09-11  Arnaud Renevier  <a.renevier@sisa.samsung.com>
2971
2972         [Gtk] allow building with css-shaders
2973         https://bugs.webkit.org/show_bug.cgi?id=95603
2974
2975         Reviewed by Martin Robinson.
2976
2977         if unstable features and accelerated compositing are turned on, and
2978         acceleration backend is opengl, then build CSS Shaders and CSS
2979         Filters.
2980
2981         * configure.ac:
2982
2983 2012-09-11  Marcelo Lira  <marcelo.lira@openbossa.org>
2984
2985         Restore original value of mock scrollbars enabled in InternalSettings
2986         https://bugs.webkit.org/show_bug.cgi?id=87680
2987
2988         Reviewed by Adam Barth.
2989
2990         Added backup support for mock scrollbars state in
2991         InternalSettings::Backup, and removed support for these
2992         from Qt's DumpRenderTree.
2993
2994         * Source/autotools/symbols.filter:
2995
2996 2012-09-11  Raphael Kubo da Costa  <rakuco@webkit.org>
2997
2998         [EFL] Rewrite the EFL-related Find modules
2999         https://bugs.webkit.org/show_bug.cgi?id=95237
3000
3001         Reviewed by Kenneth Rohde Christiansen.
3002
3003         FindEFL.cmake had several problems which caused unnecessary trouble
3004         when building the EFL port under some setups:
3005
3006         o It looked for some modules (such as ecore) more than once for no
3007         reason, which led to people adding libraries and include paths in
3008         different ways across the build system.
3009
3010         o It depended on pkg-config being present for the searches to
3011         succeed.
3012
3013         o It obtained the library definitions from pkg-config, so
3014         ${FOO_LIBRARIES} would be set to something like "foo;bar" which
3015         expanded to "-lfoo -lbar" to the linker. If a wrong -L<path> was
3016         passed before that, the wrong library installation would end up
3017         being picked up.
3018
3019         o Due to the problem above, we also needed to set the LINK_FLAGS
3020         property for each target with the value of ${FOO_LDFLAGS}, which was
3021         also obtained from pkg-config and sort of compensated the fact that
3022         the libraries did not use absolute paths and added the required -L
3023         paths. This also included dependencies for these libraries, so we
3024         ended up including libraries indirectly, which is bad.
3025
3026         We have now replaced that file with a set of Find-modules which are
3027         much more granular, each of them responsible for looking for a
3028         single library and its components and setting library and include
3029         locations the right way (with FIND_PATH() and FIND_LIBRARY()), so
3030         that all the problems above are fixed.
3031
3032         * Source/cmake/EFLHelpers.cmake: Added.
3033         * Source/cmake/FindEDBus.cmake: Added.
3034         * Source/cmake/FindEFL.cmake: Removed.
3035         * Source/cmake/FindEcore.cmake: Added.
3036         * Source/cmake/FindEdje.cmake: Added.
3037         * Source/cmake/FindEeze.cmake: Added.
3038         * Source/cmake/FindEfreet.cmake: Added.
3039         * Source/cmake/FindEina.cmake: Added.
3040         * Source/cmake/FindEvas.cmake: Added.
3041         * Source/cmake/OptionsEfl.cmake:
3042
3043 2012-09-11  Simon Hausmann  <simon.hausmann@nokia.com>
3044
3045         [Qt] In-source builds are broken
3046
3047         Reviewed by Tor Arne Vestbø.
3048
3049         The Tools sub-directory contains a Makefile checked into SVN. For in-source builds let's not try to
3050         overwrite it but instead generate a dedicated Makefile.Tools.
3051
3052         * Makefile:
3053         * WebKit.pro:
3054
3055 2012-09-11  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3056
3057         [Qt] Add a configure step to the Qt build system
3058
3059         This allows building the Qt port using just 'qmake WebKit.pro'. Using
3060         the build-webkit script is still supported, and will add slightly more
3061         logic to the build, such as detecting the need for clean or incremental
3062         builds.
3063
3064         Internally, the build system now uses a new variable, WEBKIT_CONFIG, for
3065         all things related to configuring the build, such as use/have/enable flags,
3066         and these are translated to defines in default_post. Project files should
3067         no longer check contains(DEFINES,...) to detect features, but use the new
3068         enable?(), use?(), and have?() functions. The no_webkit1 and no_webkit2
3069         options have been translated into WEBKIT_CONFIG options as well, and can
3070         be checked using build?().
3071
3072         Reviewed by Simon Hausmann.
3073
3074         * Source/QtWebKit.pro:
3075         * Source/api.pri:
3076         * Source/tests.pri:
3077         * WebKit.pro:
3078
3079 2012-09-10  Thiago Marcos P. Santos  <thiago.santos@intel.com>
3080
3081         [CMake][EFL] Enable the LLInt
3082         https://bugs.webkit.org/show_bug.cgi?id=92682
3083
3084         Reviewed by Csaba Osztrogonác.
3085
3086         Added LLInt to CMake buildsystem and enabled it by default on EFL.
3087         Note that Ruby is not enforced: a secondary check is done when LLInt
3088         is enabled on the JSC's CMakeLists.txt.
3089
3090         * CMakeLists.txt:
3091         * Source/cmake/OptionsEfl.cmake:
3092         * Source/cmake/WebKitFeatures.cmake:
3093         * Source/cmakeconfig.h.cmake:
3094
3095 2012-09-07  Simon Fraser  <simon.fraser@apple.com>
3096
3097         box-shadow causes overlay scrollbars to be in the wrong position when element is composited
3098         https://bugs.webkit.org/show_bug.cgi?id=85647
3099
3100         Reviewed by James Robinson.
3101
3102         Test overlay scrollbars in composited layers.
3103
3104         * ManualTests/scrollbars/scrollbars-in-composited-layers.html: Added.
3105
3106 2012-09-07  Martin Robinson  <mrobinson@igalia.com>
3107
3108         [GTK] Move user agent helpers to WebCore
3109         https://bugs.webkit.org/show_bug.cgi?id=95745
3110
3111         Reviewed by Carlos Garcia Campos.
3112
3113         Added an autoconf step for the new user agent shared code header in
3114         WebCore. This is necessary so that we can use the user agent version
3115         based on the information in the configure.ac file.
3116
3117         * configure.ac:
3118
3119 2012-09-07  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
3120
3121         Simplify hitTestResultAtPoint and nodesFromRect APIs
3122         https://bugs.webkit.org/show_bug.cgi?id=95720
3123
3124         Reviewed by Antonio Gomes.
3125
3126         Update exported symbols.
3127
3128         * Source/autotools/symbols.filter:
3129
3130 2012-09-07  Zan Dobersek  <zandobersek@gmail.com>
3131
3132         [GTK] Multiple feature defines in webcore_cppflags can occur
3133         https://bugs.webkit.org/show_bug.cgi?id=95942
3134
3135         Reviewed by Martin Robinson.
3136
3137         Add the feature_defines_unstable variable that should control values of feature
3138         defines for unstable features when unstable features are not enabled (e.g. release builds).
3139
3140         * GNUmakefile.am:
3141
3142 2012-09-06  Zan Dobersek  <zandobersek@gmail.com>
3143
3144         [Gtk] Remove configuration options for features that are not supported by the Gtk port
3145         https://bugs.webkit.org/show_bug.cgi?id=87664
3146
3147         Reviewed by Martin Robinson.
3148
3149         Remove configuration options for features that are completely unsupported by the GTK port.
3150         They only bloat the configure.ac file. They should be re-added when the feature becomes
3151         supported and introduces an external dependency that the users might want to avoid.
3152
3153         * configure.ac:
3154
3155 2012-09-06  Simon Hausmann  <simon.hausmann@nokia.com>
3156
3157         [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
3158         https://bugs.webkit.org/show_bug.cgi?id=95965
3159
3160         Reviewed by Tor Arne Vestbø.
3161
3162         Add ANGLE as separate static library to the build and dependencies.
3163
3164         * Source/api.pri:
3165         * WebKit.pro:
3166
3167 2012-09-05  George Staikos  <staikos@webkit.org>
3168
3169         [BlackBerry] Match th ebuild flags from the platform library
3170         https://bugs.webkit.org/show_bug.cgi?id=95423
3171
3172         Reviewed by Antonio Gomes.
3173
3174         Unaligned build flags can cause crashes and other strange behavior.
3175         These two were not defined here but were defined on the system.
3176
3177         * Source/cmake/OptionsBlackBerry.cmake:
3178
3179 2012-09-05  Kaustubh Atrawalkar  <kaustubh@motorola.com>
3180
3181         [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
3182         https://bugs.webkit.org/show_bug.cgi?id=92735
3183
3184         Reviewed by Hajime Morita.
3185
3186         Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
3187         Added symbols for GTK builds for corresponding APIs.
3188
3189         * Source/autotools/symbols.filter:
3190
3191 2012-09-04  Julien Chaffraix  <jchaffraix@webkit.org>
3192
3193         REGRESSION(r120832): RenderLayer::clampScrollOffset doesn't properly clamp
3194         https://bugs.webkit.org/show_bug.cgi?id=95776
3195
3196         Reviewed by Simon Fraser.
3197
3198         * ManualTests/select-menu-list-wrongly-positioned.html: Added.
3199
3200 2012-09-04  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
3201
3202         [EFL] Context menu restore.
3203         https://bugs.webkit.org/show_bug.cgi?id=74179
3204
3205         Reviewed by Gyuyoung Kim.
3206
3207         Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
3208         approach, the same as used in WebKit2.
3209
3210         * Source/cmake/OptionsEfl.cmake: Turn on CONTEXT_MENUS flag for EFL port
3211
3212 2012-09-04  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
3213
3214         Allow child-frame content in hit-tests.
3215         https://bugs.webkit.org/show_bug.cgi?id=95204
3216
3217         Reviewed by Antonio Gomes.
3218
3219         Update exported symbols.
3220
3221         * Source/autotools/symbols.filter:
3222
3223 2012-09-04  Jinwoo Song  <jinwoo7.song@samsung.com>
3224
3225         [CMAKE] Update cmakeconfig.h.cmake 
3226         https://bugs.webkit.org/show_bug.cgi?id=95712
3227        
3228         Reviewed by Gyuyoung Kim.
3229
3230         Update feature definitions which are missing compared to WebKitFeatures.cmake
3231
3232         * Source/cmakeconfig.h.cmake:
3233
3234 2012-09-03  Jinwoo Song  <jinwoo7.song@samsung.com>
3235
3236         [EFL] Use WebKitVersion.h to get version information
3237         https://bugs.webkit.org/show_bug.cgi?id=95669
3238
3239         Reviewed by Gyuyoung Kim.
3240
3241         WEBKIT_USER_AGENT_MAJOR_VERSION and WEBKIT_USER_AGENT_MINOR_VERSION
3242         are defined as constant in the OptionsEfl.cmake. But we do not need 
3243         to define these here but can use the defined constant in WebKitVersion.h.
3244
3245         WebKitVersion.h is already generated with the version information 
3246         from the Source/WebCore/Configurations/Version.xcconfig.
3247
3248         * Source/cmake/OptionsEfl.cmake: Do not set WEBKIT_USER_AGENT_* variables.
3249         * Source/cmakeconfig.h.cmake: Remove WEBKIT_USER_AGENT_* definitions
3250         as no more port uses.
3251
3252 2012-08-31  Tony Chang  <tony@chromium.org>
3253
3254         Remove ENABLE_CSS3_FLEXBOX compile time flag
3255         https://bugs.webkit.org/show_bug.cgi?id=95382
3256
3257         Reviewed by Ojan Vafai.
3258
3259         Everyone is already enabling this by default and the spec has stablized.
3260
3261         * Source/cmake/WebKitFeatures.cmake:
3262         * Source/cmakeconfig.h.cmake:
3263         * configure.ac:
3264
3265 2012-08-30  JungJik Lee  <jungjik.lee@samsung.com>
3266
3267         [EFL][WK2] Add WebMemorySampler feature.
3268         https://bugs.webkit.org/show_bug.cgi?id=91214
3269
3270         Reviewed by Kenneth Rohde Christiansen.
3271
3272         Set WebMemorySampler feature on in EFL port.
3273
3274         * Source/cmake/OptionsEfl.cmake:
3275         * Source/cmake/WebKitFeatures.cmake:
3276         * Source/cmakeconfig.h.cmake:
3277
3278 2012-08-30  Rob Buis  <rbuis@rim.com>
3279
3280         [CMake] Suppress ANGLE compilation warnings
3281         https://bugs.webkit.org/show_bug.cgi?id=95377
3282
3283         Reviewed by Antonio Gomes.
3284
3285         Change WEBKIT_SET_EXTRA_COMPILER_FLAGS so it has an option to suppress C++ warnings.
3286
3287         * Source/cmake/WebKitHelpers.cmake:
3288
3289 2012-08-29  Thiago Macieira  <thiago.macieira@intel.com>
3290
3291         Tell git-archive to not export .gitattributes and .gitignore
3292
3293         Reviewed by Simon Hausmann.
3294
3295         Exclude git specific files from archives created via git-archive.
3296
3297         * .gitattributes:
3298
3299 2012-08-28  Mario Sanchez Prada  <msanchez@igalia.com>
3300
3301         Add directory generated by Eclipse to .gitignore
3302         https://bugs.webkit.org/show_bug.cgi?id=95231
3303
3304         Reviewed by Andreas Kling.
3305
3306         * .gitignore: Ignore .settings directory.
3307
3308 2012-08-27  Rob Buis  <rbuis@rim.com>
3309
3310         [BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
3311         https://bugs.webkit.org/show_bug.cgi?id=95089
3312
3313         Reviewed by Antonio Gomes.
3314
3315         This option does not make sense for compiling C and gives a warning.
3316
3317         * Source/cmake/OptionsBlackBerry.cmake:
3318
3319 2012-08-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3320
3321         Rename RegisterProtocolHandler API to NavigatorContentUtils
3322         https://bugs.webkit.org/show_bug.cgi?id=94920
3323
3324         Reviewed by Adam Barth.
3325
3326         Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
3327
3328         * Source/cmake/OptionsBlackBerry.cmake:
3329         * Source/cmake/OptionsEfl.cmake:
3330         * Source/cmake/WebKitFeatures.cmake:
3331         * Source/cmakeconfig.h.cmake:
3332
3333 2012-08-23  Kevin Ollivier  <kevino@theolliviers.com>
3334
3335         [wx] Unreviewed build fix. Disable compilation of WebDOM file for now,
3336         add the opentype directory, and remove old ATSUI files no longer in the tree.
3337         
3338         * wscript:
3339
3340 2012-08-22  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
3341
3342         [EFL] Use WTF_USE_SOUP instead BUILDING_SOUP__
3343         https://bugs.webkit.org/show_bug.cgi?id=94744
3344
3345         Reviewed by Gustavo Noronha Silva.
3346
3347         There is no need to define BUILDING_SOUP__ if only WTF_USE_SOUP
3348         is used.
3349
3350         * GNUmakefile.am:
3351         * Source/cmake/OptionsEfl.cmake:
3352
3353 2012-08-23  Zan Dobersek  <zandobersek@gmail.com>
3354
3355         [Gtk] Move feature defines processing into a GNUmakefile that's simple to autogenerate
3356         https://bugs.webkit.org/show_bug.cgi?id=87127
3357
3358         Reviewed by Martin Robinson.
3359
3360         Add 'feature_defines_defaults' and 'feature_defines_overrides' variables
3361         and define them, along with 'feature_defines' (changed from the all-caps version),
3362         before webcore_cppflags.
3363
3364         * GNUmakefile.am:
3365
3366 2012-08-23  Martin Robinson  <mrobinson@igalia.com>
3367
3368         [GTK] The tarball should be called webkitgtk-x.x.x.tar.xz
3369         https://bugs.webkit.org/show_bug.cgi?id=94572
3370
3371         Reviewed by Carlos Garcia Campos.
3372
3373         Change the name of the tarball to match the name of the library
3374         and to disambiguate it from other WebKit ports.
3375
3376         * configure.ac: Update the tarball name.
3377
3378 2012-08-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3379
3380         Unreviewed. Bump WebKitGTK+ version number.
3381
3382         * configure.ac: Bump version number to 1.11.0 now that we branched
3383         for 1.10.
3384
3385 2012-08-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3386
3387         REGRESSION(r126306): it broke the plugin process
3388         https://bugs.webkit.org/show_bug.cgi?id=94797
3389
3390         Reviewed by Xan Lopez.
3391
3392         * GNUmakefile.am:
3393
3394 2012-08-22  Beth Dakin  <bdakin@apple.com>
3395
3396         https://bugs.webkit.org/show_bug.cgi?id=94401
3397         Add support for making a web site become paginated using overflow: 
3398         paged-x | paged-y
3399         -and corresponding-
3400         <rdar://problem/11831783> 
3401
3402         Reviewed by Dave Hyatt.
3403
3404         * Source/autotools/symbols.filter:
3405
3406 2012-08-22  Gustavo Noronha Silva  <gns@gnome.org>
3407
3408         [GTK] Split WebCore/platform into a separate library
3409         https://bugs.webkit.org/show_bug.cgi?id=94435
3410
3411         Reviewed by Martin Robinson.
3412
3413         More people have been reporting problems when linking WebCore because
3414         the command line limit is being exceeded. Splitting WebCore a bit more
3415         is in order.
3416
3417         * GNUmakefile.am: add variable that will hold the list of source files
3418         for libWebCorePlatform .
3419
3420 2012-08-21  Thiago Marcos P. Santos  <thiago.santos@intel.com>
3421
3422         [EFL] Enable CSS Text Decoration by default
3423         https://bugs.webkit.org/show_bug.cgi?id=94483
3424
3425         Reviewed by Kenneth Rohde Christiansen.
3426
3427         By enabling this feature by default, it will get tested by the bots
3428         and we can make sure no regressions will happen.
3429
3430         * Source/cmake/OptionsEfl.cmake:
3431
3432 2012-08-21  Ulan Degenbaev  <ulan@chromium.org>
3433
3434         Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer constructed and destructed
3435         https://bugs.webkit.org/show_bug.cgi?id=92993
3436
3437         Reviewed by Kenneth Russell.
3438
3439         Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer
3440         is constructed and destructed so that V8's garbage collection
3441         heuristics can account for the memory held by these objects.
3442
3443         * ManualTests/typed-array-memory.html: Added.
3444
3445 2012-08-21  Martin Robinson  <mrobinson@igalia.com>
3446
3447         [GTK] Using a native window for the WebView breaks GtkOverlay
3448         https://bugs.webkit.org/show_bug.cgi?id=90085
3449
3450         Reviewed by Alejandro G. Castro.
3451
3452         * configure.ac: Parse xcomposite pkg-config file during configuration.
3453
3454 2012-08-21  Patrick Gansterer  <paroga@webkit.org>
3455
3456         Build fix for WinCE after r115348.
3457
3458         * Source/cmake/OptionsWindows.cmake: Removed duplicated WEBKIT_OPTION_DEFAULT_PORT_VALUE().
3459
3460 2012-08-20  George Staikos  <staikos@webkit.org>
3461
3462         [BlackBerry] Enable XHR Response BLOB
3463         https://bugs.webkit.org/show_bug.cgi?id=94525
3464
3465         Reviewed by Rob Buis.
3466
3467         Add the XHR response blob enable feature to the cmake build system and
3468         enable it for BlackBerry.
3469
3470         * Source/cmake/OptionsBlackBerry.cmake: Add the feature and enable
3471         * Source/cmakeconfig.h.cmake: Add the feature
3472
3473 2012-08-20  Dominik Röttsches  <dominik.rottsches@intel.com>
3474
3475         [EFL] Get rid of pango backend support once harfbuzz-ng is working
3476         https://bugs.webkit.org/show_bug.cgi?id=92102
3477
3478         Reviewed by Kenneth Rohde Christiansen.
3479
3480         Removing choice of font backend, Pango detection not required any more.
3481
3482         * Source/cmake/FindPango.cmake: Removed.
3483         * Source/cmake/LibFindMacros.cmake: Removed.
3484         * Source/cmake/OptionsEfl.cmake: Removing choice of font backend.
3485
3486 2012-08-17  Raphael Kubo da Costa  <rakuco@webkit.org>
3487
3488         [CMake] Add FindDBus.cmake and use it in the EFL port.
3489         https://bugs.webkit.org/show_bug.cgi?id=94319
3490
3491         Reviewed by Daniel Bates.
3492
3493         Currently, the Battery Status-related code in the EFL port uses
3494         libdbus but does not directly include its directories or link
3495         against it, relying instead on the compiler flags coming via
3496         EDbus's pkg-config information.
3497
3498         That will break once we stop obtaining EFL's include directories
3499         and library paths from pkg-config, so write FindDBus.cmake to
3500         prepare for that.
3501
3502         * Source/cmake/FindDBus.cmake: Added.
3503         * Source/cmake/OptionsEfl.cmake: Look for D-Bus if BATTERY_STATUS
3504         support is enabled.
3505
3506 2012-08-17  Rob Buis  <rbuis@rim.com>
3507
3508         [BlackBerry] Remove some shared libraries from linking
3509         https://bugs.webkit.org/show_bug.cgi?id=94253
3510
3511         Reviewed by Yong Li.
3512
3513         Remove some shared libraries.
3514
3515         * Source/cmake/OptionsBlackBerry.cmake:
3516
3517 2012-08-16  Gustavo Noronha Silva  <gns@gnome.org>
3518
3519         Unreviewed speculative 32 bits build fix.
3520
3521         * Source/autotools/symbols.filter: add symbol version that gets
3522         generated in 32 bits build.
3523
3524 2012-08-16  Max Feil  <mfeil@rim.com>
3525
3526         [BlackBerry] Some media controls are mispositioned for dynamic live streams (HLS)
3527         https://bugs.webkit.org/show_bug.cgi?id=94176
3528
3529         Reviewed by Antonio Gomes.
3530
3531         An automated layout test is not possible for this patch because
3532         dynamic live streams require a special dedicated web server.
3533         Putting an external video URL into an automated test is not
3534         correct either. So I have created a manual test that points to
3535         an external HLS video that works today.
3536
3537         * ManualTests/blackberry/video-hls-controls.html: Added.
3538
3539 2012-08-16  Marja Hölttä  <marja@chromium.org>
3540
3541         FormController, WebHistoryItem: Enable reading selected file names from document state
3542         https://bugs.webkit.org/show_bug.cgi?id=91231
3543
3544         Reviewed by Jochen Eisinger.
3545
3546         This change enables Chromium to set up file permissions properly when
3547         the session restore feature restores a page with selected files.
3548
3549         * Source/autotools/symbols.filter: Exported FormController::getReferencedFilePaths and HistoryController::saveDocumentAndScrollState.
3550
3551 2012-08-15  Kent Tamura  <tkent@chromium.org>
3552
3553         Calendar Picker: Localize numbers in a calendar picker
3554         https://bugs.webkit.org/show_bug.cgi?id=93704
3555
3556         Reviewed by Hajime Morita.
3557
3558         * ManualTests/forms/calendar-picker.html:
3559         Add a mock pagePopupController.localizeNumberString().
3560
3561 2012-08-15  Ryosuke Niwa  <rniwa@webkit.org>
3562
3563         Update manual tests and comments to refer to TestRunner instead of LayoutTestController
3564         https://bugs.webkit.org/show_bug.cgi?id=94168
3565
3566         Reviewed by Kent Tamura.
3567
3568         * ManualTests/resources/multiFileResources/post-echo-and-notify-done.cgi:
3569
3570 2012-08-15  Bruno de Oliveira Abinader  <bruno.abinader@basyskom.com>
3571
3572         [css3-text] Add CSS3 Text decoration compile flag
3573         https://bugs.webkit.org/show_bug.cgi?id=93863
3574
3575         Reviewed by Julien Chaffraix.
3576
3577         This patch handles the compile flag implementation, which will come disabled by
3578         default, thus not exposing the CSS3 text decoration features to the web, unless
3579         when explicitly enabling it with "--css3-text-decoration" build parameter.
3580
3581         * Source/cmake/WebKitFeatures.cmake:
3582         * Source/cmakeconfig.h.cmake:
3583         * configure.ac:
3584
3585 2012-08-15  Brady Eidson  <beidson@apple.com>
3586
3587         Removing a plug-in element from a page opened in a background tab in Safari crashes
3588         <rdar://problem/12057991> and https://bugs.webkit.org/show_bug.cgi?id=93913
3589
3590         Reviewed by Beth Dakin.
3591
3592         * Source/autotools/symbols.filter: Allow this symbol through for DRT's sake.
3593
3594 2012-08-14  Keishi Hattori  <keishi@webkit.org>
3595
3596         Share common code between calendar picker and color suggestion picker
3597         https://bugs.webkit.org/show_bug.cgi?id=93802
3598
3599         Reviewed by Kent Tamura.
3600
3601         * ManualTests/forms/calendar-picker.html:
3602         * ManualTests/forms/color-suggestion-picker.html:
3603
3604 2012-08-14  Milian Wolff  <milian.wolff@kdab.com>
3605
3606         [Qt] QtWebKit linking fails for QNX cross build
3607         https://bugs.webkit.org/show_bug.cgi?id=93460
3608
3609         Reviewed by Simon Hausmann.
3610
3611         The GCC 4.4.2 used by the QNX BBNDK 2.0.1 fails to link QtWebKit.
3612         Apparently it does not properly support the linker invokation using
3613         -Wl,-whole-archive -l... -Wl,-no-whole-archive
3614         yielding a "cc: no files to process" error. This patch works around
3615         this issue by adding an empty dummy file (and thus object file) to
3616         the linking stage.
3617
3618         * Source/api.pri:
3619
3620 2012-08-14  Keishi Hattori  <keishi@webkit.org>
3621
3622         Move page popup resources to separate directory
3623         https://bugs.webkit.org/show_bug.cgi?id=93932
3624
3625         Reviewed by Kent Tamura.
3626
3627         * ManualTests/forms/calendar-picker.html:
3628         * ManualTests/forms/color-suggestion-picker.html:
3629
3630 2012-08-11  Raphael Kubo da Costa  <rakuco@webkit.org>
3631
3632         [CMake] Rewrite FindLibSoup2.cmake.
3633         https://bugs.webkit.org/show_bug.cgi?id=93191
3634
3635         Reviewed by Rob Buis.
3636
3637         The existing LibSoup2 was imported from somewhere else and not
3638         only did it contain a lot of unnecessary cruft to look for libsoup
3639         2.2 (which we do not support anyway), but it also relied on the
3640         paths returned by pkg-config for setting the library and include
3641         paths.
3642
3643         For one, this meant "-lsoup-2.4" was passed to the linked instead
3644         of "-L/path/to/libsoup-2.4.so", which would sometimes make a
3645         system version of libsoup to be picked up instead of the one
3646         installed by, say, jhbuild.
3647
3648         The new FindLibSoup.cmake now only looks for libsoup 2.4 and
3649         relies on pkg-config solely for retrieving the current LibSoup
3650         version.
3651
3652         * Source/cmake/FindLibSoup.cmake: Added.
3653         * Source/cmake/FindLibSoup2.cmake: Removed.
3654         * Source/cmake/OptionsEfl.cmake: Look for LibSoup instead of
3655         LibSoup2, look for the GObject component of Glib.
3656
3657 2012-08-13  Raphael Kubo da Costa  <rakuco@webkit.org>
3658
3659         [CMake] Remove glib-related Find modules and write single new one instead.
3660         https://bugs.webkit.org/show_bug.cgi?id=93786
3661
3662         Reviewed by Rob Buis.
3663
3664         As part of the ongoing effort to write proper Find modules that use
3665         absolute include and library paths instead of the short ones from
3666         pkg-config, replace Find{GIO,Glib,Gthread}.cmake with a single
3667         FindGLIB.cmake that optionally detects components such as GIO and
3668         GObject.
3669
3670         Library paths are now defined as "/full/path/to/libfoo.so" instead of
3671         simply "foo", so that the linker receives a full path and we can then
3672         avoid accidentally picking up a libfoo.so installed into /usr/lib
3673         instead of a local one built with jhbuild.
3674
3675         * Source/cmake/FindGIO.cmake: Removed.
3676         * Source/cmake/FindGLIB.cmake: Added.
3677         * Source/cmake/FindGlib.cmake: Removed.
3678         * Source/cmake/FindGthread.cmake: Removed.
3679         * Source/cmake/OptionsEfl.cmake: Look for GLIB with the GIO component.
3680
3681 2012-08-13  Zan Dobersek  <zandobersek@gmail.com>
3682
3683         [Gtk] Remove SVG_FEATURES and HTML_FEATURES from Source/WebCore/GNUmakefile.am
3684         https://bugs.webkit.org/show_bug.cgi?id=90693
3685
3686         Reviewed by Philippe Normand.
3687
3688         Remove exportation of SVG_FLAGS and HTML_FLAGS as Automake conditionals
3689         as they are not required anymore.
3690
3691         * configure.ac:
3692
3693 2012-08-12  Loïc Yhuel  <loic.yhuel@softathome.com>
3694
3695         [Qt] Make it possible to build without QtTest/QtPrintSupport
3696         https://bugs.webkit.org/show_bug.cgi?id=93492
3697
3698         Reviewed by Tor Arne Vestbø.
3699
3700         * Source/QtWebKit.pro: Disable tests if no testlib
3701
3702 2012-08-10  Rob Buis  <rbuis@rim.com>
3703
3704         [BlackBerry] Enable relro link option for JSC executable
3705         https://bugs.webkit.org/show_bug.cgi?id=93726
3706
3707         Reviewed by Yong Li.
3708
3709         Enable relro link option for JSC executable.
3710
3711         * Source/cmake/OptionsBlackBerry.cmake:
3712
3713 2012-08-09  Raphael Kubo da Costa  <rakuco@webkit.org>
3714
3715         [CMake] Bump minimum required version to 2.8.3.
3716         https://bugs.webkit.org/show_bug.cgi?id=93450
3717
3718         Reviewed by Daniel Bates.
3719
3720         Following the discussion in bug 93189, it was decided that bumping
3721         the minimum required version from 2.8.0 to 2.8.3 was a good thing
3722         due to additional features, such as improved
3723         FIND_PACKAGE_HANDLE_STANDARD_ARGS() support and better argument
3724         handling in the PKG_CHECK_MODULES() call.
3725
3726         CMake 2.8.3 was released almost two years ago, so people are
3727         expected to have it or a later version installed.
3728
3729         * CMakeLists.txt:
3730
3731 2012-08-08  Shane Stephens  <shanestephens@google.com>
3732
3733         Compile flag for CSS Hierarchies
3734         https://bugs.webkit.org/show_bug.cgi?id=92433
3735
3736         Reviewed by Tony Chang.
3737
3738         * Source/cmake/WebKitFeatures.cmake:
3739
3740 2012-08-08  Ming Xie  <mxie@rim.com>
3741
3742         [BlackBerry] Fix "-fPIC" define in the BlackBerry build
3743         https://bugs.webkit.org/show_bug.cgi?id=93548
3744
3745         Reviewed by Rob Buis.
3746
3747         In the current CMake release (version 2.8.5), ${CMAKE_SHARED
3748         _LIBRARY_C_FLAGS} and ${CMAKE_SHARED_LIBRARY_CXX_FLAGS} is
3749         set to empty (See cmake/Modules/Platform/QNX.cmake)
3750
3751         This breaks the assumption which WebKit CMake build system 
3752         makes in Source/cmake/WebKitHelper.cmake
3753
3754         * Source/cmake/OptionsBlackBerry.cmake:
3755
3756 2012-08-08  Philippe Normand  <pnormand@igalia.com>
3757
3758         [GStreamer] 0.11 build broken (again)
3759         https://bugs.webkit.org/show_bug.cgi?id=93474
3760
3761         Reviewed by Martin Robinson.
3762
3763         * configure.ac: Disable media-stream build if GStreamer 0.11
3764         support is enabled, due to farstream-0.1 still messing up with
3765         gstreamer-0.10 include path.
3766
3767 2012-08-07  YoungTaeck Song  <youngtaeck.song@samsung.com>
3768
3769         [WK2][EFL] Implement accelerated compositing on WK2 Efl port
3770         https://bugs.webkit.org/show_bug.cgi?id=89840
3771
3772         Reviewed by Noam Rosenthal.
3773
3774         Implement accelerated composition with TiledBackingStore on WK2 Efl port.
3775         This implementation is based on COORDINATED_GRAPHICS.
3776         Add COORDINATED_GRAPHICS related definitions in OptionsEfl.cmake.
3777
3778         * Source/cmake/OptionsEfl.cmake:
3779
3780 2012-08-07  No'am Rosenthal  <noam.rosenthal@nokia.com>
3781
3782         [Qt] Make it possible to build without QtQuick
3783
3784         Reviewed by Simon Hausmann.
3785
3786         * Source/QtWebKit.pro:
3787         * Source/tests.pri:
3788
3789 2012-07-19  Simon Hausmann  <simon.hausmann@nokia.com>
3790
3791         [Qt] Remove Qt 4 specific code paths
3792         https://bugs.webkit.org/show_bug.cgi?id=88161
3793
3794         Reviewed by Kenneth Rohde Christiansen.
3795
3796         * Source/api.pri:
3797         * WebKit.pro:
3798
3799 2012-08-06  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3800
3801         [EFL] Enable link prefetch
3802         https://bugs.webkit.org/show_bug.cgi?id=93281
3803
3804         Reviewed by Kentaro Hara.
3805
3806         * Source/cmake/OptionsEfl.cmake: Enable LINK_PREFETCH by default.
3807
3808 2012-08-06  Xan Lopez  <xlopez@igalia.com>
3809
3810         [GTK] Cleanup configure.ac build options output
3811         https://bugs.webkit.org/show_bug.cgi?id=93245
3812
3813         Reviewed by Laszlo Gombos.
3814
3815         Remove duplicated elements, sort alphabetically.
3816
3817         * configure.ac: ditto.
3818
3819 2012-08-06  Carlos Garcia Campos  <cgarcia@igalia.com>
3820
3821         Unreviewed. Update NEWS and configure.ac for 1.9.6 release
3822
3823         * configure.ac: Bump version numbers.
3824
3825 2012-08-03  Patrick Gansterer  <paroga@webkit.org>
3826
3827         [CMake][WIN] Disable C++ exceptions and RTTI
3828         https://bugs.webkit.org/show_bug.cgi?id=93104
3829
3830         Reviewed by Ryosuke Niwa.
3831
3832         Both features are not used in WebKit, so remove them to safe some code.
3833         Also enable compilation of plain c files with multiple processes.
3834
3835         * Source/cmake/OptionsWindows.cmake:
3836
3837 2012-08-03  Mario Sanchez Prada  <msanchez@igalia.com>
3838
3839         Unreviewed build fix for GTK after r124479.
3840
3841         * Source/autotools/symbols.filter: Removed unneeded symbol.
3842
3843 2012-08-03  Oswald Buddenhagen  <oswald.buddenhagen@nokia.com>
3844
3845         [Qt] Populate .qmake.cache from the top-level project file
3846
3847         This makes it possible to build webkit without using the perl build
3848         script. The duplicated logic in build-webkit will be removed when we
3849         remove the Qt4 code paths. The build-webkit script will then simply
3850         call 'qmake WebKit.pro' from WEBKITOUTPUTDIR.
3851
3852         Reviewed by Tor Arne Vestbø.
3853
3854         * WebKit.pro:
3855
3856 2012-08-03  Dominik Röttsches  <dominik.rottsches@intel.com>
3857
3858         [cmake] Cleanup FindHarfBuzz.cmake
3859         https://bugs.webkit.org/show_bug.cgi?id=92984
3860
3861         Reviewed by Hajime Morita.
3862
3863         Cleanup which didn't make it into my previous ptch.
3864
3865         * Source/cmake/FindHarfBuzz.cmake: Remove duplicate line, add a bit of documentation.
3866
3867 2012-08-03  Joone Hur  <joone.hur@intel.com>
3868
3869         [EFL][DRT] WebKitAnimation&n