1 2013-03-21 Zan Dobersek <zdobersek@igalia.com>
3 [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
4 https://bugs.webkit.org/show_bug.cgi?id=112947
6 Reviewed by Martin Robinson.
8 * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
10 2013-03-21 Martin Robinson <mrobinson@igalia.com>
12 Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
13 https://bugs.webkit.org/show_bug.cgi?id=111817
15 Reviewed by Gustavo Noronha Silva.
17 Improve processing of the autoconf host variable. Setup up the wiring to detect
18 whether or not we are compiling for Darwin.
20 * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
21 * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
23 2013-03-20 Michael Pruett <michael@68k.org>
25 [JSC] Implement EnforceRange IDL attribute for integer conversions
26 https://bugs.webkit.org/show_bug.cgi?id=112506
28 Reviewed by Kentaro Hara.
30 * Source/autotools/symbols.filter:
32 2013-03-20 Zan Dobersek <zdobersek@igalia.com>
34 [GTK] Build ANGLE sources into a separate library from libWebCore.la
35 https://bugs.webkit.org/show_bug.cgi?id=112778
37 Reviewed by Martin Robinson.
39 * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
41 2013-03-20 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
43 [Qt] Define MODULE_VERSION
44 https://bugs.webkit.org/show_bug.cgi?id=112808
46 Reviewed by Allan Sandfeld Jensen.
48 Upstream http://codereview.qt-project.org/49052
49 Use 5.2.0 as this is the next release that will be branched from trunk.
53 2013-03-20 Rouslan Solomakhin <rouslan@chromium.org>
55 Copy-paste should not spellcheck when continuous spellcheck is turned off
56 https://bugs.webkit.org/show_bug.cgi?id=112464
58 Reviewed by Ryosuke Niwa.
60 * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
62 2013-03-20 JungJik Lee <jungjik.lee@samsung.com>
64 [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
65 https://bugs.webkit.org/show_bug.cgi?id=112114
67 Reviewed by Kenneth Rohde Christiansen.
69 Add a manual test to check the running of scripted transition animation.
71 * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
73 2013-03-19 David Rosca <nowrep@gmail.com>
75 [Qt] QStyle: Set State_Enabled by default when painting style widgets.
76 https://bugs.webkit.org/show_bug.cgi?id=112688
78 Reviewed by Jocelyn Turcotte.
80 All Qt style widgets were painted with a disabled state, even when
81 they actually were enabled.
82 This change fixes it by setting State_Enabled as a default state,
83 which is then correctly removed when element is disabled.
85 * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
87 2013-03-17 Gustavo Noronha Silva <gns@gnome.org>
89 [GTK] Exports leveldb symbols
90 https://bugs.webkit.org/show_bug.cgi?id=112526
92 Reviewed by Carlos Garcia Campos.
94 * Source/autotools/symbols.filter: make leveldb symbols local.
96 2013-03-15 Jae Hyun Park <jae.park@company100.net>
98 [GTK] acceleration_backend_description does not concatenate "(gles2"
99 https://bugs.webkit.org/show_bug.cgi?id=112405
101 Reviewed by Martin Robinson.
103 In FindDependencies.m4, acceleration_backend_description string does not
104 concatenate if there is a space between the operator and the operand.
106 * Source/autotools/FindDependencies.m4:
108 2013-03-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
110 [Qt] Build error with building with Qt 5.1
111 https://bugs.webkit.org/show_bug.cgi?id=112435
113 Reviewed by Noam Rosenthal.
115 QAccessibleWidget has moved to private.
117 * Source/widgetsapi.pri:
119 2013-03-14 Tobias Mueller <tobiasmue@gnome.org>
121 Build: Remove XSLT option and depend hard on XSLT.
122 You will now not be able to give --disable-xslt or --enable-xslt
123 because it is not optional anymore.
124 https://bugs.webkit.org/show_bug.cgi?id=112368
126 Reviewed by Martin Robinson.
128 * Source/autotools/FindDependencies.m4:
129 Always check for libxslt
131 * Source/autotools/PrintBuildConfiguration.m4:
132 Removed printing out the value of XSLT
134 * Source/autotools/ReadCommandLineArguments.m4:
135 Removed reading XSLT options
137 2013-03-14 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
139 [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
140 https://bugs.webkit.org/show_bug.cgi?id=111877
142 Reviewed by Caio Marcelo de Oliveira Filho.
144 * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
146 2013-03-14 Simon Hausmann <simon.hausmann@digia.com>
148 [Qt] Improve the handling of mock geolocation, device orientation and motion clients
150 Reviewed by Tor Arne Vestbø.
152 The mock versions of these web facing features should be instantiated when
153 running in DumpRenderTree only. In order for them to work, no extra Qt modules
154 such as QtLocation are actually needed.
156 This patch decouples enabling device orientation/motion and geolocation from
157 the underlying Qt modules and makes them available in developer builds
158 (!production_build) and backed by mock backends when running in drt.
160 So if the Qt 5 modules are available, they'll be used (unless drtRun). For
161 developers the web facing features are always enabled (although requests will
162 time out) and the mock backends are enabled inside DRT, allowing for the layout
163 tests to run with less dependencies.
165 In addition this also enables the mock device motion client, which was
166 previously never instantiated.
168 * Source/widgetsapi.pri:
170 2013-03-13 Ryosuke Niwa <rniwa@webkit.org>
172 Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
173 https://bugs.webkit.org/show_bug.cgi?id=112277
175 Reviewed by Adam Barth.
177 * Source/autotools/SetupWebKitFeatures.m4:
178 * Source/cmake/WebKitFeatures.cmake:
179 * Source/cmakeconfig.h.cmake:
181 2013-03-13 Nate Chapin <japhet@chromium.org>
183 Expose symbols for internals
184 https://bugs.webkit.org/show_bug.cgi?id=112194
186 Reviewed by Alexey Proskuryakov.
188 * Source/autotools/symbols.filter:
190 2013-03-12 Zan Dobersek <zdobersek@igalia.com>
192 [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
193 https://bugs.webkit.org/show_bug.cgi?id=111936
195 Reviewed by Martin Robinson.
197 * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
198 with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
199 as the standard C++ library when compiling with Clang.
201 2013-03-12 Zan Dobersek <zdobersek@igalia.com>
203 [GTK] Set up the libPlatformGtk.la library
204 https://bugs.webkit.org/show_bug.cgi?id=111738
206 Reviewed by Martin Robinson.
208 * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
209 Include the new GNUmakefile.am that's now available under Source/Platform.
211 2013-03-11 Tobias Mueller <tobiasmue@gnome.org>
213 [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
214 https://bugs.webkit.org/show_bug.cgi?id=111980
216 Reviewed by Martin Robinson.
218 WebKit did not configure if gtk-doc-am was not installed with the error:
219 Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
221 * Source/autotools/FindDependencies.m4:
223 2013-03-11 Claudio Saavedra <csaavedra@igalia.com>
226 https://bugs.webkit.org/show_bug.cgi?id=112055
228 Reviewed by Martin Robinson.
230 * Source/autotools/Versions.m4: Bump to 2.1.0
232 2013-03-11 Jeff Rogers <jrogers@rim.com>
234 [BlackBerry] Disable MathML support
235 https://bugs.webkit.org/show_bug.cgi?id=111929
237 Reviewed by Rob Buis.
239 * Source/cmake/OptionsBlackBerry.cmake:
241 2013-03-09 Martin Robinson <mrobinson@igalia.com>
243 [GTK] Versions.m4 is missing some key dependencies version definitions
244 https://bugs.webkit.org/show_bug.cgi?id=111903
246 Reviewed by Carlos Garcia Campos.
248 * Source/autotools/Versions.m4: Add missing required version
251 2013-03-08 Dean Jackson <dino@apple.com>
253 Don't snapshot Java plugins
254 https://bugs.webkit.org/show_bug.cgi?id=111899
256 Reviewed by Tim Horton.
258 Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
260 * Source/autotools/symbols.filter:
262 2013-03-08 Chandra Shekar Vallala <brk376@motorola.com>
264 [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
265 https://bugs.webkit.org/show_bug.cgi?id=111112
267 Reviewed by Tony Chang.
269 Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
271 Try press Shift then alt key. The test passes if the shiftKey, altKey values
272 of JSKeyEvent are true and keycode/which is 18.
274 * ManualTests/shift-alt-key-event.html: Added.
276 2013-03-08 Zan Dobersek <zdobersek@igalia.com>
278 [Autotools] Remove definitions of unnecessary Automake conditionals
279 https://bugs.webkit.org/show_bug.cgi?id=111830
281 Reviewed by Philippe Normand.
283 The following Automake conditionals are not used anywhere and should have their
284 definitions in SetupAutomake.m4 removed:
285 ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
286 ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
288 * Source/autotools/SetupAutomake.m4:
290 2013-03-08 Zan Dobersek <zdobersek@igalia.com>
292 [GTK] Remove media stream support from the configuration options
293 https://bugs.webkit.org/show_bug.cgi?id=111813
295 Reviewed by Philippe Normand.
297 Remove the media-stream configuration flag. The feature is incomplete and
298 thus unsupported, so it really shouldn't be possible to enable it.
300 * Source/autotools/PrintBuildConfiguration.m4:
301 * Source/autotools/ReadCommandLineArguments.m4:
302 * Source/autotools/SetupAutomake.m4:
303 * Source/autotools/SetupWebKitFeatures.m4:
305 2013-03-07 Keishi Hattori <keishi@webkit.org>
307 Update calendar picker UI
308 https://bugs.webkit.org/show_bug.cgi?id=109439
310 Reviewed by Kent Tamura.
312 * ManualTests/forms/calendar-picker.html: New test file with more options.
313 * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
315 2013-03-07 Christophe Dumez <ch.dumez@sisa.samsung.com>
317 [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
318 https://bugs.webkit.org/show_bug.cgi?id=111756
320 Reviewed by Kenneth Rohde Christiansen.
322 Update libsoup required version to v2.40.3 for EFL port.
324 * Source/cmake/OptionsEfl.cmake:
326 2013-03-07 Zan Dobersek <zdobersek@igalia.com>
328 [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
329 https://bugs.webkit.org/show_bug.cgi?id=109932
331 Reviewed by Martin Robinson.
333 * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
334 * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
335 Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
337 2013-03-05 Gustavo Noronha Silva <gns@gnome.org>
339 [GTK] Enable translations for WebKit2
340 https://bugs.webkit.org/show_bug.cgi?id=111398
342 Reviewed by Martin Robinson.
344 * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
345 * configure.ac: generate the i18n makefile unconditionally, the translations are
346 used by both WebKitGTK+ and WebKit2GTK+.
348 2013-03-06 Adam Klein <adamk@chromium.org>
350 [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
351 https://bugs.webkit.org/show_bug.cgi?id=111382
353 Reviewed by Adam Barth.
355 * ManualTests/mutation-observer-leaks-nodes.html: Added.
357 2013-03-06 Gustavo Noronha Silva <gns@gnome.org>
359 Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
360 such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
361 of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
362 redefined because autotoolsconfig.h was included again by headers that came after
365 Reviewed by Martin Robinson.
367 * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
368 autotoolsconfig.h header is only included once.
370 2013-03-05 Ryuan Choi <ryuan.choi@samsung.com>
372 [EFL] Build break with latest EFL libraries
373 https://bugs.webkit.org/show_bug.cgi?id=111028
375 Reviewed by Dirk Pranke.
377 In latest EFL trunk, include path of ecore sub modules are changed from
378 ecore-1 to ecore-XXX-1.
379 So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
381 * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
382 * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
383 * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
385 2013-03-05 Shawn Singh <shawnsingh@chromium.org>
387 Fix default background of a dragged image.
388 https://bugs.webkit.org/show_bug.cgi?id=110512
390 Reviewed by Tony Chang.
392 * ManualTests/drag-background-with-padding.html: Added.
394 2013-03-05 Gustavo Noronha Silva <gns@gnome.org>
396 Unreviewed build fix.
398 * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
400 2013-03-04 Ruslan Abdikeev <aruslan@chromium.org>
402 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
403 https://bugs.webkit.org/show_bug.cgi?id=109061
405 Reviewed by Adam Barth.
407 * Source/autotools/symbols.filter:
409 2013-03-04 Kunihiko Sakamoto <ksakamoto@chromium.org>
411 Add build flag for FontLoader
412 https://bugs.webkit.org/show_bug.cgi?id=111289
414 Reviewed by Benjamin Poulain.
416 Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
418 * Source/autotools/SetupWebKitFeatures.m4:
419 * Source/cmake/WebKitFeatures.cmake:
420 * Source/cmakeconfig.h.cmake:
422 2013-03-03 Sheriff Bot <webkit.review.bot@gmail.com>
424 Unreviewed, rolling out r144567.
425 http://trac.webkit.org/changeset/144567
426 https://bugs.webkit.org/show_bug.cgi?id=111266
428 Does not compile on apple-win (Requested by abarth on
431 * Source/autotools/symbols.filter:
433 2013-03-03 Ruslan Abdikeev <aruslan@chromium.org>
435 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
436 https://bugs.webkit.org/show_bug.cgi?id=109061
438 Reviewed by Adam Barth.
440 * Source/autotools/symbols.filter:
442 2013-03-01 Elliott Sprehn <esprehn@gmail.com>
444 Don't leak Documents when using MutationObserver from extensions
445 https://bugs.webkit.org/show_bug.cgi?id=111234
447 Reviewed by Adam Barth.
449 * ManualTests/leak-observer-nonmain-world.html: Added.
451 2013-02-27 Zan Dobersek <zdobersek@igalia.com>
453 [GTK] Disable MathML support in release builds
454 https://bugs.webkit.org/show_bug.cgi?id=110981
456 Reviewed by Martin Robinson.
458 * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
459 as the code is not yet deemed production-ready.
461 2013-02-27 Glenn Adams <glenn@skynav.com>
463 Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
464 https://bugs.webkit.org/show_bug.cgi?id=110944
466 Reviewed by Dean Jackson.
468 * Source/cmake/WebKitFeatures.cmake:
469 * Source/cmakeconfig.h.cmake:
471 2013-02-24 Laszlo Gombos <l.gombos@samsung.com>
473 [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
474 https://bugs.webkit.org/show_bug.cgi?id=110699
476 Reviewed by Andreas Kling.
478 Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
479 throughout the project.
481 * Source/cmake/OptionsEfl.cmake:
483 2013-02-24 Zan Dobersek <zdobersek@igalia.com>
485 [GTK] Stop generating UserAgentGtk.h
486 https://bugs.webkit.org/show_bug.cgi?id=110582
488 Reviewed by Martin Robinson.
490 * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
491 header, containing the user agent versions that are to be used in the user agent string. The
492 WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
493 webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
494 header is also not generated anymore from the input file.
496 2013-02-21 Tony Chang <tony@chromium.org>
498 Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
499 https://bugs.webkit.org/show_bug.cgi?id=109989
501 Reviewed by Ryosuke Niwa.
503 Add setters to export symbols.
505 * Source/autotools/symbols.filter:
507 2013-02-21 Martin Robinson <mrobinson@igalia.com>
509 [GTK] Move feature overriding to the configure phase
510 https://bugs.webkit.org/show_bug.cgi?id=110293
512 Reviewed by Gustavo Noronha Silva.
514 Rework the feature overrides logic so all feature defines go into a
515 header rather than the command line. This has a few benefits. Most
516 notably, we can reuse the header in the gyp build. Another nice result
517 is that changes to the configuration automatically result in a full
518 rebuild and Debug and Release builds can have different configurations.
520 All feature define processing happens now during the configuration phase,
521 instead of when running autogen.sh. This means that we need to distribute
522 the feature processing script.
524 * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
525 off a build. Also include generate-feature-defines-files in the distribution.
526 * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
527 from the autoconf header, as it is already provided by the feature configuration.
528 * Source/autotools/SetupWebKitFeatures.m4: Added.
529 * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
530 to SetupWebKitFeatures.m4.
531 * autogen.sh: Remove the call to override-feature-defines.
532 * configure.ac: Now include SetupWebKitFeatures.
534 2013-02-20 Dirk Schulze <krit@webkit.org>
536 Enable CANVAS_PATH flag
537 https://bugs.webkit.org/show_bug.cgi?id=108508
539 Reviewed by Simon Fraser.
541 Enable CANVAS_PATH flag on trunk.
543 Existing tests cover the feature.
545 * Source/cmake/WebKitFeatures.cmake:
547 2013-02-19 Claudio Saavedra <csaavedra@igalia.com>
549 Unreviewed build fix.
551 * Source/autotools/FindDependencies.m4:
552 * Source/autotools/Versions.m4:
553 * Source/cmake/FindHarfBuzz.cmake:
555 Bump gtk and efl dependencies on harfbuzz
556 to 0.9.7. See bug 110145.
558 2013-02-19 Changhun Kang <temoochin@company100.net>
560 Only depend on xrender if x11 is being used
561 https://bugs.webkit.org/show_bug.cgi?id=84095
563 Reviewed by Martin Robinson.
565 * Source/autotools/FindDependencies.m4:
567 2013-02-18 ChangSeok Oh <shivamidow@gmail.com>
569 [GTK] Fix nits for configuration
570 https://bugs.webkit.org/show_bug.cgi?id=110083
572 Reviewed by Martin Robinson.
574 Remove unicode backend printing option. The only backend for unicode is icu
575 after changeset 142724.
577 * Source/autotools/PrintBuildConfiguration.m4:
579 2013-02-15 Gustavo Noronha Silva <gns@gnome.org>
581 Unreviewed build fix.
583 * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
584 and libtool initialization, thus having an effect once again.
586 2013-02-15 Keishi Hattori <keishi@webkit.org>
588 Add setValue and closePopup methods to PagePopupController
589 https://bugs.webkit.org/show_bug.cgi?id=109897
591 Reviewed by Kent Tamura.
593 * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
594 * ManualTests/forms/color-suggestion-picker.html: Ditto.
596 2013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
598 Simplify hitTestResultAtPoint and nodesFromRect APIs
599 https://bugs.webkit.org/show_bug.cgi?id=95720
601 Reviewed by Julien Chaffraix.
603 Update exported symbols.
605 * Source/autotools/symbols.filter:
607 2013-02-08 Andrey Kosyakov <caseq@chromium.org>
609 Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
610 https://bugs.webkit.org/show_bug.cgi?id=109192
612 Reviewed by Pavel Feldman.
614 * Source/autotools/symbols.filter:
616 2013-02-13 Martin Robinson <mrobinson@igalia.com>
618 Try once again to fix the build after r142756
620 * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
622 * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
624 2013-02-13 Martin Robinson <mrobinson@igalia.com>
626 Try to fix the build after r142756
628 * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
629 variable, activate GStreamer if either web audio or web video is enabled.
631 2013-02-13 Xianzhu Wang <wangxianzhu@chromium.org>
633 Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
634 https://bugs.webkit.org/show_bug.cgi?id=108695
636 Add a manual test. Unable to write a normal layout test because
637 1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
638 2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
640 Reviewed by Abhishek Arya.
642 * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
644 2013-02-13 Martin Robinson <mrobinson@igalia.com>
646 [GTK] Remove support for compiling with GStreamer 0.10
647 https://bugs.webkit.org/show_bug.cgi?id=109593
649 Reviewed by Philippe Normand.
651 Remove support for building WebKitGTK+ with GStreamer 0.10. We
652 can simplify things greatly because we don't have to worry any
653 longer about selecting one GStreamer API set.
655 * Source/autotools/FindDependencies.m4:
656 * Source/autotools/ReadCommandLineArguments.m4:
657 * Source/autotools/SetupAutoconfHeader.m4:
658 * Source/autotools/Versions.m4:
660 2013-02-12 Martin Robinson <mrobinson@igalia.com>
662 [GTK] Remove the GLib unicode backend
663 https://bugs.webkit.org/show_bug.cgi?id=109627
665 Reviewed by Benjamin Poulain.
667 Remove references to the GLib unicode backend from configuration.
669 * Source/autotools/FindDependencies.m4:
670 * Source/autotools/ReadCommandLineArguments.m4:
671 * Source/autotools/SetupAutoconfHeader.m4:
672 * Source/autotools/SetupAutomake.m4:
674 2013-02-12 Christophe Dumez <ch.dumez@sisa.samsung.com>
676 Remove remaining traces of Web Intents
677 https://bugs.webkit.org/show_bug.cgi?id=109586
679 Reviewed by Eric Seidel.
681 Remove references to Web Intents from CMake files as the functionality
682 was removed in r142549.
684 * Source/cmake/WebKitFeatures.cmake:
685 * Source/cmakeconfig.h.cmake:
687 2013-02-12 Martin Robinson <mrobinson@igalia.com>
689 [GTK] Remove the enable-debug-feature configuration option
690 https://bugs.webkit.org/show_bug.cgi?id=109539
692 Reviewed by Philippe Normand.
694 Remove the --enable-debug-feature option from configuration. It doesn't
695 do anything that --enable-debug doesn't.
697 * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
698 * Source/autotools/ReadCommandLineArguments.m4: Ditto.
699 * Source/autotools/SetupAutoconfHeader.m4: Ditto.
700 * Source/autotools/SetupAutomake.m4: Ditto.
702 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
704 Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
705 https://bugs.webkit.org/show_bug.cgi?id=109481
707 Reviewed by Daniel Bates.
709 The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
710 back in r120574. There are still occurrences of it in various build systems
711 which should all be removed as they are useless.
713 * Source/cmake/OptionsBlackBerry.cmake:
714 * Source/cmakeconfig.h.cmake:
716 2013-02-11 Eric Carlson <eric.carlson@apple.com>
718 [Mac] Track language selection should be sticky
719 https://bugs.webkit.org/show_bug.cgi?id=109466
721 Reviewed by Dean Jackson.
723 * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
725 2013-02-11 Benjamin Poulain <benjamin@webkit.org>
727 Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
728 https://bugs.webkit.org/show_bug.cgi?id=109349
730 Reviewed by Sam Weinig.
732 * Source/autotools/symbols.filter:
734 2013-02-11 Zan Dobersek <zdobersek@igalia.com>
736 * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
737 to the list of paths to be ignored.
739 2013-02-10 Laszlo Gombos <l.gombos@samsung.com>
741 Consolidate the way WTF_USE_PTHREADS is enabled
742 https://bugs.webkit.org/show_bug.cgi?id=108191
744 Reviewed by Benjamin Poulain.
746 Remove duplicated definition of WTF_USE_PTHREADS.
748 WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in
751 * Source/cmake/OptionsBlackBerry.cmake:
752 * Source/cmake/OptionsEfl.cmake:
754 2013-02-10 Jae Hyun Park <jae.park08@gmail.com>
756 Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
757 https://bugs.webkit.org/show_bug.cgi?id=104266
759 Reviewed by Philippe Normand.
761 Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
762 the existing macro naming conventions.
765 USE() - use a particular third-party library or optional OS service
766 ENABLE() - turn on a specific feature of WebKit
768 * Source/autotools/SetupAutoconfHeader.m4:
769 * Source/cmake/OptionsEfl.cmake:
771 2013-02-09 Philippe Normand <pnormand@igalia.com>
773 Unreviewed, another GTK+ build fix after r142343.
775 * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
777 2013-02-08 Benjamin Poulain <bpoulain@apple.com>
779 Move workerThreadCount from TestRunner to WebCore Internals
780 https://bugs.webkit.org/show_bug.cgi?id=109239
782 Reviewed by Darin Adler.
784 * Source/autotools/symbols.filter:
786 2013-02-08 Dean Jackson <dino@apple.com>
788 Only a fool would cut and paste from a terminal showing truncated git logs.
791 Export the full symbol for InlineBox::nodeAtPoint.
793 * Source/autotools/symbols.filter:
795 2013-02-08 Dean Jackson <dino@apple.com>
797 Snapshotted plug-in should use shadow root
798 https://bugs.webkit.org/show_bug.cgi?id=108284
800 Unreviewed GTK+ build fix.
802 * Source/autotools/symbols.filter: Export InlineBox symbols.
804 2013-02-08 Seulgi Kim <seulgikim@company100.net>
806 Update .gitignore for vim swap files.
807 https://bugs.webkit.org/show_bug.cgi?id=109252
809 Reviewed by Dirk Pranke.
811 When opening the same files multiple with vim, vim creates a .*.sw[a-p]
812 file as the swap file.
816 2013-02-08 Tomas Popela <tpopela@redhat.com>
818 [GTK] Include files from DerivedSources/webkitdom for introspection
819 https://bugs.webkit.org/show_bug.cgi?id=108631
821 Reviewed by Martin Robinson.
823 Include files from DerivedSources/webkitdom for introspection
825 * /Source/WebKit/gtk/GNUmakefile.am:
826 * /Source/WebKit2/GNUmakefile.am:
828 2013-02-07 Martin Robinson <mrobinson@igalia.com>
830 [GTK] Split configure.ac into reusable portions
831 https://bugs.webkit.org/show_bug.cgi?id=109246
833 Reviewed by Philippe Normand.
835 Split up configure.ac into sections based on different "phases"
836 of configuration. This should make it easier to find what you are
837 looking for as well as creating a "right" place to put things.
838 A nice side effect of this is that we can share the different
839 modules with a gyp build.
841 * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
842 * Source/autotools/FindDependencies.m4: Added.
843 * Source/autotools/PrintBuildConfiguration.m4: Added.
844 * Source/autotools/ReadCommandLineArguments.m4: Added.
845 * Source/autotools/SetupAutoconfHeader.m4: Added.
846 * Source/autotools/SetupAutomake.m4: Added.
847 * Source/autotools/SetupCompilerFlags.m4: Added.
848 * Source/autotools/SetupLibtool.m4: Added.
849 * Source/autotools/Versions.m4: Added.
852 2013-02-07 David Farler <dfarler@apple.com>
854 Makefiles should work for arbitrary SDKs and architectures on Apple ports
855 https://bugs.webkit.org/show_bug.cgi?id=107863
857 Reviewed by Mark Rowe.
860 Allow SDKROOT, ARCHS outside of $(ARGS).
861 Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
862 * Makefile.shared: options to webkitdirs based on SDKROOT
863 * Source/Makefile: don't build WebKit2 for iOS
865 2013-02-07 Martin Robinson <mrobinson@igalia.com>
867 [GTK] Cleanup command-line defines
868 https://bugs.webkit.org/show_bug.cgi?id=109213
870 Reviewed by Xan Lopez.
872 * GNUmakefile.am: Remove references to flags that are now provided
874 * configure.ac: Add new AC_DEFINE invocations for flags that were
875 before manually appended to the compiler CPPFLAGS and clump all
876 AC_DEFINE invocations together.
878 2013-02-07 ChangSeok Oh <shivamidow@gmail.com>
880 [GTK][AC] Clutter required version up to 1.12
881 https://bugs.webkit.org/show_bug.cgi?id=109037
883 Reviewed by Martin Robinson.
885 The clutter requried version is changed to 1.12.
889 2013-02-07 Zan Dobersek <zdobersek@igalia.com>
891 [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
892 https://bugs.webkit.org/show_bug.cgi?id=109198
894 Reviewed by Martin Robinson.
896 * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
897 define is currently a no-op.
898 * configure.ac: Don't set the Automake conditional as it's currently not needed due
899 to checking for Farstream dependency being removed in r142005.
901 2013-02-07 Gavin Peters <gavinp@chromium.org>
903 Unreviewed, rolling out r142141.
904 http://trac.webkit.org/changeset/142141
905 https://bugs.webkit.org/show_bug.cgi?id=108990
907 Reland r142112, will update Chromium expectations and create a
908 Chromium bug instead for the crash.
910 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
912 2013-02-07 Gavin Peters <gavinp@chromium.org>
914 Unreviewed, rolling out r142112.
915 http://trac.webkit.org/changeset/142112
916 https://bugs.webkit.org/show_bug.cgi?id=108990
918 The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
920 See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
922 * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
924 2013-02-07 Zan Dobersek <zdobersek@igalia.com>
926 [GTK] configure.ac requires a cleanup
927 https://bugs.webkit.org/show_bug.cgi?id=99272
929 Reviewed by Martin Robinson.
931 Clean up configure.ac. While there is no strict style guideline determined
932 for this file the changes enforce the usual indentation of four spaces along
933 with line wrapping at 130 characters and grammar fixes/updates.
937 2013-02-07 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
939 [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
940 https://bugs.webkit.org/show_bug.cgi?id=108990
942 Reviewed by Noam Rosenthal.
944 Add a new test that allow us to remove the fixed positioning of a layer but still keeping
945 it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
946 count this layer as fixed position.
948 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
950 2013-02-07 Gustavo Noronha Silva <gns@gnome.org>
952 Unreviewed build fix after r141196 for 32 bits autotools.
954 * Source/autotools/symbols.filter: restore 32 bits version of the
955 WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
956 WebCore::Range const*, unsigned int&, unsigned int&) symbol.
958 2013-02-05 Simon Hausmann <simon.hausmann@digia.com>
960 [Qt] Compile WTF tests of TestWebKitAPI
961 https://bugs.webkit.org/show_bug.cgi?id=108935
963 Reviewed by Kenneth Rohde Christiansen.
965 Build gtest on Linux.
969 2013-02-06 Jonathon Jongsma <jonathon.jongsma@collabora.com>
971 [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
972 https://bugs.webkit.org/show_bug.cgi?id=100261
974 Reviewed by Philippe Normand
976 * configure.ac: removed farstream requirement for now since it's
977 not actually used yet and makes it more difficult to build and test
979 2013-02-06 Mike West <mkwst@chromium.org>
981 Add an ENABLE_NOSNIFF feature flag.
982 https://bugs.webkit.org/show_bug.cgi?id=109029
984 Reviewed by Jochen Eisinger.
986 This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
987 when processing script and other resource types.
989 * Source/cmake/WebKitFeatures.cmake:
990 * Source/cmakeconfig.h.cmake:
992 2013-02-05 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
994 [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
995 https://bugs.webkit.org/show_bug.cgi?id=106554
997 Reviewed by Simon Hausmann.
999 Explicitely link WebCore resources in the final DLL only on Windows to
1000 support force_static_libs_as_shared on other platforms.
1002 WebKit1 applications don't get the QtWebKit dynamic library loaded
1003 since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
1004 WebKit1 are dynamic libraries of their own.
1008 2013-02-05 Martin Robinson <mrobinson@igalia.com>
1010 Update the NEWS and configuration in preparation for 1.11.5.
1012 Reviewed by Philippe Normand.
1016 2013-02-04 Benjamin Poulain <bpoulain@apple.com>
1018 Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
1019 https://bugs.webkit.org/show_bug.cgi?id=108741
1021 Reviewed by Tony Chang.
1023 * Source/autotools/symbols.filter:
1025 2013-02-02 Patrick Gansterer <paroga@webkit.org>
1027 [CMake] Adopt the WinCE port to new CMake
1028 https://bugs.webkit.org/show_bug.cgi?id=108754
1030 Reviewed by Laszlo Gombos.
1032 Remove the entry point hack which isn't required in the new
1033 CMake version with offical WindowsCE support.
1035 * Source/cmake/OptionsWindows.cmake:
1037 2013-02-01 Benjamin Poulain <bpoulain@apple.com>
1039 Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
1040 https://bugs.webkit.org/show_bug.cgi?id=108558
1042 Reviewed by Dean Jackson.
1044 * Source/autotools/symbols.filter:
1046 2013-02-01 Zan Dobersek <zdobersek@igalia.com>
1048 [GTK] Add WTFURL source files to the build
1049 https://bugs.webkit.org/show_bug.cgi?id=108215
1051 Reviewed by Benjamin Poulain.
1053 * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
1054 This is required when using the WTFURL backend but otherwise doesn't affect the build.
1056 2013-02-01 Alexis Menard <alexis@webkit.org>
1058 Enable unprefixed CSS transitions by default.
1059 https://bugs.webkit.org/show_bug.cgi?id=108216
1061 Reviewed by Dean Jackson.
1063 Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
1064 to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
1065 guard the unprefixing work for CSS Transforms and animations.
1067 * Source/cmake/WebKitFeatures.cmake:
1068 * Source/cmakeconfig.h.cmake:
1070 2013-01-31 Christophe Dumez <dchris@gmail.com>
1072 [EFL] Disable Web Intents
1073 https://bugs.webkit.org/show_bug.cgi?id=108457
1075 Reviewed by Alexey Proskuryakov.
1077 Turn off WEB_INTENTS flag in EFL CMake project.
1079 * Source/cmake/OptionsEfl.cmake:
1081 2013-01-31 Simon Hausmann <simon.hausmann@digia.com>
1083 [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
1084 https://bugs.webkit.org/show_bug.cgi?id=108472
1086 Reviewed by Andreas Kling.
1088 When linking WebKit2, also link the WebKit2QML module.
1092 2013-01-30 Dominik Röttsches <dominik.rottsches@intel.com>
1094 [HarfBuzz] Remove the HarfBuzz-old code
1095 https://bugs.webkit.org/show_bug.cgi?id=108077
1097 Reviewed by Benjamin Poulain.
1099 Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
1100 won't be a distinction between ng and non-ng HarfBuzz after
1101 removing the old code.
1103 * Source/cmake/OptionsEfl.cmake:
1105 2013-01-29 Zan Dobersek <zdobersek@igalia.com>
1107 Unreviewed GTK build fix after r141175.
1109 * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
1111 2013-01-29 Shinya Kawanaka <shinyak@chromium.org>
1113 [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
1114 https://bugs.webkit.org/show_bug.cgi?id=106287
1116 Reviewed by Hajime Morita.
1118 * Source/autotools/symbols.filter:
1120 2013-01-29 Laszlo Gombos <l.gombos@samsung.com>
1122 [CMake] Add minimum version information for tool dependencies
1123 https://bugs.webkit.org/show_bug.cgi?id=97592
1125 Reviewed by Kenneth Rohde Christiansen.
1127 Capture the minimum version information for the tools that are required
1128 to build WebKit for all CMake based build systems.
1132 2013-01-29 Nate Chapin <japhet@chromium.org>
1134 Enable reuse of cached main resources
1135 https://bugs.webkit.org/show_bug.cgi?id=105667
1137 Reviewed by Adam Barth.
1139 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
1141 2013-01-29 Laszlo Gombos <l.gombos@samsung.com>
1143 Enable Workers for WinCE
1144 https://bugs.webkit.org/show_bug.cgi?id=108099
1146 Reviewed by Gyuyoung Kim.
1148 WORKERS are enabled for all CMake based ports except WinCE.
1149 Turn on WORKERS for all CMake based ports.
1151 * Source/cmake/OptionsBlackBerry.cmake:
1152 * Source/cmake/OptionsEfl.cmake:
1153 * Source/cmake/WebKitFeatures.cmake:
1155 2013-01-28 Halton Huo <halton.huo@intel.com>
1157 [EFL] Quit debug build without -DSHARED_CORE=ON
1158 https://bugs.webkit.org/show_bug.cgi?id=104773
1160 Reviewed by Laszlo Gombos.
1162 Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
1163 is too big (>4G) to archive. The solution is simply to abort cmake in
1164 this condition and notify developer.
1167 * Source/cmake/OptionsEfl.cmake:
1168 * Source/cmake/OptionsCommon.cmake:
1170 2013-01-28 Renata Hodovan <reni@webkit.org>
1172 [WK2] Putting QtWebProcess into a chrooted sandbox
1173 https://bugs.webkit.org/show_bug.cgi?id=90005
1175 Reviewed by Anders Carlsson and Zoltan Herczeg.
1177 Make it possible to build WebKit2 with SandboxProcess.
1179 * Source/QtWebKit.pro:
1181 2013-01-27 David Farler <dfarler@apple.com>
1183 REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
1184 https://bugs.webkit.org/show_bug.cgi?id=108028
1186 Reviewed by Dan Bernstein.
1188 * Makefile: Reverted.
1189 * Makefile.shared: Reverted.
1190 * Source/Makefile: Reverted.
1192 2013-01-26 David Farler <dfarler@apple.com>
1194 Allow building with arbitrary SDK and ARCHS with make + Xcode
1195 https://bugs.webkit.org/show_bug.cgi?id=107863
1197 Reviewed by David Kilzer.
1200 Removed references to legacy Xcode configurations.
1202 Added default ARCHS + SDK settings and parameterized xcodebuild calls.
1204 iOS does not build WebKit2.
1206 2013-01-25 Jussi Kukkonen <jussi.kukkonen@intel.com>
1208 [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
1209 https://bugs.webkit.org/show_bug.cgi?id=106443
1211 Reviewed by Laszlo Gombos.
1213 LevelDB is now included in ThirdParty. Use it when IndexDB is
1216 * Source/cmake/OptionsEfl.cmake:
1217 Set WTF_USE_LEVELDB when IndexedDB is enabled
1219 2013-01-24 Keishi Hattori <keishi@webkit.org>
1221 Adjust design of the Calendar Picker
1222 https://bugs.webkit.org/show_bug.cgi?id=107507
1224 Reviewed by Kent Tamura.
1226 * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
1228 2013-01-24 Soo-Hyun Choi <s.choi@hackerslab.eu>
1230 [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
1231 https://bugs.webkit.org/show_bug.cgi?id=101635
1233 Reviewed by Laszlo Gombos.
1235 WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
1236 Source/WTF/wtf/Platform.h.
1237 It would be more future-proof to have it only defined in common C++ code in
1240 * Source/cmake/OptionsWindows.cmake:
1242 2013-01-23 Zan Dobersek <zdobersek@igalia.com>
1246 Speculative build fix for the GTK port after 140539.
1248 * Source/autotools/symbols.filter:
1250 2013-01-22 Gustavo Noronha Silva <gns@gnome.org>
1252 [GTK] Debug build failure on x86-64
1253 https://bugs.webkit.org/show_bug.cgi?id=107400
1255 Reviewed by Xan Lopez.
1257 * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
1258 overriden through the environment variable.
1260 2013-01-22 Zan Dobersek <zdobersek@igalia.com>
1262 [Autotools] Remove the Canvas Path configuration option
1263 https://bugs.webkit.org/show_bug.cgi?id=107537
1265 Reviewed by Martin Robinson.
1267 * configure.ac: Remove the configuration option for the Canvas Path
1268 feature as this is not in line with the new guidelines about feature
1269 enablement in the autotools build system.
1271 2013-01-22 Zan Dobersek <zdobersek@igalia.com>
1273 [Autotools] Place a warning in configure.ac about adding new configuration options
1274 https://bugs.webkit.org/show_bug.cgi?id=107559
1276 Reviewed by Martin Robinson.
1278 * configure.ac: Add an eye-catching section explaining that changes in this file might
1279 not be necessary at all and a link pointing to the guidelines on the Trac wiki.
1281 2013-01-21 Dirk Schulze <dschulze@adobe.com>
1283 Add build flag for Canvas's Path object (disabled by default)
1284 https://bugs.webkit.org/show_bug.cgi?id=107473
1286 Reviewed by Dean Jackson.
1288 Add CANVAS_PATH build flag to build systems.
1290 * Source/cmake/WebKitFeatures.cmake:
1291 * Source/cmakeconfig.h.cmake:
1294 2013-01-19 Ryosuke Niwa <rniwa@webkit.org>
1296 Delete webkit-perf.appspot.com code from WebKit repository
1297 https://bugs.webkit.org/show_bug.cgi?id=107390
1299 Reviewed by Adam Barth.
1301 Delete webkit-perf.appspot.com code from WebKit repository since I maintain
1302 and push the code via https://github.com/rniwa/webkit-perf now.
1304 * Websites/webkit-perf.appspot.com: Removed.
1306 2013-01-19 Philip Rogers <pdr@google.com>
1308 Merge SVGStylable into SVGStyledElement
1309 https://bugs.webkit.org/show_bug.cgi?id=106877
1311 Reviewed by Dirk Schulze.
1313 SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
1314 cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
1318 2013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
1320 [CMake] Fix CMake warnings
1321 https://bugs.webkit.org/show_bug.cgi?id=107290
1323 Reviewed by Laszlo Gombos.
1325 Add missing WebKit options to CMake features list.
1327 * Source/cmake/WebKitFeatures.cmake:
1328 * Source/cmakeconfig.h.cmake:
1330 2013-01-18 Sheriff Bot <webkit.review.bot@gmail.com>
1332 Unreviewed, rolling out r140005.
1333 http://trac.webkit.org/changeset/140005
1334 https://bugs.webkit.org/show_bug.cgi?id=107235
1336 broke downstream Chromium interactive_ui_tests (Requested by
1337 dominicc on #webkit).
1339 * Source/autotools/symbols.filter:
1341 2013-01-17 Martin Robinson <mrobinson@igalia.com>
1343 [GTK] Build with LevelDB when IndexedDB is enabled
1344 https://bugs.webkit.org/show_bug.cgi?id=103220
1346 Reviewed by Gustavo Noronha Silva.
1348 * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
1349 use the typical approach for feature detection since we need to adjust the automake
1350 file output based on whether or not IndexedDatabase is enabled.
1352 2013-01-17 Nate Chapin <japhet@chromium.org>
1354 Enable reuse of cached main resources
1355 https://bugs.webkit.org/show_bug.cgi?id=105667
1357 Reviewed by Antti Koivisto.
1359 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
1361 2013-01-17 Seokju Kwon <seokju.kwon@gmail.com>
1363 [EFL][CMAKE] Compress resource files of inspector
1364 https://bugs.webkit.org/show_bug.cgi?id=106210
1366 Reviewed by Gyuyoung Kim.
1368 Add compressing JavaScript
1369 for smaller package and faster connection of remote web inspector.
1371 * Source/PlatformEfl.cmake:
1373 2013-01-16 Hugo Parente Lima <hugo.lima@openbossa.org>
1375 [CMake] Report actual values for feature configuration (instead of the default)
1376 https://bugs.webkit.org/show_bug.cgi?id=107010
1378 Reviewed by Laszlo Gombos.
1380 * Source/cmake/WebKitFeatures.cmake:
1382 2013-01-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1384 [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
1385 https://bugs.webkit.org/show_bug.cgi?id=106969
1387 Reviewed by Benjamin Poulain.
1389 * Source/PlatformEfl.cmake: Change DefaultTheme path.
1390 * Source/cmake/OptionsEfl.cmake: ditto.
1392 2013-01-15 Alberto Garcia <agarcia@igalia.com>
1394 Fix typos in WebKitFeatures.cmake
1395 https://bugs.webkit.org/show_bug.cgi?id=106952
1397 Reviewed by Martin Robinson.
1399 * Source/cmake/WebKitFeatures.cmake:
1400 Replace "Toogle" with "Toggle".
1402 2013-01-15 Zan Dobersek <zandobersek@gmail.com>
1404 [Autotools] Add support for WebKit2-only builds
1405 https://bugs.webkit.org/show_bug.cgi?id=106889
1407 Reviewed by Gustavo Noronha Silva.
1409 * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
1410 directory if building WebKit1.
1411 * configure.ac: Add a configuration option for disabling the WebKit1 build.
1412 Only conditionally copy WebKit1-specific targets from the input files. Some
1413 small style changes to the WebKit2 configuration flag included as well.
1415 2013-01-14 Nate Chapin <japhet@chromium.org>
1417 Enable reuse of cached main resources
1418 https://bugs.webkit.org/show_bug.cgi?id=105667
1420 Reviewed by Antti Koivisto.
1422 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
1424 2013-01-14 Alexandre Rostovtsev <tetromino@gentoo.org>
1426 Do not hardcode -ldl in OPENGL_LIBS
1427 https://bugs.webkit.org/show_bug.cgi?id=96602
1429 Reviewed by Philippe Normand.
1431 Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
1432 libc, and do not use a separate libdl.
1436 2013-01-11 Carlos Garcia Campos <cgarcia@igalia.com>
1438 Unreviewed. Update NEWS and configure.ac for 1.11.4 release
1440 * configure.ac: Bump version numbers.
1442 2013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
1444 [GTK] Add API to set the web extensions directory to WebKit2 GTK+
1445 https://bugs.webkit.org/show_bug.cgi?id=106462
1447 Reviewed by Xan Lopez.
1449 * Source/autotools/symbols.filter: Update
1450 WebGtkExtensionManager::initialize symbol.
1452 2013-01-10 Tony Chang <tony@chromium.org>
1454 Speed up supplemental dependency computation
1455 https://bugs.webkit.org/show_bug.cgi?id=106503
1457 Reviewed by Adam Barth.
1459 * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
1461 2013-01-10 Zan Dobersek <zandobersek@gmail.com>
1463 [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
1464 https://bugs.webkit.org/show_bug.cgi?id=106576
1466 Reviewed by Martin Robinson.
1468 Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
1469 The former was executing actions based on the passed-in feature being
1470 enabled in the (possibly overridden) GNUmakefile.features.am, the actions
1471 usually affecting the Automake conditional value that was set up afterwards.
1472 The new macro does this directly, setting up an Automake conditional of the
1473 same name as the feature that was checked.
1475 * Source/autotools/webkitfeature.m4:
1477 2013-01-10 Zan Dobersek <zandobersek@gmail.com>
1479 Remove the ENABLE_ANIMATION_API feature define occurences
1480 https://bugs.webkit.org/show_bug.cgi?id=106544
1482 Reviewed by Simon Fraser.
1484 The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
1485 feature define handling still lingers in various build systems and configurations
1486 but is of no use, so it should be removed.
1488 * Source/cmake/OptionsBlackBerry.cmake:
1489 * Source/cmake/OptionsEfl.cmake:
1490 * Source/cmake/WebKitFeatures.cmake:
1491 * Source/cmakeconfig.h.cmake:
1493 2013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
1495 [GTK] Add support for loading web process extensions
1496 https://bugs.webkit.org/show_bug.cgi?id=105631
1498 Reviewed by Gustavo Noronha Silva.
1500 * GNUmakefile.am: Add webkit2_web_extension_h_api.
1501 * Source/autotools/symbols.filter: Export WebGtkExtensionManager
1502 symbols required by the injected bundle lib.
1504 2013-01-10 Christophe Dumez <christophe.dumez@intel.com>
1506 [EFL] Add gstreamer 1.0.5 to jhbuild
1507 https://bugs.webkit.org/show_bug.cgi?id=106178
1509 Reviewed by Laszlo Gombos.
1511 Update EFL CMake configuration to require gstreamer
1514 * Source/cmake/FindGStreamer.cmake:
1515 * Source/cmake/OptionsEfl.cmake:
1517 2013-01-09 Hajime Morrita <morrita@google.com>
1519 [Shadow DOM] Distribution related code on ElementShadow should be minimized.
1520 https://bugs.webkit.org/show_bug.cgi?id=106294
1522 Reviewed by Dimitri Glazkov.
1524 * Source/autotools/symbols.filter:
1526 2013-01-08 Zan Dobersek <zandobersek@gmail.com>
1528 Add an Autoconf macro that checks whether a given feature is enabled
1529 https://bugs.webkit.org/show_bug.cgi?id=106380
1531 Reviewed by Martin Robinson.
1533 Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
1534 Source/WebCore/GNUmakefile.features.am file to determine whether the
1535 given feature is enabled or disabled in the build that's being configured.
1537 * Source/autotools/webkitfeature.m4: Added.
1539 2013-01-08 Hajime Morrita <morrita@google.com>
1541 [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
1542 https://bugs.webkit.org/show_bug.cgi?id=106282
1544 Reviewed by Dimitri Glazkov.
1546 * Source/autotools/symbols.filter:
1548 2013-01-03 Sergio Villar Senin <svillar@igalia.com>
1550 [GTK] Add WebP image support
1551 https://bugs.webkit.org/show_bug.cgi?id=105915
1553 Reviewed by Martin Robinson.
1555 WebP is from now on a dependency for WebKitGtk+.
1557 * configure.ac: added WebP library detection.
1559 2013-01-07 Xianzhu Wang <wangxianzhu@chromium.org>
1561 Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
1562 https://bugs.webkit.org/show_bug.cgi?id=105546
1564 Reviewed by James Robinson.
1566 Export the new symbol.
1568 * Source/autotools/symbols.filter:
1570 2013-01-04 Adam Klein <adamk@chromium.org>
1572 Remove ENABLE_MUTATION_OBSERVERS #define
1573 https://bugs.webkit.org/show_bug.cgi?id=105459
1575 Reviewed by Ryosuke Niwa.
1577 * Source/cmake/WebKitFeatures.cmake:
1578 * Source/cmakeconfig.h.cmake:
1580 2013-01-04 Zan Dobersek <zandobersek@gmail.com>
1582 REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
1583 https://bugs.webkit.org/show_bug.cgi?id=105522
1585 Reviewed by Xan Lopez.
1587 Remove the configuration flag covering unprefixed CSS transition property names.
1588 It does not introduce any dependency. The unprefixed property names should be
1589 available by default.
1593 2013-01-03 Tony Chang <tony@chromium.org>
1595 Generate internal.settings from Settings.in
1596 https://bugs.webkit.org/show_bug.cgi?id=104740
1598 Reviewed by Adam Barth.
1600 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
1602 2013-01-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1604 [EFL][CMAKE] Remove duplicated conditionals
1605 https://bugs.webkit.org/show_bug.cgi?id=105905
1607 Reviewed by Laszlo Gombos.
1609 * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
1611 2013-01-02 Tony Chang <tony@chromium.org>
1613 Unreviewed, rolling out r138661.
1614 http://trac.webkit.org/changeset/138661
1615 https://bugs.webkit.org/show_bug.cgi?id=104740
1617 Compile problems on EFL
1619 * Source/cmake/WebKitMacros.cmake:
1621 2013-01-02 Tony Chang <tony@chromium.org>
1623 Generate internal.settings from Settings.in
1624 https://bugs.webkit.org/show_bug.cgi?id=104740
1626 Reviewed by Adam Barth.
1628 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
1630 2013-01-02 Elliott Sprehn <esprehn@chromium.org>
1632 Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
1633 https://bugs.webkit.org/show_bug.cgi?id=92591
1635 Reviewed by Eric Seidel.
1637 Expose Element::pseudoElement for Internals.
1639 * Source/autotools/symbols.filter:
1641 2013-01-01 KwangYong Choi <ky0.choi@samsung.com>
1643 [EFL] Enable MHTML feature
1644 https://bugs.webkit.org/show_bug.cgi?id=105815
1646 Reviewed by Laszlo Gombos.
1648 ENABLE_MHTML is now ON for EFL.
1650 * Source/cmake/OptionsEfl.cmake:
1652 2012-12-31 Kondapally Kalyan <kalyan.kondapally@intel.com>
1654 [EFL][WebGL] Add compile time support for GLES2.
1655 https://bugs.webkit.org/show_bug.cgi?id=105816
1657 Reviewed by Kenneth Rohde Christiansen.
1659 This patch adds build support for GLES2.
1660 GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
1661 cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
1662 address all the build issues related to GLES2 but only adds the needed support in
1665 * Source/cmake/OptionsEfl.cmake:
1667 2012-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
1669 [GTK] Move ImageDiff to the Tools directory root
1670 https://bugs.webkit.org/show_bug.cgi?id=105421
1672 Reviewed by Kenneth Rohde Christiansen.
1674 * GNUmakefile.am: Remove the old ImageDiff makefile include.
1676 2012-12-30 Kondapally Kalyan <kalyan.kondapally@intel.com>
1678 [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
1679 https://bugs.webkit.org/show_bug.cgi?id=105876
1681 Reviewed by Kenneth Rohde Christiansen.
1683 This is to sync the naming conventions of our classes in both EGL and GLX implementations.
1684 In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector.
1685 This patch renames EGLConfigHelper as EGLConfigSelector.
1687 * Source/cmake/OptionsEfl.cmake:
1689 2012-12-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1691 [EFL] Enable TEMPLATE_ELEMENT feature
1692 https://bugs.webkit.org/show_bug.cgi?id=105865
1694 Reviewed by Laszlo Gombos.
1696 * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
1698 2012-12-27 Kondapally Kalyan <kalyan.kondapally@intel.com>
1700 [EFL][WebGL] Implement EGL support with GLX.
1701 https://bugs.webkit.org/show_bug.cgi?id=105602
1703 Reviewed by Kenneth Rohde Christiansen.
1705 Adds support for EGL with GLX backend. EGL support can be enabled during compile time
1706 by passing -DENABLE_EGL=ON as cmake config parameter.
1708 * Source/cmake/OptionsEfl.cmake:
1710 2012-12-24 Kondapally Kalyan <kalyan.kondapally@intel.com>
1712 [EFL [WebGL] GLES2 detection is broken.
1713 https://bugs.webkit.org/show_bug.cgi?id=105677
1715 We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
1716 OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
1717 contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
1718 This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
1720 Reviewed by Kenneth Rohde Christiansen.
1722 * Source/cmake/FindGLES.cmake:
1724 2012-12-20 Martin Robinson <mrobinson@igalia.com>
1726 [GTK] Remove plugin process configuration option
1727 https://bugs.webkit.org/show_bug.cgi?id=105564
1729 Reviewed by Carlos Garcia Campos.
1731 Remove the --enable-plugin-process configuration option, opting instead to
1732 always build the plugin process when building WebKit2. It isn't very interesting
1733 for downstream to enable or disable the plugin process. It should always be
1734 enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
1735 process building. Additionally, the in-process plugin isn't functional, since
1736 plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
1738 * configure.ac: Remove the configuration option.
1740 2012-12-21 Elliott Sprehn <esprehn@chromium.org>
1742 Replace documentFragmentIsShadowRoot with isTreeScope
1743 https://bugs.webkit.org/show_bug.cgi?id=105345
1745 Reviewed by Dimitri Glazkov.
1747 Expose isTreeScope symbol.
1749 * Source/autotools/symbols.filter:
1751 2012-12-21 Sheriff Bot <webkit.review.bot@gmail.com>
1753 Unreviewed, rolling out r138338.
1754 http://trac.webkit.org/changeset/138338
1755 https://bugs.webkit.org/show_bug.cgi?id=105621
1757 speculative rollout because fast/dom/shadow/content-element-
1758 distributed-nodes.html is crashing on linux debug. (Requested
1759 by loislo on #webkit).
1761 * Source/autotools/symbols.filter:
1763 2012-12-20 Elliott Sprehn <esprehn@chromium.org>
1765 Replace documentFragmentIsShadowRoot with isTreeScope
1766 https://bugs.webkit.org/show_bug.cgi?id=105345
1768 Reviewed by Dimitri Glazkov.
1770 Expose isTreeScope symbol.
1772 * Source/autotools/symbols.filter:
1774 2012-12-20 Ryuan Choi <ryuan.choi@samsung.com>
1776 [EFL] Build break with latest EFL libraries.
1777 https://bugs.webkit.org/show_bug.cgi?id=104827
1779 Reviewed by Laszlo Gombos.
1781 The eo EFL package is introduced and evas and ecore use it since 1.8.
1782 While introducing Eo, EFL changed several structures of Evas and Ecore
1783 from own specific class to Eo.
1785 So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
1786 Ecore_Timer to build with latest EFL libraries.
1788 * Source/cmake/FindEo.cmake: Added.
1789 * Source/cmake/OptionsEfl.cmake:
1790 Modified to check Eo when version of EFL libraries is 1.8.
1792 2012-12-20 Kondapally Kalyan <kalyan.kondapally@intel.com>
1794 [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
1795 https://bugs.webkit.org/show_bug.cgi?id=105431
1797 Reviewed by Kenneth Rohde Christiansen.
1799 This patch changes the check HAVE(GLX) to USE(GLX).
1800 This would enable us to choose our preferred GL backend during build time.
1802 * Source/cmake/OptionsEfl.cmake:
1804 2012-12-20 Zan Dobersek <zandobersek@gmail.com>
1806 [GTK] Remove the --enable-unstable-features configuration option
1807 https://bugs.webkit.org/show_bug.cgi?id=105327
1809 Reviewed by Martin Robinson.
1811 Remove the unnecessary feature_defines_unstable variable.
1812 Remove the unstable-features configuration option.
1817 2012-12-20 Dominik Röttsches <dominik.rottsches@intel.com>
1819 [EFL] MiniBrowser does not play Infinite Gangnam Style
1820 https://bugs.webkit.org/show_bug.cgi?id=103531
1822 Reviewed by Kenneth Rohde Christiansen.
1824 WebAudio now switched to ON for EFL.
1826 * Source/cmake/OptionsEfl.cmake:
1828 2012-12-19 Yael Aharon <yael.aharon@intel.com>
1830 [EFL] Allow the build system to find OpenGL ES
1831 https://bugs.webkit.org/show_bug.cgi?id=104760
1833 Reviewed by Laszlo Gombos.
1835 Add a way to find if GLESv2 is supported by the build system.
1836 Support for GLESv2 will be added separately.
1838 * Source/cmake/FindGLES.cmake: Added.
1840 2012-12-19 Alexis Menard <alexis@webkit.org>
1842 Implement CSS parsing for CSS transitions unprefixed.
1843 https://bugs.webkit.org/show_bug.cgi?id=104804
1845 Reviewed by Dean Jackson.
1847 Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
1848 to cover the work of unprefixing Transforms, Animations and
1849 Transitions. It will let the possibility of each ports to turn it off
1850 in their release branches until we're confident that these CSS
1851 properties are ready to be unprefixed.
1853 * Source/cmake/WebKitFeatures.cmake:
1854 * Source/cmakeconfig.h.cmake:
1857 2012-12-18 Ming Xie <mxie@rim.com>
1859 [BlackBerry] Add -fno-exceptions to CXX_FLAGS
1860 https://bugs.webkit.org/show_bug.cgi?id=105306
1862 Reviewed by Rob Buis.
1864 Disable exception handling. We don't have any try or catch
1865 constructs in our code.
1867 * Source/cmake/OptionsBlackBerry.cmake:
1869 2012-12-18 Kondapally Kalyan <kalyan.kondapally@intel.com>
1871 [EFL] Allow the build system to detect EGL support.
1872 https://bugs.webkit.org/show_bug.cgi?id=105287
1874 Reviewed by Laszlo Gombos.
1876 Currently, we don't have any way to determine if EGL is supported by the build.
1877 This patch adds support for this. The patch doesn't make any changes to take this into
1878 use. This will be done in another patch.
1880 * Source/cmake/FindEGL.cmake:
1882 2012-12-17 Halton Huo <halton.huo@intel.com>
1884 [EFL] Add ecore_imf_evas to FindEcore.cmake
1885 https://bugs.webkit.org/show_bug.cgi?id=105159
1887 Reviewed by Laszlo Gombos.
1889 ecore_imf_evas is a separate library, we should add for EFL port as well.
1891 * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
1893 2012-12-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
1895 Add manual test to verify that geometry methods (moveTo, etc) work
1896 https://bugs.webkit.org/show_bug.cgi?id=105160
1898 Reviewed by Alexis Menard.
1900 * ManualTests/window-geometry.html: Added.
1902 2012-12-16 ChangSeok Oh <shivamidow@gmail.com>
1904 [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
1905 https://bugs.webkit.org/show_bug.cgi?id=105027
1907 Reviewed by Gustavo Noronha Silva.
1909 I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
1910 when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
1914 2012-12-15 Simon Fraser <simon.fraser@apple.com>
1916 Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
1917 https://bugs.webkit.org/show_bug.cgi?id=105073
1919 Reviewed by Dan Bernstein.
1921 Add a manual test for window resize with a centered element.
1923 * ManualTests/resize-repaint.html: Added.
1925 2012-12-13 Stephen White <senorblanco@chromium.org>
1927 Added manual test for canvas setFont speed.
1928 https://bugs.webkit.org/show_bug.cgi?id=104923
1930 Reviewed by James Robinson.
1932 * ManualTests/canvas-font-speed.html: Added.
1934 2012-12-13 Jerome Pasion <jerome.pasion@digia.com>
1936 [Qt] Doc: Fixing Qt WebKit reference documentation.
1938 Reviewed by Simon Hausmann.
1941 -added \module for C++ classes and \qmlmodule for QML types
1942 -added links to the Qt WebKit Examples pages
1943 -fixed the qhp settings for Qt Creator
1945 Task-number: QTBUG-28583
1946 Task-number: QTBUG-28418
1947 Task-number: QTBUG-27646
1949 * Source/qtwebkit.qdocconf:
1951 2012-12-13 Jerome Pasion <Jerome.Pasion@digia.com>
1953 [Qt] Fix missing doc dependency to examples
1955 Reviewed by Simon Hausmann.
1957 * Source/qtwebkit.qdocconf:
1959 2012-12-12 John Griggs <jgriggs@rim.com>
1961 2012-12-12 John Griggs <jgriggs@rim.com>
1963 [BlackBerry] Update Media Controls for BlackBerry Platform
1964 https://bugs.webkit.org/show_bug.cgi?id=104443
1965 https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
1967 Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
1969 Reviewed by Rob Buis.
1971 * Source/cmake/OptionsBlackBerry.cmake:
1973 2012-12-12 Xianzhu Wang <wangxianzhu@chromium.org>
1975 Pre-painting should not paint out-of-view fixed position elements
1976 https://bugs.webkit.org/show_bug.cgi?id=104724
1978 Reviewed by James Robinson.
1982 * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
1984 2012-12-12 Krzysztof Czech <k.czech@samsung.com>
1986 [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
1987 https://bugs.webkit.org/show_bug.cgi?id=103036
1989 Reviewed by Laszlo Gombos.
1991 Guard dependencies for accessibility (ATK), so that they can be turned off.
1993 * Source/cmake/OptionsEfl.cmake:
1994 * Source/cmake/WebKitFeatures.cmake:
1996 2012-12-12 Zan Dobersek <zandobersek@gmail.com>
1998 [GTK] Remove the last of unnecessary configuration options in configure.ac
1999 https://bugs.webkit.org/show_bug.cgi?id=104793
2001 Reviewed by Martin Robinson.
2003 Remove the last of the configuration options that don't introduce any dependencies and/or
2004 are enabled by default in the GNUmakefile.features.am.in file.
2008 2012-12-11 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
2010 [Qt] Fix the inspector not showing up on Windows
2011 https://bugs.webkit.org/show_bug.cgi?id=104677
2013 Reviewed by Simon Hausmann.
2015 Resources aren't transfered properly from a static WebCore to the final DLL
2016 with MSVC since the linker only pick from the static lib symbols that
2017 are referenced in the final binary.
2019 Move the resource files directly to Qt5WebKit.dll to make sure that they are
2024 2012-12-11 Xianzhu Wang <wangxianzhu@chromium.org>
2026 Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
2027 https://bugs.webkit.org/show_bug.cgi?id=104714
2029 Reviewed by Eric Seidel.
2031 Export symbol Page::mainThreadScrollingReasonsAsText().
2033 * Source/autotools/symbols.filter:
2035 2012-12-11 Michael Pruett <michael@68k.org>
2037 [JSC] Add tests for explicit serialization values
2038 https://bugs.webkit.org/show_bug.cgi?id=104423
2040 Reviewed by Oliver Hunt.
2042 Add tests for serialization and deserialization mechanisms of
2043 the JSC implementation of SerializedScriptValue. Similar tests
2044 already exist for the V8 implementation.
2046 * Source/autotools/symbols.filter:
2048 2012-12-11 Carlos Garcia Campos <cgarcia@igalia.com>
2050 [GTK] Install GObject DOM bindings headers in its own directory
2051 https://bugs.webkit.org/show_bug.cgi?id=104663
2053 Reviewed by Gustavo Noronha Silva.
2055 * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
2056 webkitgtk_gdom_built_h_api variables.
2058 2012-12-11 Stephen Kelly <stephen.kelly@kdab.com>
2060 WebKit tests for the Qt API should include tests of CMake config files
2061 https://bugs.webkit.org/show_bug.cgi?id=104003
2063 Reviewed by Simon Hausmann.
2065 The Qt WebKit CI system is not going to run this test, but it can
2066 be run locally and to test packages.
2070 2012-12-11 Xabier Rodriguez Calvar <calvaris@igalia.com>
2072 [GTK][jhbuild] Switch to GStreamer 1.0 build
2073 https://bugs.webkit.org/show_bug.cgi?id=91727
2075 Reviewed by Philippe Normand.
2077 Switch build-webkit --gtk to GStreamer 1.0 support and build the
2078 necessary GStreamer git modules from JHBuild.
2080 * configure.ac: Removed GStreamer unstable API flag, made
2081 GStreamer 1.0 default instead of 0.10 and made required version
2082 1.0.3. In case no GStreamer version is specified, it falls back to
2083 0.10. In case no video or web-audio are requested, GStreamer
2084 and Farstream checks are not performed.
2086 2012-12-11 Zan Dobersek <zandobersek@gmail.com>
2088 [GTK] Feature enabling/disabling should be possible through build-webkit
2089 https://bugs.webkit.org/show_bug.cgi?id=99271
2091 Reviewed by Gustavo Noronha Silva.
2093 The autogen.sh script now calls the Tools/gtk/override-feature-defines script
2094 before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
2095 is present and properly modified if the build-webkit script intends to override
2098 The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
2099 so it doesn't pop out as a new, untracked file.
2104 2012-12-10 Martin Robinson <mrobinson@igalia.com>
2106 [GTK] Remove the Pango backend
2107 https://bugs.webkit.org/show_bug.cgi?id=104569
2109 Reviewed by Daniel Bates.
2111 Always look for Freetype and Harfbuzz. We still depend on Pango for a few
2112 things, so we cannot yet eliminate our dependency on Pango.
2114 * configure.ac: Always look for FreeType/Harfbuzz.
2116 2012-12-10 Laszlo Gombos <l.gombos@samsung.com>
2118 [EFL] Change the minimum required EFL version to 1.6
2119 https://bugs.webkit.org/show_bug.cgi?id=104431
2121 Reviewed by Kenneth Rohde Christiansen.
2123 Change the minimum required EFL version to 1.6 from 1.7 to enable
2126 The elementary EFL package is only required to build MiniBrowser,
2127 so I moved the required only to the Minibrowser CMake file.
2129 * Source/cmake/OptionsEfl.cmake:
2131 2012-12-10 Alexis Menard <alexis@webkit.org>
2133 [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
2134 https://bugs.webkit.org/show_bug.cgi?id=104539
2136 Reviewed by Antonio Gomes.
2138 As discussed on webkit-dev it is not needed to keep this feature flag
2139 as support for <position> type is a small feature that is already
2140 implemented by three other UAs. It was useful while landing this
2141 feature as partial bits were landed one after one.
2143 * Source/cmake/OptionsEfl.cmake:
2144 * Source/cmake/WebKitFeatures.cmake:
2145 * Source/cmakeconfig.h.cmake:
2148 2012-12-10 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
2150 [Qt] Remove the support for building a debug WebKit with a release Qt
2151 https://bugs.webkit.org/show_bug.cgi?id=104560
2153 Reviewed by Tor Arne Vestbø.
2155 This creates issues with non-framework builds of Qt (necessary for debug-only
2156 builds) since a Qt5 prefix is now added to the base target name.
2160 2012-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
2162 [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
2163 https://bugs.webkit.org/show_bug.cgi?id=94515
2165 Reviewed by Martin Robinson.
2167 * configure.ac: require soup 2.40.0, which adds the new support.
2169 2012-12-10 Martin Robinson <mrobinson@igalia.com>
2171 [GTK] Bring Harfbuzz-ng support to Gtk
2172 https://bugs.webkit.org/show_bug.cgi?id=92098
2174 Reviewed by Gustavo Noronha Silva.
2176 Add support for detecting HarfBuzz during configuration phase. Add these
2177 flags to the FreeType ones since HarfBuzz support is part of the FreeType
2180 * configure.ac: Detect HarfBuzz.
2182 2012-12-08 Seokju Kwon <seokju.kwon@gmail.com>
2184 [EFL][WK2] Add Remote Web Inspector
2185 https://bugs.webkit.org/show_bug.cgi?id=98705
2187 Reviewed by Gyuyoung Kim.
2189 Prepare inspectorPageIndex.html for remote web inspector.
2191 * Source/PlatformEfl.cmake:
2193 2012-12-06 Rick Byers <rbyers@chromium.org>
2195 CSS cursor property should support webkit-image-set
2196 https://bugs.webkit.org/show_bug.cgi?id=99493
2198 Reviewed by Beth Dakin.
2200 Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
2202 * Source/cmake/WebKitFeatures.cmake:
2203 * Source/cmakeconfig.h.cmake:
2205 2012-12-06 Laszlo Gombos <l.gombos@samsung.com>
2207 [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
2208 https://bugs.webkit.org/show_bug.cgi?id=104278
2210 Reviewed by Brent Fulgham.
2212 The variable is unnecessary as glib is a required dependency
2213 for the EFL port and glib is not used by other ports building
2216 * Source/cmake/OptionsEfl.cmake:
2217 * Source/cmake/WebKitFeatures.cmake:
2218 * Source/cmakeconfig.h.cmake:
2220 2012-12-06 Tony Chang <tony@chromium.org>
2222 REGRESSION(r135082): Restore the ability to insert author level style sheets from script
2223 https://bugs.webkit.org/show_bug.cgi?id=104042
2225 Reviewed by Antti Koivisto.
2227 Update exports for Internals.cpp.
2229 * Source/autotools/symbols.filter:
2231 2012-12-06 Laszlo Gombos <l.gombos@samsung.com>
2233 [EFL] Optimize binary size by removing dead sections on unix/gcc
2234 https://bugs.webkit.org/show_bug.cgi?id=102827
2236 Reviewed by Kenneth Rohde Christiansen.
2238 Turn on -ffunction-sections -fdata-sections --gc-section flags
2239 on unix for the gcc toolchain for release builds to optimize binary
2240 size for the Efl port.
2242 * Source/cmake/OptionsEfl.cmake:
2244 2012-12-06 Seokju Kwon <seokju.kwon@gmail.com>
2246 [EFL] Fix destination path in Source/PlatformEfl.cmake
2247 https://bugs.webkit.org/show_bug.cgi?id=104237
2249 Reviewed by Laszlo Gombos.
2251 Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
2253 * Source/PlatformEfl.cmake:
2255 2012-12-06 Shinya Kawanaka <shinyak@chromium.org>
2257 Internals.getElementByIdInShadowRoot is nonsense now.
2258 https://bugs.webkit.org/show_bug.cgi?id=104241
2260 Reviewed by Kent Tamura.
2262 * Source/autotools/symbols.filter:
2264 2012-12-05 Halton Huo <halton.huo@intel.com>
2266 [CMake] Unify coding style for CMake files
2267 https://bugs.webkit.org/show_bug.cgi?id=103605
2269 Reviewed by Laszlo Gombos.
2271 Update cmake files(.cmake, CMakeLists.txt) with following style rules:
2273 1.1 Use spaces, not tabs.
2274 1.2 Four spaces as indent.
2276 2.1 Place one space between control statements and their parentheses.
2277 For eg, if (), else (), elseif (), endif (), foreach (),
2278 endforeach (), while (), endwhile (), break ().
2279 2.2 Do not place spaces between function and macro statements and
2280 their parentheses. For eg, macro(), endmacro(), function(),
2282 2.3 Do not place spaces between a command or function or macro and its
2283 parentheses, or between a parenthesis and its content. For eg,
2284 message("testing") not message( "testing") or message ("testing" )
2285 2.4 No space at line ending.
2286 3. Lowercase when call commands macros and functions. For eg,
2287 add_executable() not ADD_EXECUTABLE(), set() not SET().
2290 * Source/CMakeLists.txt:
2291 * Source/PlatformEfl.cmake:
2292 * Source/cmake/EFLHelpers.cmake:
2293 * Source/cmake/FindATK.cmake:
2294 * Source/cmake/FindCFLite.cmake:
2295 * Source/cmake/FindCairo.cmake:
2296 * Source/cmake/FindDBus.cmake:
2297 * Source/cmake/FindDirectX.cmake:
2298 * Source/cmake/FindE_DBus.cmake:
2299 * Source/cmake/FindEcore.cmake:
2300 * Source/cmake/FindEdje.cmake:
2301 * Source/cmake/FindEet.cmake:
2302 * Source/cmake/FindEeze.cmake:
2303 * Source/cmake/FindEfreet.cmake:
2304 * Source/cmake/FindEina.cmake:
2305 * Source/cmake/FindElementary.cmake:
2306 * Source/cmake/FindEnchant.cmake:
2307 * Source/cmake/FindEvas.cmake:
2308 * Source/cmake/FindFontconfig.cmake:
2309 * Source/cmake/FindGLIB.cmake:
2310 * Source/cmake/FindGStreamer.cmake:
2311 * Source/cmake/FindGperf.cmake:
2312 * Source/cmake/FindHarfBuzz.cmake:
2313 * Source/cmake/FindICU.cmake:
2314 * Source/cmake/FindLibSoup.cmake:
2315 * Source/cmake/FindQuickTimeSDK.cmake:
2316 * Source/cmake/FindSqlite.cmake:
2317 * Source/cmake/OptionsBlackBerry.cmake:
2318 * Source/cmake/OptionsCommon.cmake:
2319 * Source/cmake/OptionsEfl.cmake:
2320 * Source/cmake/OptionsWinCE.cmake:
2321 * Source/cmake/OptionsWindows.cmake:
2322 * Source/cmake/WebKitFS.cmake:
2323 * Source/cmake/WebKitFeatures.cmake:
2324 * Source/cmake/WebKitHelpers.cmake:
2325 * Source/cmake/WebKitMacros.cmake:
2326 * Source/cmake/WebKitPackaging.cmake:
2327 * Source/cmake/gtest/CMakeLists.txt:
2329 2012-12-05 Yong Li <yoli@rim.com>
2331 [BlackBerry] Build with libjpegturbo
2332 https://bugs.webkit.org/show_bug.cgi?id=104152
2334 Reviewed by Rob Buis.
2337 This change is made by Ming Xie to link with libjpegturbo.
2339 * Source/cmake/OptionsBlackBerry.cmake:
2341 2012-12-05 Leo Yang <leoyang@rim.com>
2343 [BlackBerry] Enable CSS_IMAGE_RESOLUTION
2344 https://bugs.webkit.org/show_bug.cgi?id=104132
2346 Reviewed by Yong Li.
2348 * Source/cmake/OptionsBlackBerry.cmake:
2350 2012-12-05 Laszlo Gombos <l.gombos@samsung.com>
2352 [CMake] Enable to build WebKit sources without Tools
2353 https://bugs.webkit.org/show_bug.cgi?id=103918
2355 Reviewed by Gyuyoung Kim.
2357 Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
2358 (enabled or disabled) and the Tools directory exists for all CMake based ports.
2360 This change enables the possibility to build WebKit even if the Tools directory
2365 2012-12-04 Kondapally Kalyan <kalyan.kondapally@intel.com>
2367 [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
2368 https://bugs.webkit.org/show_bug.cgi?id=103710.
2370 Reviewed by Kenneth Rohde Christiansen.
2372 When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
2373 In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions.
2374 USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
2376 * Source/cmake/OptionsEfl.cmake:
2378 2012-12-03 Pierre Rossi <pierre.rossi@digia.com>
2380 [Qt] another stab at fixing the windows build
2382 It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
2383 Define them by hand to be on the safe side.
2385 * Source/widgetsapi.pri:
2387 2012-12-03 Alexis Menard <alexis@webkit.org>
2389 [EFL] Enable CSS3 background-position offsets by default.
2390 https://bugs.webkit.org/show_bug.cgi?id=103879
2392 Reviewed by Laszlo Gombos.
2394 Enable the feature for EFL only.
2396 * Source/cmake/OptionsEfl.cmake:
2398 2012-12-03 Alexis Menard <alexis@webkit.org>
2400 [GTK] Enable CSS3 background-background position offset by default.
2401 https://bugs.webkit.org/show_bug.cgi?id=103903
2403 Reviewed by Philippe Normand.
2405 Turn on the flag by default.
2409 2012-12-03 Cosmin Truta <ctruta@rim.com>
2411 [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
2412 https://bugs.webkit.org/show_bug.cgi?id=103842
2414 Reviewed by Yong Li.
2416 Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
2418 * Source/cmake/OptionsBlackBerry.cmake:
2420 2012-12-03 Laszlo Gombos <l.gombos@samsung.com>
2422 [CMake] Enable building WebKit2-only build for the EFL port
2423 https://bugs.webkit.org/show_bug.cgi?id=103820
2425 Reviewed by Gyuyoung Kim.
2427 To create a WebKit2-only build for EFL use the following command:
2428 build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
2430 * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
2431 all CMake based ports.
2433 * Source/cmake/OptionsEfl.cmake: Enable WebKit2
2434 for the EFL port if it is not explicitly set (enabled or disabled).
2436 2012-12-03 Zeno Albisser <zeno@webkit.org>
2438 [Qt][Mac] QtWebKitWidgets has wrong install_name.
2440 This part got lost during the library split.
2441 It was done for QtWebKit before, but it also
2442 needs to be applied to QtWebKitWidgets.
2444 Reviewed by Tor Arne Vestbø.
2446 * Source/widgetsapi.pri:
2448 2012-11-30 Justin Novosad <junov@google.com>
2450 [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
2451 https://bugs.webkit.org/show_bug.cgi?id=103643
2453 Reviewed by Stephen White.
2455 New test to verify that elements using a canvas as a style image
2456 source are redrawn when the canvas is animated. Added as a manual test
2457 because the bug was not reproducible in DumpRenderTree.
2459 * ManualTests/animated-canvas-as-background.html: Added.
2461 2012-11-30 Pierre Rossi <pierre.rossi@gmail.com>
2463 [Qt] Unreviewed build break
2465 Rubber-stamped by Simon Hausmann.
2467 Poor man's way to trigger a clean build on a bot.
2471 2012-11-30 Simon Hausmann <simon.hausmann@digia.com>
2473 [Qt] Unreviewed doc fix
2475 Add additional search paths for API folders.
2477 * Source/qtwebkit.qdocconf:
2479 2012-11-30 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
2481 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
2482 https://bugs.webkit.org/show_bug.cgi?id=99314
2484 Reviewed by Tor Arne Vestbø.
2486 This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
2489 It's a big refactoring that mostly involves moving WebCore dependent
2490 code into QtWebKit and accessing it through exported QWebFrameAdapter
2491 and QWebPageAdapter classes.
2493 * Source/QtWebKit.pro:
2495 * Source/sync.profile:
2496 * Source/widgetsapi.pri: Added.
2499 2012-11-30 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
2501 [Qt] Build as a regular Qt module when production_build is enabled
2503 Instead of always setting CONFIG+=force_independent. This means the
2504 libs, headers, and documentation will end up in qtbase for developer
2505 builds of Qt, instead of always in the QtWebKit build directory.
2507 Reviewed by Simon Hausmann.
2511 2012-11-29 Rafael Weinstein <rafaelw@chromium.org>
2513 [HTMLTemplateElement] Add feature flag
2514 https://bugs.webkit.org/show_bug.cgi?id=103694
2516 Reviewed by Adam Barth.
2518 This flag will guard the implementation of the HTMLTemplateElement.
2519 http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
2521 * Source/cmake/WebKitFeatures.cmake:
2522 * Source/cmakeconfig.h.cmake:
2524 2012-11-28 Michael Pruett <michael@68k.org>
2526 IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
2527 https://bugs.webkit.org/show_bug.cgi?id=103554
2529 Reviewed by Kentaro Hara.
2531 In r135022, duplicate createFromWire() and toWireString() methods
2532 were added to the JSC version of SerializedScriptValue. In
2533 order to allow the JSC SerializedScriptValue to compile when
2534 ENABLE(INDEXED_DATABASE) is turned on, these new methods have
2535 been removed and the old methods have been moved outside the
2536 ENABLE(INDEXED_DATABASE) guard.
2538 * Source/autotools/symbols.filter:
2540 2012-11-28 Shinya Kawanaka <shinyak@chromium.org>
2542 [Shadow] Move Distribution stuffs from ShadowRoot
2543 https://bugs.webkit.org/show_bug.cgi?id=103481
2545 Reviewed by Hajime Morita.
2547 * Source/autotools/symbols.filter:
2549 2012-11-26 Halton Huo <halton.huo@intel.com>
2551 [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
2552 https://bugs.webkit.org/show_bug.cgi?id=100829
2554 Reviewed by Gyuyoung Kim.
2556 In WebKitFeatures.cmake, only use ${_name} for condition to print
2557 a option as ON will prevent the overridden ones in OptionsXXX.cmake,
2558 should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
2560 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
2562 * Source/cmake/WebKitFeatures.cmake: Use
2563 ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of
2564 a feature is enabled. Adjust options in lexicographical order.
2566 2012-11-26 Kalev Lember <kalevlember@gmail.com>
2568 [GTK] Explicitly link against librt
2569 https://bugs.webkit.org/show_bug.cgi?id=103194
2571 Reviewed by Martin Robinson.
2573 Fixes broken build with undefined references to shm_open / shm_unlink
2574 symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
2578 2012-11-26 Laszlo Gombos <l.gombos@samsung.com>
2580 [CMake] Allow user specified compiler flags to take precedence
2581 https://bugs.webkit.org/show_bug.cgi?id=103101
2583 Reviewed by Brent Fulgham.
2585 Make sure that compiler and linker flags specified by the build system
2586 are always prepended to the variables that can be specified by the
2587 environment and the user as well.
2589 * Source/cmake/OptionsCommon.cmake:
2590 * Source/cmake/OptionsWindows.cmake:
2591 * Source/cmake/WebKitHelpers.cmake:
2593 2012-11-23 Alexis Menard <alexis@webkit.org>
2595 [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
2596 https://bugs.webkit.org/show_bug.cgi?id=102104
2598 Reviewed by Julien Chaffraix.
2600 Protect the new feature behind a feature flag.
2602 * Source/cmake/WebKitFeatures.cmake:
2603 * Source/cmakeconfig.h.cmake:
2606 2012-11-23 Patrick Gansterer <paroga@webkit.org>
2608 [CMake] Add support for winflexbison distribution
2609 https://bugs.webkit.org/show_bug.cgi?id=102551
2611 Reviewed by Laszlo Gombos.
2613 Since GnuWin32 does not provide recent versions of bision and flex supporting
2614 the alternative winflexbison distribution is the prefered option.
2616 * Source/cmake/WebKitMacros.cmake:
2618 2012-11-23 Laszlo Gombos <l.gombos@samsung.com>
2620 [EFL] Define WTF_PLATFORM_EFL in Platform.h
2621 https://bugs.webkit.org/show_bug.cgi?id=101482
2623 Reviewed by Kenneth Rohde Christiansen.
2625 Remove the definition of WTF_PLATFORM_EFL from the build system to
2626 make the EFL port consistent with other ports.
2628 * Source/cmake/OptionsEfl.cmake:
2630 2012-11-23 Krzysztof Czech <k.czech@samsung.com>
2632 [EFL] Platform support for Accessibility feature.
2633 https://bugs.webkit.org/show_bug.cgi?id=100848
2635 Reviewed by Gyuyoung Kim.
2637 Add support for ATK library.
2639 * Source/cmake/FindATK.cmake: Added.
2640 * Source/cmake/OptionsEfl.cmake:
2642 2012-09-26 Gustavo Noronha Silva <gns@gnome.org>
2644 [GTK] Split SVG from WebCore to work-around make limitation
2645 https://bugs.webkit.org/show_bug.cgi?id=97735
2647 Reviewed by Carlos Garcia Campos.
2649 Add a new libtool convenience library, libWebCoreSVG.la, to work-around
2650 make limitation when linking libWebCore.
2652 * GNUmakefile.am: variables for the new library.
2654 2012-11-22 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
2656 [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
2657 https://bugs.webkit.org/show_bug.cgi?id=102800
2659 Reviewed by Tor Arne Vestbø.
2661 This patch separates code that needs to use QWidget related APIs in
2662 WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
2663 example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
2664 while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
2665 static library. WebKit1 is compiled without QT += widgets and therefore
2666 any widget related dependency has been moved "up" and out of WebKit1 into
2667 the WebKitWidgets library.
2669 Between the code in WebKit.a and WebKitWidgets.a new adapters and
2670 interfaces have been introduced, such as QWebPageAdapter and
2671 QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
2672 call out into the API layer, implemented by QWebPage (QWebPagePrivate).
2673 The other way around if QWebPage wants to access WebCore or
2674 WebCoreSupport related functionality, it will go through
2675 QWebPageAdapater (as base class). The separation in the direction up
2676 into the API layer is complete with this patch, no code in WebKit1
2677 depends on QtWidgets. The separation the other way around, code in the
2678 API layer not using any WebCore types, is not complete yet.
2680 Some classes such as QWebSettings, QWebElement or
2681 DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
2682 they do not depend on widget related Qt APIs and they make much more
2683 use of WebCore internal APIs and therefore are easier to keep in
2686 In the future we plan to place a real shared library boundary between
2687 WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
2688 part of the QtWebKit shared library and by turning the WebKitWidgets
2689 static library into a shared one.
2695 2012-11-21 Ryuan Choi <ryuan.choi@gmail.com>
2697 [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
2698 https://bugs.webkit.org/show_bug.cgi?id=102988
2700 Reviewed by Laszlo Gombos.
2702 Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
2703 WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
2705 * Source/cmake/OptionsEfl.cmake:
2707 2012-11-21 Kondapally Kalyan <kalyan.kondapally@intel.com>
2709 [EFL] GLX detection is broken.
2710 https://bugs.webkit.org/show_bug.cgi?id=102687.
2712 Reviewed by Laszlo Gombos.
2714 HAVE_GLX is enabled only if WebGL is enabled. This is wrong and we should
2715 explicitly test for GLX support.
2716 This patch makes changes so that we check for glx.h header and sets HAVE_GLX flag appropriately.
2718 * Source/cmake/OptionsEfl.cmake:
2720 2012-11-21 Yael Aharon <yael.aharon@intel.com>
2722 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
2723 https://bugs.webkit.org/show_bug.cgi?id=101526
2725 Reviewed by Kenneth Rohde Christiansen.
2727 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
2729 * Source/cmake/OptionsEfl.cmake:
2731 2012-11-20 Sheriff Bot <webkit.review.bot@gmail.com>
2733 Unreviewed, rolling out r133859.
2734 http://trac.webkit.org/changeset/133859
2735 https://bugs.webkit.org/show_bug.cgi?id=102875
2737 This patch makes API test broken (Requested by gyuyoung on
2740 * Source/cmake/OptionsEfl.cmake:
2742 2012-11-20 Elliott Sprehn <esprehn@chromium.org>
2744 Store MutationObserver callback in a hidden property for V8
2745 https://bugs.webkit.org/show_bug.cgi?id=102555
2747 Reviewed by Adam Barth.
2749 Test for reference cycle leaks with mutation observers. There doesn't seem
2750 to be a way to check this for v8, but if you manually run you can see if it
2753 * ManualTests/leak-cycle-observer-wrapper.html: Added.
2755 2012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
2757 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
2759 * configure.ac: Bump tarball version number, not updated in
2760 previous commit by mistake.
2762 2012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
2764 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
2766 * configure.ac: Bump version numbers.
2768 2012-11-19 Kihong Kwon <kihong.kwon@samsung.com>
2770 Add PROXIMITY_EVENTS feature
2771 https://bugs.webkit.org/show_bug.cgi?id=102658
2773 Reviewed by Kentaro Hara.
2775 Add PROXIMITY_EVENTS feature to cmake.
2777 * Source/cmake/WebKitFeatures.cmake:
2778 * Source/cmakeconfig.h.cmake:
2780 2012-11-18 Laszlo Gombos <l.gombos@samsung.com>
2782 Remove non-existent directories from the make system
2783 https://bugs.webkit.org/show_bug.cgi?id=102632
2785 Reviewed by Kenneth Rohde Christiansen.
2787 Remove (non-existent) symbian references from the exclude list for packaging.
2789 * Source/cmake/WebKitPackaging.cmake:
2791 2012-11-18 Laszlo Gombos <l.gombos@samsung.com>
2793 Remove non-existent directories from the make system
2794 https://bugs.webkit.org/show_bug.cgi?id=102632
2796 Reviewed by Adam Barth.
2798 Remove (non-existent) symbian references from the exclude list for packaging.
2800 * Source/cmake/WebKitPackaging.cmake:
2802 2012-11-18 Genevieve Mak <gmak@rim.com>
2804 [BlackBerry] Enable Touch Sliders
2805 https://bugs.webkit.org/show_bug.cgi?id=102516
2807 Reviewed by Rob Buis.
2809 Enabled for BlackBerry only
2813 * Source/cmake/OptionsBlackBerry.cmake:
2814 * Source/cmake/WebKitFeatures.cmake:
2815 * Source/cmakeconfig.h.cmake:
2817 2012-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
2819 Unreviewed. Fix GTK+ build after r135022.
2821 * Source/autotools/symbols.filter: Add exports for
2822 SerializedScriptValue changes.
2824 2012-11-16 Tony Chang <tony@chromium.org>
2826 Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
2827 https://bugs.webkit.org/show_bug.cgi?id=102554
2829 Reviewed by Andreas Kling.
2831 As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
2832 we're going to revist this feature once additional vendor support is
2835 * Source/cmake/WebKitFeatures.cmake:
2836 * Source/cmakeconfig.h.cmake:
2838 2012-11-16 Ulan Degenbaev <ulan@chromium.org>
2840 [V8] Increment the amount of externally allocated memory for the receiving V8 isolate when transferring ArrayBuffer
2841 https://bugs.webkit.org/show_bug.cgi?id=94463
2843 Reviewed by Kentaro Hara.
2845 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer is deserialized and transferred.
2847 * ManualTests/typed-array-memory.html:
2849 2012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
2851 Unreviewed, rolling out r134908.
2852 http://trac.webkit.org/changeset/134908
2853 https://bugs.webkit.org/show_bug.cgi?id=102473
2855 Broke the Apple Windows Debug build. (Requested by dydx on
2858 * Source/autotools/symbols.filter:
2860 2012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
2862 Unreviewed, rolling out r134865.
2863 http://trac.webkit.org/changeset/134865
2864 https://bugs.webkit.org/show_bug.cgi?id=102466
2866 Broke the Apple Windows Debug build. (Requested by dydx on
2869 * Source/autotools/symbols.filter:
2871 2012-11-16 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
2873 Avoid copying of ViewportArguments in computeViewportAttributes function
2874 https://bugs.webkit.org/show_bug.cgi?id=102354
2876 Reviewed by Kenneth Rohde Christiansen.
2878 Updated exported symbols for GTK.
2880 * Source/autotools/symbols.filter:
2882 2012-11-15 Gustavo Noronha Silva <gns@gnome.org>
2884 [GTK] Split WebCore/platform into a separate library
2885 https://bugs.webkit.org/show_bug.cgi?id=94435
2887 Reviewed by Martin Robinson.
2889 More people have been reporting problems when linking WebCore because
2890 the command line limit is being exceeded. Splitting WebCore a bit more
2893 * GNUmakefile.am: add variable that will hold the list of source files
2894 for libWebCorePlatform .
2896 2012-11-15 Tony Chang <tony@chromium.org>
2898 Generate Settings from a .in file
2899 https://bugs.webkit.org/show_bug.cgi?id=100393
2901 Reviewed by Adam Barth.
2903 Generate SettingsMacros.h for cmake.
2905 * Source/cmake/WebKitMacros.cmake:
2907 2012-11-15 Rick Byers <rbyers@chromium.org>
2909 No tests for changing mouse cursors
2910 https://bugs.webkit.org/show_bug.cgi?id=100550
2912 Reviewed by Brent Fulgham.
2914 Add necessary exports for Internals::getCurrentCursorInfo
2916 * Source/autotools/symbols.filter:
2918 2012-11-15 Kent Tamura <tkent@chromium.org>
2920 Support stand-alone month names in calendar picker
2921 https://bugs.webkit.org/show_bug.cgi?id=102196
2923 Reviewed by Kentaro Hara.
2925 * ManualTests/forms/calendar-picker.html:
2926 - Remove monthLabels arguments.
2927 - Add a mock implementation of pagePopupController.formatMonth.
2929 2012-11-14 Sheriff Bot <webkit.review.bot@gmail.com>
2931 Unreviewed, rolling out r134741.
2932 http://trac.webkit.org/changeset/134741
2933 https://bugs.webkit.org/show_bug.cgi?id=102337
2935 "Change is incorrect." (Requested by dydx on #webkit).
2937 * Source/autotools/symbols.filter:
2939 2012-11-14 Daniel Bates <dbates@webkit.org>
2941 Attempt to fix the Apple Windows Debug and GTK builds after <http://trac.webkit.org/changeset/134691>
2942 (https://bugs.webkit.org/show_bug.cgi?id=96818)
2944 Export symbols similar to the ones we added to WebCore.exp.in in
2945 <http://trac.webkit.org/changeset/134691>.
2947 * Source/autotools/symbols.filter:
2949 2012-11-14 KyungTae Kim <ktf.kim@samsung.com>
2951 [EFL] Turn on error on warnings for "sign-compare"
2952 https://bugs.webkit.org/show_bug.cgi?id=101761
2954 Reviewed by Gyuyoung Kim.
2956 Remove "-Wno-error=sign-compare" to turn on error on warnings for "sign-compare"
2958 * Source/cmake/WebKitHelpers.cmake:
2960 2012-11-13 Hugo Parente Lima <hugo.lima@openbossa.org>
2962 FindGLIB.cmake fails do find glib gmodule module.
2963 https://bugs.webkit.org/show_bug.cgi?id=101784
2965 Reviewed by Caio Marcelo de Oliveira Filho.
2967 * Source/cmake/FindGLIB.cmake:
2969 2012-11-13 Huang Dongsung <luxtella@company100.net>
2971 Coordinated Graphics: Directly composited animated GIFs only render the first image.
2972 https://bugs.webkit.org/show_bug.cgi?id=102043
2974 Reviewed by Noam Rosenthal.
2976 Add a test to check that a gif animation can run on a compositing layer.
2978 * ManualTests/animated-gif-on-compositing-layer.html: Added.
2980 2012-11-12 KyungTae Kim <ktf.kim@samsung.com>
2982 [EFL] Turn on errors on warnings for WebKit1 and WebKit2 libraries
2983 https://bugs.webkit.org/show_bug.cgi?id=101762
2985 Reviewed by Gyuyoung Kim.
2987 In case of EFL, add ENABLE_WERROR to EXTRA_COMPILER_FLAGS for WEBKIT and WEBKIT2
2989 * Source/CMakeLists.txt:
2991 2012-11-12 Joe Mason <jmason@rim.com>
2993 [BlackBerry] NetworkJob should not check if data is received with HEAD
2994 https://bugs.webkit.org/show_bug.cgi?id=102034
2996 Reviewed by George Staikos.
3000 Add test that HEAD XMLHttpRequests return status 404 instead of calling onerror.
3002 * ManualTests/blackberry/head-xhr-nonexistant-file.html: Added.
3004 2012-11-12 KyungTae Kim <ktf.kim@samsung.com>
3006 [EFL] Turn on error on warnings for "switch"
3007 https://bugs.webkit.org/show_bug.cgi?id=101760
3009 Reviewed by Gyuyoung Kim.
3011 Turn on error on warning for "switch" by removing "-Wno-error=switch"
3013 * Source/cmake/WebKitHelpers.cmake:
3015 2012-11-11 Shinya Kawanaka <shinyak@chromium.org>
3017 [Shadow] ElementShadow should have RuleFeatureSet for select attribute selectors.
3018 https://bugs.webkit.org/show_bug.cgi?id=101180
3020 Reviewed by Dimitri Glazkov.
3022 Exposes necessary symbols.
3024 * Source/autotools/symbols.filter:
3026 2012-11-11 Sheriff Bot <webkit.review.bot@gmail.com>
3028 Unreviewed, rolling out r134144.
3029 http://trac.webkit.org/changeset/134144
3030 https://bugs.webkit.org/show_bug.cgi?id=101876
3032 seems to break win 7 chromium browser test (Requested by
3035 * Source/autotools/symbols.filter:
3037 2012-11-09 Rick Byers <rbyers@chromium.org>
3039 No tests for changing mouse cursors
3040 https://bugs.webkit.org/show_bug.cgi?id=100550
3042 Reviewed by Adam Barth.
3044 Add necessary exports for Internals::getCurrentCursorInfo
3046 * Source/autotools/symbols.filter:
3048 2012-11-09 Laszlo Gombos <l.gombos@samsung.com>
3050 [EFL] Enable -Werror for the EFL port
3051 https://bugs.webkit.org/show_bug.cgi?id=98715
3053 Reviewed by Gyuyoung Kim.
3055 Treat all warnings as errors, except the existing warnings in the
3056 current code base ("unused-parameter", "sign-compare" and "switch").
3058 Thanks for Raphael Kubo da Costa for the extra help.
3060 * Source/CMakeLists.txt: Enable warnings as error for all libraries
3061 (except WebKit and WebKit2) for the EFL port.
3062 Other cmake-based ports are welcome to join.
3064 * Source/cmake/WebKitHelpers.cmake: Treat warnings as errors by
3065 default for cmake-based ports when ENABLE_WERROR is set.
3067 2012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3069 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
3070 https://bugs.webkit.org/show_bug.cgi?id=101559
3072 Reviewed by Kenneth Rohde Christiansen.
3074 Follow-up to 133859; also change the default value in
3075 OptionsEfl.cmake so that the default changes for people not using
3076 build-webkit (ie. users) as well.
3078 * Source/cmake/OptionsEfl.cmake:
3080 2012-11-08 Yael Aharon <yael.aharon@intel.com>
3082 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
3083 https://bugs.webkit.org/show_bug.cgi?id=101526
3085 Reviewed by Kenneth Rohde Christiansen.
3087 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
3089 * Source/cmake/OptionsEfl.cmake:
3091 2012-11-08 Laszlo Gombos <l.gombos@samsung.com>
3093 [EFL] Remove non-variable options from the build system
3094 https://bugs.webkit.org/show_bug.cgi?id=101506
3096 Reviewed by Kenneth Rohde Christiansen.
3098 Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
3099 WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables
3100 as these are always set to const 1 and not really configurable.
3102 Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
3104 * Source/cmake/OptionsEfl.cmake:
3106 2012-11-08 Sheriff Bot <webkit.review.bot@gmail.com>
3108 Unreviewed, rolling out r133865.
3109 http://trac.webkit.org/changeset/133865
3110 https://bugs.webkit.org/show_bug.cgi?id=101579
3112 dependent patch has been rolled out. (Requested by drott on
3115 * Source/cmake/OptionsEfl.cmake:
3117 2012-11-08 Dominik Röttsches <dominik.rottsches@intel.com>
3119 Unreviewed, rolling out r133859.
3120 http://trac.webkit.org/changeset/133859
3121 https://bugs.webkit.org/show_bug.cgi?id=101526
3123 Breaks EFL bots test execution.
3125 * Source/cmake/OptionsEfl.cmake:
3127 2012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3129 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
3130 https://bugs.webkit.org/show_bug.cgi?id=101559
3132 Reviewed by Kenneth Rohde Christiansen.
3134 Follow-up to 133859; also change the default value in
3135 OptionsEfl.cmake so that the default changes for people not using
3136 build-webkit (ie. users) as well.
3138 * Source/cmake/OptionsEfl.cmake:
3140 2012-11-08 Yael Aharon <yael.aharon@intel.com>
3142 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
3143 https://bugs.webkit.org/show_bug.cgi?id=101526
3145 Reviewed by Kenneth Rohde Christiansen.
3147 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
3149 * Source/cmake/OptionsEfl.cmake:
3151 2012-11-07 Keishi Hattori <keishi@webkit.org>
3153 Implement week picking to calendar picker
3154 https://bugs.webkit.org/show_bug.cgi?id=101449
3156 Reviewed by Kent Tamura.
3158 * ManualTests/forms/calendar-picker.html: Added test for week picker.
3160 2012-11-07 Sheriff Bot <webkit.review.bot@gmail.com>
3162 Unreviewed, rolling out r133841.
3163 http://trac.webkit.org/changeset/133841
3164 https://bugs.webkit.org/show_bug.cgi?id=101542
3166 Reverted patches were innocent (Requested by shinyak on
3169 * Source/autotools/symbols.filter:
3171 2012-11-07 Shinya Kawanaka <shinyak@chromium.org>
3173 Unreviewed, rolling out r133428 and r133749
3174 https://bugs.webkit.org/show_bug.cgi?id=101533
3176 These patches might cause memory regression.
3178 * Source/autotools/symbols.filter:
3180 2012-11-07 Shinya Kawanaka <shinyak@chromium.org>
3182 [Shadow] Use setPseudo() instead of setShadowPseudoId().
3183 https://bugs.webkit.org/show_bug.cgi?id=101306
3185 Reviewed by Kent Tamura.
3187 Exposes necessary symbols.
3189 * Source/autotools/symbols.filter:
3191 2012-11-07 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
3193 [Qt] Fix build of modules depending on QtWebKit when using prefix
3194 https://bugs.webkit.org/show_bug.cgi?id=101437
3196 Reviewed by Simon Hausmann.
3198 .qmake.conf loads qt_build_config.prf, which nowadays is responsible for
3199 adding the path to .qmake.super (before it was done by default_pre.prf,
3200 so having setting the path in our default_pre wrapper was sufficient).
3204 2012-11-06 Keishi Hattori <keishi@webkit.org>
3206 Implement month picking to calendar picker
3207 https://bugs.webkit.org/show_bug.cgi?id=101333
3209 Reviewed by Kent Tamura.
3211 * ManualTests/forms/calendar-picker.html: Added test for month picker.
3213 2012-11-06 Laszlo Gombos <l.gombos@samsung.com>
3215 [EFL] Simplify the build system
3216 https://bugs.webkit.org/show_bug.cgi?id=101392
3218 Reviewed by Kenneth Rohde Christiansen.
3220 Remove unused cmake variables. In addition there is no longer a need to define
3221 WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
3224 * Source/cmake/OptionsEfl.cmake:
3226 2012-11-05 Simon Hausmann <simon.hausmann@digia.com>
3228 [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
3230 These fields aren't used by anyone except some perl scripts in the Qt CI builds.
3232 * Source/sync.profile:
3234 2012-11-02 Adam Barth <abarth@webkit.org>
3236 ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
3237 https://bugs.webkit.org/show_bug.cgi?id=100711
3239 Reviewed by Eric Seidel.
3241 * Source/cmake/WebKitFeatures.cmake:
3242 * Source/cmakeconfig.h.cmake:
3244 2012-11-02 Martin Robinson <mrobinson@igalia.com>
3246 [GTK] Remove dependency on SoupPasswordManager
3247 https://bugs.webkit.org/show_bug.cgi?id=100775
3249 Reviewed by Carlos Garcia Campos.
3251 Add a libsecret dependency to the build. This is necessary so that we can remove
3252 a dependency on SoupPasswordManager.
3254 * configure.ac: Look for libsecret using the pkg-config configuration macro.
3256 2012-11-02 Michael Brüning <michael.bruning@digia.com>
3258 [Qt][WK2] ASSERT hit for every mouse click
3259 https://bugs.webkit.org/show_bug.cgi?id=100607
3261 Reviewed by Jocelyn Turcotte.
3263 Added a test with a link that contains an <em> tag surrounding the entire inner text.
3264 The test should be run on an assert enabled build and the assert should not be
3265 triggered when tapping the link.
3267 * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
3269 2012-11-01 Ami Fischman <fischman@chromium.org>
3271 HTMLMediaPlayer should free m_player when src is set/changed
3272 https://bugs.webkit.org/show_bug.cgi?id=99647
3274 Reviewed by Eric Carlson.
3276 * ManualTests/media-players-are-dropped-on-error.html: Added.
3277 Various scenarios are tested to make sure players aren't
3278 leaked in different ways for each of them.
3280 2012-11-01 Beth Dakin <bdakin@apple.com>
3282 https://bugs.webkit.org/show_bug.cgi?id=100917
3283 There should be a way to dump the scrolling tree from the layout tests
3285 Reviewed by Simon Fraser.
3287 * Source/autotools/symbols.filter:
3289 2012-10-31 Thiago Marcos P. Santos <thiago.santos@intel.com>
3291 Added viewport at-rule to the CSS parser and tokenizer
3292 https://bugs.webkit.org/show_bug.cgi?id=95961
3294 Reviewed by Kenneth Rohde Christiansen.
3296 Enable CSS Device Adaptation by default on EFL.
3298 * Source/cmake/OptionsEfl.cmake:
3300 2012-10-31 Ian Vollick <vollick@chromium.org>
3302 Add support for text-based repaint testing
3303 https://bugs.webkit.org/show_bug.cgi?id=100584
3305 Reviewed by Simon Fraser.
3307 Allows tracked repaint rects to be dumped as text.
3309 * Source/autotools/symbols.filter:
3311 FrameView::setTracksRepaints(bool)
3312 Frame::trackedRepaintRectsAsText() const
3315 2012-10-30 Vivek Galatage <vivekgalatage@gmail.com>
3317 Add files generated by Windows to ignore list for git repository
3318 https://bugs.webkit.org/show_bug.cgi?id=100729
3320 Reviewed by Gyuyoung Kim.
3322 Adding the additional files generated by windows port to the ignore list
3326 2012-10-30 Carlos Garcia Campos <cgarcia@igalia.com>
3328 [GTK] Add a configure option to build with -g1
3329 https://bugs.webkit.org/show_bug.cgi?id=100670
3331 Reviewed by Martin Robinson.
3333 Add min and full options to the --enable-debug-symbols configure
3334 option. Using --enable-debug-symbols=min will use -g1 instead of
3335 -g (which is actually -g2). The first level is enough for most of
3336 the cases, like getting a backtrace, and it's the only way to
3337 build WebKit with debug symbols in a 32 bit system. The option
3338 full is actually the same than yes for backwards compatibility.
3342 2012-10-26 Rob Buis <rbuis@rim.com>
3344 [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
3345 https://bugs.webkit.org/show_bug.cgi?id=100518
3349 Reviewed by Yong Li.
3351 Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
3353 * Source/cmake/OptionsBlackBerry.cmake:
3355 2012-10-26 Regina Chung <heejin.r.chung@samsung.com>
3357 [EFL][WK2] Enable WebGL
3358 https://bugs.webkit.org/show_bug.cgi?id=97652
3360 Reviewed by Gyuyoung Kim.
3362 Use Graphics Surface to enable WebGL for WebKit2 EFL.
3364 * Source/cmake/OptionsEfl.cmake:
3366 2012-10-26 Sheriff Bot <webkit.review.bot@gmail.com>
3368 Unreviewed, rolling out r132601.
3369 http://trac.webkit.org/changeset/132601
3370 https://bugs.webkit.org/show_bug.cgi?id=100494
3372 It broke the Qt build (Requested by Ossy on #webkit).
3374 * Source/cmake/OptionsEfl.cmake:
3376 2012-10-26 Regina Chung <heejin.r.chung@samsung.com>
3378 [EFL][WK2] Enable WebGL
3379 https://bugs.webkit.org/show_bug.cgi?id=97652
3381 Reviewed by Gyuyoung Kim.
3383 Use Graphics Surface to enable WebGL for WebKit2 EFL.
3385 * Source/cmake/OptionsEfl.cmake:
3387 2012-10-26 Thiago Marcos P. Santos <thiago.santos@intel.com>
3389 Add feature flags for CSS Device Adaptation
3390 https://bugs.webkit.org/show_bug.cgi?id=95960
3392 Reviewed by Kenneth Rohde Christiansen.
3394 * Source/cmake/WebKitFeatures.cmake:
3395 * Source/cmakeconfig.h.cmake:
3398 2012-10-25 Yael Aharon <yael.aharon@intel.com>
3400 [EFL][WK2][AC] Enable 3D_RENDERING flag
3401 https://bugs.webkit.org/show_bug.cgi?id=99535
3403 Reviewed by Laszlo Gombos.
3405 Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
3406 This flag controls perspective and preserves-3d behavior.
3408 * Source/cmake/OptionsEfl.cmake:
3410 2012-10-25 Dominik Röttsches <dominik.rottsches@intel.com>
3412 Adding feature for XHR_TIMEOUT
3414 Conditionalize XHR timeout support
3415 https://bugs.webkit.org/show_bug.cgi?id=100356
3417 Reviewed by Adam Barth.
3419 Adding feature for XHR_TIMEOUT to disable it on ports that don't have
3420 network backend support for setTimeoutInterval.
3422 * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
3423 * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
3424 * Source/cmakeconfig.h.cmake: Adding define.
3425 * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
3427 2012-10-25 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
3429 Add setMediaTypeOverride to window.internals.settings
3430 https://bugs.webkit.org/show_bug.cgi?id=100249
3432 Reviewed by Kenneth Rohde Christiansen.
3434 Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
3436 * Source/autotools/symbols.filter:
3438 2012-10-24 Michael Carmody <mcarmody@rim.com>
3440 [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
3441 https://bugs.webkit.org/show_bug.cgi?id=100256
3443 Reviewed by Rob Buis.
3445 This allow override of compile flags without having to edit CMake files.
3447 * Source/cmake/OptionsBlackBerry.cmake:
3449 2012-10-24 Priit Laes <plaes@plaes.org>
3451 [GTK] ./configure output for CSS Shaders is broken
3452 https://bugs.webkit.org/show_bug.cgi?id=100217
3454 Reviewed by Martin Robinson.
3456 Reformat CSS Filters / Shaders check to clean configure output.
3460 2012-10-24 Thiago Marcos P. Santos <thiago.santos@intel.com>
3462 [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
3463 https://bugs.webkit.org/show_bug.cgi?id=100243
3465 Reviewed by Kenneth Rohde Christiansen.
3467 Search for X11 development libraries (and thus Xext), necessary to
3468 disable the X extensions error reporting.
3470 * Source/cmake/OptionsEfl.cmake:
3472 2012-10-24 Mario Sanchez Prada <mario@webkit.org>
3474 [WK2] [GTK] TestWebKitAccessibility is not being run
3475 https://bugs.webkit.org/show_bug.cgi?id=100102
3477 Reviewed by Carlos Garcia Campos.
3479 Moved check for at-spi2 after the definition of enable_webkit2,
3480 since it's only needed for WebKit2GTK API tests.
3482 * configure.ac: Moved the check for at-spi2 down in the file.
3484 2012-10-23 Martin Robinson <mrobinson@igalia.com>
3486 POTFILES.in/.skip need updates for translators
3487 https://bugs.webkit.org/show_bug.cgi?id=67580
3489 Reviewed by Xan Lopez.
3491 Now process POTFILES.in during configuration.
3495 2012-10-23 Kenneth Rohde Christiansen <kenneth@webkit.org>
3497 Add support for resolution media query
3498 https://bugs.webkit.org/show_bug.cgi?id=99077
3500 Reviewed by Antti Koivisto.
3502 * Source/cmake/OptionsEfl.cmake:
3503 * Source/cmake/WebKitFeatures.cmake:
3504 * Source/cmakeconfig.h.cmake:
3506 Add support for the RESOLUTION_MEDIA_QUERY feature flag.
3508 * Source/autotools/symbols.filter:
3510 Export the WebCore::Settings setting.
3512 2012-10-23 Carlos Garcia Campos <cgarcia@igalia.com>
3514 Unreviewed. Update NEWS and configure.ac for 1.11.1 release
3516 * configure.ac: Bump version numbers.
3518 2012-10-23 Ryuan Choi <ryuan.choi@samsung.com>
3520 [EFL][WK2] Add support for IMF composition
3521 https://bugs.webkit.org/show_bug.cgi?id=89552
3523 Reviewed by Gyuyoung Kim.
3525 * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
3527 2012-10-23 Andras Becsi <andras.becsi@digia.com>
3529 Remove devicePixelRatio from ViewportAttributes
3530 https://bugs.webkit.org/show_bug.cgi?id=99845
3532 Reviewed by Adam Barth.
3534 * Source/autotools/symbols.filter: Update symbol.
3536 2012-10-22 Pavel Feldman <pfeldman@chromium.org>
3538 Web Inspector: merge "docked" state into the "dock side" enum.
3539 https://bugs.webkit.org/show_bug.cgi?id=99717
3541 Reviewed by Vsevolod Vlasov.
3543 Otherwise, it is hard to manage these inter-dependent flags.
3545 * Source/autotools/symbols.filter:
3547 2012-10-19 Tony Chang <tony@chromium.org>
3549 Unreviewed, rolling out r131936.
3550 http://trac.webkit.org/changeset/131936
3551 https://bugs.webkit.org/show_bug.cgi?id=99717
3553 Broke the clang build
3555 * Source/autotools/symbols.filter:
3557 2012-10-19 Dongwoo Joshua Im <dw.im@samsung.com>
3559 Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
3560 https://bugs.webkit.org/show_bug.cgi?id=99804
3562 Reviewed by Julien Chaffraix.
3564 CSS3 text related properties will be implemented under this flag,
3565 including text decoration, text-align-last, and text-justify.
3567 * Source/cmake/OptionsEfl.cmake:
3568 * Source/cmake/WebKitFeatures.cmake:
3569 * Source/cmakeconfig.h.cmake:
3571 2012-10-18 Laszlo Gombos <l.gombos@samsung.com>
3573 [EFL] Buildfix if Netscape plugin support is disabled
3574 https://bugs.webkit.org/show_bug.cgi?id=99757
3576 Reviewed by Gyuyoung Kim.
3578 Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
3580 * Source/cmake/OptionsEfl.cmake:
3582 2012-10-18 Pablo Flouret <pablof@motorola.com>
3584 Implement css3-conditional's @supports rule
3585 https://bugs.webkit.org/show_bug.cgi?id=86146
3587 Reviewed by Antti Koivisto.
3589 * Source/cmake/WebKitFeatures.cmake:
3590 * Source/cmakeconfig.h.cmake:
3592 Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
3594 2012-10-18 Simon Hausmann <simon.hausmann@digia.com>
3596 [Qt] Clean up variables controlling Qt module creation/handling
3598 Reviewed by Tor Arne Vestbø.
3600 We now depend on a Qt 5 version that is new enough to allow us to
3601 clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
3602 the other MODULE_BASE_* variables are onl used in qmodule.prf.
3606 2012-10-17 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
3608 [Qt] Modularize documentation for QtWebKit
3610 Running 'make docs' would fail unless 'make qmake_all' was ran first,
3611 but qmake_all involved generating all the derived sources, which seems
3612 overly complex just for building documentation.
3614 We solve this by preventing all subdirs except QtWebKit from having a
3615 docs target. This would normally work fine on its own, but since we
3616 use CONFIG += ordered, there's now a missing doc target for the
3617 immediate dependency of the QtWebKit subdir. We solve this by adding
3618 a dummy-target ourselves.
3620 Finally, we clean up the qdocconf file to match the rest of the Qt
3621 documentation modularization efforts.
3623 Reviewed by Simon Hausmann.
3625 * Source/QtWebKit.pro:
3627 * Source/qtwebkit.qdocconf: Added.
3629 2012-10-17 Grzegorz Czajkowski <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
3631 [WK2][EFL] Implementation of spellchecking feature.
3632 https://bugs.webkit.org/show_bug.cgi?id=91854
3634 Reviewed by Gyuyoung Kim.
3636 Define SPELLCHECK macro and enable it for WK2-Efl.
3637 The spellchecking implementation is based on the Enchant library.
3638 It can be used by other WebKit ports.
3640 * Source/cmake/FindEnchant.cmake: Added.
3641 * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
3642 * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
3643 * Source/cmakeconfig.h.cmake: Add the feature.
3645 2012-10-16 Pablo Flouret <pablof@motorola.com>
3647 Pre-process CSSGrammar.y before running through bison.
3648 https://bugs.webkit.org/show_bug.cgi?id=94290
3650 Reviewed by Tony Chang.
3652 * Source/cmake/WebKitMacros.cmake:
3653 Use WebCore/css/makegrammar.pl to generate bison grammar files.
3655 2012-10-15 Jer Noble <jer.noble@apple.com>
3657 WebAudio: limit output level to 0db
3658 https://bugs.webkit.org/show_bug.cgi?id=95792
3659 <rdar://problem/11966135>
3661 Reviewed by Chris Rogers.
3663 Add a manual test to determine that output volume has been limited to 0db.
3665 * ManualTests/webaudio/limit-level-0db.html: Added.
3667 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>
3669 [Qt] Fix support for silent builds
3671 Reviewed by Tor Arne Vestbø.
3673 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
3674 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
3679 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
3681 [Qt] Add logic for triggering clean builds on changes to build system files
3683 Reviewed by Csaba Osztrogonác.
3685 Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
3690 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>
3692 Unreviewed, rolling out r131436.
3693 http://trac.webkit.org/changeset/131436
3695 Broke various Qt bots strangely
3699 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>
3701 [Qt] Fix support for silent builds
3703 Reviewed by Tor Arne Vestbø.
3705 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
3706 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
3711 2012-10-15 Ryuan Choi <ryuan.choi@samsung.com>
3713 [EFL] Share resources installed for inspector
3714 https://bugs.webkit.org/show_bug.cgi?id=98991
3716 Reviewed by Gyuyoung Kim.
3718 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
3719 when INSPECTOR is enabled.
3721 This patch changes to install resources one time and share it.
3723 * Source/PlatformEfl.cmake:
3724 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
3725 * Source/cmake/OptionsEfl.cmake:
3727 2012-10-15 Simon Hausmann <simon.hausmann@digia.com>
3729 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
3730 https://bugs.webkit.org/show_bug.cgi?id=88162
3732 Reviewed by Kenneth Rohde Christiansen.
3734 Rename the QtWebKit module to QtWebKitWidgets.
3737 * Source/sync.profile:
3739 2012-10-14 Patrick Gansterer <paroga@webkit.org>
3741 Unreviewed, rolling out r130656.
3742 http://trac.webkit.org/changeset/130656
3743 https://bugs.webkit.org/show_bug.cgi?id=97592
3745 Broke CMake build on Windows
3749 2012-10-12 Sheriff Bot <webkit.review.bot@gmail.com>
3751 Unreviewed, rolling out r131189.
3752 http://trac.webkit.org/changeset/131189
3753 https://bugs.webkit.org/show_bug.cgi?id=99187
3755 Made inspector http tests crash on WK2. (Requested by rakuco
3758 * Source/PlatformEfl.cmake:
3759 * Source/cmake/OptionsEfl.cmake:
3761 2012-10-12 Ryuan Choi <ryuan.choi@samsung.com>
3763 [EFL] Share resources installed for inspector
3764 https://bugs.webkit.org/show_bug.cgi?id=98991
3766 Reviewed by Gyuyoung Kim.
3768 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
3769 when INSPECTOR is enabled.
3771 This patch changes to install resources one time and share it.
3773 * Source/PlatformEfl.cmake:
3774 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
3775 * Source/cmake/OptionsEfl.cmake:
3777 2012-10-12 Balazs Kelemen <kbalazs@webkit.org>
3779 Unreviewed, rolling out r130389.
3780 http://trac.webkit.org/changeset/130389
3781 https://bugs.webkit.org/show_bug.cgi?id=98048
3785 * Source/autotools/symbols.filter:
3787 2012-10-11 Jinwoo Song <jinwoo7.song@samsung.com>
3789 [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
3790 https://bugs.webkit.org/show_bug.cgi?id=99030
3792 Reviewed by Laszlo Gombos.
3794 Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
3795 on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
3797 * Source/cmake/WebKitFeatures.cmake:
3798 * Source/cmakeconfig.h.cmake:
3800 2012-10-11 Ryosuke Niwa <rniwa@webkit.org>
3802 Perf-o-matic build fixes.
3804 Get the password from the first item of the array now that each JSON contains an array as
3805 the top-level structure instead of a dictionary, which is the first item in the array.
3807 Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
3808 object size limit. This should buy us a couple of days. We'll implement a proper fix later.
3810 * Websites/webkit-perf.appspot.com/models.py:
3811 (Runs.update_incrementally):
3812 * Websites/webkit-perf.appspot.com/models_unittest.py:
3813 (RunsTest.test_update_or_insert):
3814 * Websites/webkit-perf.appspot.com/report_handler.py:
3815 (ReportHandler.post):
3817 2012-10-10 Tony Chang <tony@chromium.org>
3819 Unreviewed, rolling out r130937, r130949, r130955, and
3821 http://trac.webkit.org/changeset/130937
3822 http://trac.webkit.org/changeset/130949
3823 http://trac.webkit.org/changeset/130955
3824 http://trac.webkit.org/changeset/130957
3825 https://bugs.webkit.org/show_bug.cgi?id=94290
3829 * Source/cmake/WebKitMacros.cmake:
3831 2012-10-10 Pablo Flouret <pablof@motorola.com>
3833 Pre-process CSSGrammar.y before running through bison.
3834 https://bugs.webkit.org/show_bug.cgi?id=94290
3836 Reviewed by Tony Chang.
3838 * Source/cmake/WebKitMacros.cmake:
3839 Use WebCore/css/makegrammar.pl to generate bison grammar files.
3841 2012-10-10 Simon Fraser <simon.fraser@apple.com>
3843 Attempt to fix gtk build which controls exports via this mysteriously-named
3846 * Source/autotools/symbols.filter:
3848 2012-10-10 Shinya Kawanaka <shinyak@chromium.org>
3850 Needs internal API to return distributed nodes for InsertionPoint
3851 https://bugs.webkit.org/show_bug.cgi?id=98868
3853 Reviewed by Hajime Morita.
3855 * Source/autotools/symbols.filter:
3857 2012-10-10 Yong Li <yoli@rim.com>
3859 [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
3860 https://bugs.webkit.org/show_bug.cgi?id=98819
3862 Reviewed by Rob Buis.
3864 And make it depend on SHARED_CORE
3867 * Source/cmake/OptionsBlackBerry.cmake:
3869 2012-10-10 Keishi Hattori <keishi@webkit.org>
3871 REGRESSION (r129738): Calendar picker is too wide when the input is rtl
3872 https://bugs.webkit.org/show_bug.cgi?id=98881
3874 Reviewed by kent Tamura.
3876 * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
3878 2012-10-10 Christophe Dumez <christophe.dumez@intel.com>
3880 [EFL][WK2] Port MiniBrowser to Elementary
3881 https://bugs.webkit.org/show_bug.cgi?id=98748
3883 Reviewed by Kenneth Rohde Christiansen.
3885 Bump EFL librairies dependencies to v1.7
3886 and add Elementary as optional dependency now
3887 that it is needed to build MiniBrowser.
3889 * Source/cmake/FindEet.cmake: Added.
3890 * Source/cmake/FindElementary.cmake: Added.
3891 * Source/cmake/OptionsEfl.cmake:
3893 2012-10-09 Simon Pena <spena@igalia.com>
3895 [GTK] Add support for running JavaScript from GResources
3896 https://bugs.webkit.org/show_bug.cgi?id=98488
3898 Reviewed by Carlos Garcia Campos.
3900 GResources allow embedding certain resources, frequently used, in a "bundle"
3901 which can be kept separated or stored in the binary. This patch adds
3902 support for running JavaScript from GResources.
3904 * configure.ac: Add support for compiling GResources
3906 2012-10-09 Zan Dobersek <zandobersek@gmail.com>
3908 Unreviewed GTK build fix after r130689.
3910 Adding a required symbol to symbols.filter.
3912 * Source/autotools/symbols.filter:
3914 2012-10-08 Laszlo Gombos <l.gombos@samsung.com>
3916 [EFL] Add minimum version information for tool dependencies
3917 https://bugs.webkit.org/show_bug.cgi?id=97592
3919 Reviewed by Kenneth Rohde Christiansen.
3921 Capture the minimum version information for the tools that are required
3922 to build the EFL port (or more generally WebKit).
3926 2012-10-08 Dongwoo Joshua Im <dw.im@samsung.com>
3928 [EFL] Fix build break when WEB_AUDIO is enabled.
3929 https://bugs.webkit.org/show_bug.cgi?id=98635
3931 Unreviewed build fix.
3933 Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
3934 which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
3936 * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
3938 2012-10-08 Joone Hur <joone.hur@intel.com>
3940 [EFL] Add support for -webkit-sticky
3941 https://bugs.webkit.org/show_bug.cgi?id=95182
3943 Reviewed by Kenneth Rohde Christiansen.
3945 Turn on CSS sticky position by default for WebKitEfl,
3946 but most of the CSS sticky position test cases still do not pass on WK1.
3948 * Source/cmake/OptionsEfl.cmake:
3950 2012-10-05 José Dapena Paz <jdapena@igalia.com>
3952 [GTK] Add support for creating EGL contexts
3953 https://bugs.webkit.org/show_bug.cgi?id=77921
3955 Reviewed by Martin Robinson.
3957 This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
3958 options are set up on compile time, with the configure options
3959 --enable-egl and --enable-gles2.
3961 The implementation only adds support for EGL on top of X11, to
3962 isolate the changes to the minimum. More changes should come
3963 later to enable EGL for other targets (as Wayland).
3966 * configure.ac: new configure options --enable-egl and --enable-gles2.
3968 2012-10-04 Rob Buis <rbuis@rim.com>
3970 [BlackBerry] Sync up CMake files
3971 https://bugs.webkit.org/show_bug.cgi?id=98442
3973 Reviewed by Gyuyoung Kim.
3975 Amongst others some internal paths changed.
3977 * Source/cmake/OptionsBlackBerry.cmake:
3979 2012-10-04 Christophe Dumez <christophe.dumez@intel.com>
3981 [EFL] Add libxml 2.8.0 to jhbuild
3982 https://bugs.webkit.org/show_bug.cgi?id=98418
3984 Reviewed by Laszlo Gombos.
3986 Bump dependency for libxml to 2.8.0 to match
3989 * Source/cmake/OptionsEfl.cmake:
3991 2012-10-04 Balazs Kelemen <kbalazs@webkit.org>
3993 Don't allow to disable compositing in forced compositing mode
3994 https://bugs.webkit.org/show_bug.cgi?id=98048
3996 Reviewed by Jocelyn Turcotte.
3998 Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
4000 * Source/autotools/symbols.filter:
4002 2012-10-03 Ryuan Choi <ryuan.choi@samsung.com>
4004 [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
4005 https://bugs.webkit.org/show_bug.cgi?id=97753
4007 Reviewed by Laszlo Gombos.
4009 default.edj is used in both webkit/efl and webkit2/efl.
4010 However, it has been generated only when ENABLE_WEBKIT is enabled.
4012 This patch separates the script which generates default.edj
4013 from source/webkit/platformefl.cmake.
4015 * Source/CMakeLists.txt:
4016 * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
4017 * Source/cmake/OptionsEfl.cmake:
4018 Moved directory generation from WebKit/PlatformEfl.cmake
4019 because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
4021 2012-10-03 Otto Derek Cheung <otcheung@rim.com>
4023 [BlackBerry] Implementing the NetworkInfo API for BB port
4024 https://bugs.webkit.org/show_bug.cgi?id=98273
4026 Reviewed by Rob Buis.
4028 Adding references to new classes added to support BlackBerry's
4029 NetworkInfo implementation.
4031 * Source/cmake/OptionsBlackBerry.cmake:
4033 2012-10-01 Keishi Hattori <keishi@webkit.org>
4035 Calendar picker should use zero as default step base
4036 https://bugs.webkit.org/show_bug.cgi?id=97976
4038 Reviewed by Kent Tamura.
4040 * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
4042 2012-09-28 Mariusz Grzegorczyk <mariusz.g@samsung.com>
4044 [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
4045 https://bugs.webkit.org/show_bug.cgi?id=91844
4047 Reviewed by Simon Hausmann.
4049 Turn on Netscape Plugin API by default for WebKit2-Efl.
4051 * Source/cmake/OptionsEfl.cmake:
4053 2012-09-28 Alpha Lam <hclam@chromium.org>
4055 REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
4056 https://bugs.webkit.org/show_bug.cgi?id=97749
4058 Reviewed by James Robinson.
4060 Added a manual test to demonstrate drag image and crashing.
4062 * ManualTests/drag-image-no-crash.html: Added.
4064 2012-09-27 Keishi Hattori <keishi@webkit.org>
4066 SuggestionPicker should support rtl
4067 https://bugs.webkit.org/show_bug.cgi?id=97555
4069 Reviewed by Kent Tamura.
4071 * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
4073 2012-09-27 Patrick Gansterer <paroga@webkit.org>
4075 [WINCE] Enable JIT by default
4077 * Source/cmake/OptionsWinCE.cmake:
4079 2012-09-26 Martin Robinson <mrobinson@igalia.com>
4081 [GTK] Use XDamage to simplify RedirectedXCompositeWindow
4082 https://bugs.webkit.org/show_bug.cgi?id=97267
4084 Reviewed by Alejandro G. Castro.
4086 Use XDamage to queue redraws of the widget when redirecting accelerated compositing
4087 to an offscreen window. This allows removing a finicky timer-based approach, improves
4088 performance, and allows simplifying things greatly.
4090 * configure.ac: Add support for finding XDamage via pkg-config.
4092 2012-09-26 Simon Hausmann <simon.hausmann@digia.com>
4094 [Qt] Remove Qt Quick 1 support
4096 Reviewed by Kenneth Rohde Christiansen.
4098 It is being moved to the Qt5 QtQuick1 module.
4102 2012-09-26 Zan Dobersek <zandobersek@gmail.com>
4104 [GTK] Enable some of the unstable CSS features
4105 https://bugs.webkit.org/show_bug.cgi?id=97572
4107 Reviewed by Martin Robinson.
4109 Export the required RuntimeEnabledFeatures symbol.
4111 * Source/autotools/symbols.filter:
4113 2012-09-25 Cosmin Truta <ctruta@rim.com>
4115 [BlackBerry] Enable LLInt
4116 https://bugs.webkit.org/show_bug.cgi?id=97604
4118 Reviewed by Yong Li.
4120 * Source/cmake/OptionsBlackBerry.cmake:
4122 2012-09-25 Ryosuke Niwa <rniwa@webkit.org>
4124 Perf-o-matic should store "values" and support array'ed input
4125 https://bugs.webkit.org/show_bug.cgi?id=97601
4127 Reviewed by Dirk Pranke.
4129 Support new JSON format where the outermost structure is an array instead of a dictionary and results may
4130 contain "values". This change will let us remove some code from run-perf-tests.
4132 Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
4133 New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
4135 * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
4136 * Websites/webkit-perf.appspot.com/models.py:
4137 (TestResult): Added values property.
4138 (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
4139 (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
4140 (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
4141 if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
4142 but we don't do that now for its complexity.
4143 * Websites/webkit-perf.appspot.com/models_unittest.py:
4144 (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
4145 (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
4146 (ReportLogTests.test_results_are_well_formed):
4147 (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
4148 (ReportLogTests.test_results_in_array):
4150 2012-09-25 Laszlo Gombos <l.gombos@samsung.com>
4152 [EFL] Update minimal required versions for dependencies
4153 https://bugs.webkit.org/show_bug.cgi?id=97523
4155 Reviewed by Gyuyoung Kim.
4157 Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
4159 * Source/cmake/OptionsEfl.cmake:
4161 2012-09-24 Simon Hausmann <simon.hausmann@digia.com>
4163 [Qt] Fix build with latest Qt 5
4164 https://bugs.webkit.org/show_bug.cgi?id=97479
4166 Reviewed by Tor Arne Vestbø.
4168 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
4169 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
4174 2012-09-24 Bo Liu <boliu@chromium.org>
4176 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
4177 https://bugs.webkit.org/show_bug.cgi?id=97055
4179 Reviewed by Adam Barth.
4181 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
4182 performance regression in Chromium.
4184 New changes in addition to previously reverted patches:
4186 Refactored CachedResource::requestResource, loadResource, and
4187 revalidateResource. Moved CachedResource::load method to end of
4188 requestResource so there is one place where load is called for all
4191 Added a enum parameter for requestResource and
4192 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
4193 do not need to be called multiple times.
4195 Removed CachedImage::load call in requestImage so it is not called
4198 Removed unnecessary Frame.h includes in CachedResource and
4201 Removed dead load() method declaration in CachedImage.
4203 Updated text expectation for two image-permissions tests to reflect
4204 the removed calls to allowImage.
4206 * Source/autotools/symbols.filter:
4208 2012-09-24 Byungwoo Lee <bw80.lee@samsung.com>
4210 [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
4211 https://bugs.webkit.org/show_bug.cgi?id=97419
4213 Reviewed by Gyuyoung Kim.
4215 Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
4216 hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
4219 Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
4220 Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
4222 2012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
4224 Unreviewed, rolling out r129343.
4225 http://trac.webkit.org/changeset/129343
4226 https://bugs.webkit.org/show_bug.cgi?id=97479
4228 It broke the build (Requested by Ossy_NIGHT on #webkit).
4232 2012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
4234 Unreviewed, rolling out r129388.
4235 http://trac.webkit.org/changeset/129388
4236 https://bugs.webkit.org/show_bug.cgi?id=97477
4238 Caused an assertion in a WebKit2 unit test (Requested by
4241 * Source/autotools/symbols.filter:
4243 2012-09-24 Dominik Röttsches <dominik.rottsches@intel.com>
4245 [EFL][DRT] Enable Regions support
4246 https://bugs.webkit.org/show_bug.cgi?id=83897
4248 Reviewed by Kenneth Rohde Christiansen.
4250 Default build setting for CSS regions set to on.
4252 * Source/cmake/OptionsEfl.cmake:
4254 2012-09-24 Bo Liu <boliu@chromium.org>
4256 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
4257 https://bugs.webkit.org/show_bug.cgi?id=97055
4259 Reviewed by Adam Barth.
4261 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
4262 performance regression in Chromium.
4264 New changes in addition to previously reverted patches:
4266 Refactored CachedResource::requestResource, loadResource, and
4267 revalidateResource. Moved CachedResource::load method to end of
4268 requestResource so there is one place where load is called for all
4271 Added a enum parameter for requestResource and
4272 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
4273 do not need to be called multiple times.
4275 Removed CachedImage::load call in requestImage so it is not called
4278 Removed unnecessary Frame.h includes in CachedResource and
4281 Removed dead load() method declaration in CachedImage.
4283 Updated text expectation for two image-permissions tests to reflect
4284 the removed calls to allowImage.
4286 * Source/autotools/symbols.filter:
4288 2012-09-24 Vivek Galatage <vivekgalatage@gmail.com>
4290 Web Inspector: implement testing harness for pure protocol tests.
4291 https://bugs.webkit.org/show_bug.cgi?id=90675
4293 Reviewed by Yury Semikhatsky.
4295 Added export symbols required for Gtk+ to support the Inspector Protocol
4298 * Source/autotools/symbols.filter:
4300 2012-09-24 Simon Hausmann <simon.hausmann@digia.com>
4302 [Qt] Fix build with latest Qt 5
4304 Reviewed by Tor Arne Vestbø.
4306 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
4307 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
4312 2012-09-23 Keishi Hattori <keishi@webkit.org>
4314 Add suggestionPicker to CalendarPicker
4315 https://bugs.webkit.org/show_bug.cgi?id=97201
4317 Reviewed by Kent Tamura.
4319 * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
4321 2012-09-21 Ami Fischman <fischman@chromium.org>
4323 HTMLMediaElement isn't garbage collected between document reloads
4324 https://bugs.webkit.org/show_bug.cgi?id=97020
4326 Reviewed by Eric Carlson.
4328 Manual test added: ManualTests/audio-freed-during-reload.html
4330 * ManualTests/audio-freed-during-reload.html:
4332 2012-09-21 Chris Rogers <crogers@google.com>
4334 Add Web Audio support for deprecated/legacy APIs
4335 https://bugs.webkit.org/show_bug.cgi?id=97050
4337 Reviewed by Eric Carlson.
4339 * Source/cmake/WebKitFeatures.cmake:
4341 2012-09-21 Simon Hausmann <simon.hausmann@digia.com>
4343 [Qt] Bail out when trying to build WebKit with Qt != 5
4345 Reviewed by Tor Arne Vestbø.
4347 Moved check for Qt version out of default_pre into top-level WebKit.pro,
4348 because we never reach default_pre.prf due to the lack of .qmake.conf support
4349 in older versions of Qt/QMake.
4353 2012-09-20 Simon Hausmann <simon.hausmann@digia.com>
4355 [Qt] QtWebKit module header includes private dependencies
4357 Reviewed by Tor Arne Vestbø.
4359 Moved loading of webkit_modules.prf a few lines down after the definition
4360 of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
4361 QT variable now and therefore needs QT_API_DEPENDS.
4365 2012-09-18 Sailesh Agrawal <sail@chromium.org>
4367 Chromium: Scrollbar with tickmarks doesn't respond to clicks
4368 https://bugs.webkit.org/show_bug.cgi?id=96049
4370 Reviewed by Beth Dakin.
4372 Update exported symbols.
4374 * Source/autotools/symbols.filter:
4376 2012-09-18 Bo Liu <boliu@chromium.org>
4378 Revert 128780, 128676, 128645
4379 https://bugs.webkit.org/show_bug.cgi?id=97022
4381 Reviewed by Adam Barth.
4383 I made these revisions to add in-place reload behavior to ImagesEnabled setting.
4384 Reverting this for now due to them causing performance regression in
4385 chromium, possibly caused by increased calls to
4386 PermissionClient::imageAllowed.
4388 * Source/autotools/symbols.filter:
4390 2012-09-18 Ryuan Choi <ryuan.choi@samsung.com>
4392 [CMAKE] Fix build break because of memory exhausted.
4393 https://bugs.webkit.org/show_bug.cgi?id=77327
4395 Reviewed by Gyuyoung Kim.
4397 Added to avoid memory exhaustion on 32bit linux debug build.
4399 * Source/cmake/OptionsCommon.cmake:
4401 2012-09-17 Rob Buis <rbuis@rim.com>
4403 [BlackBerry] Enable VIDEO_TRACK
4404 https://bugs.webkit.org/show_bug.cgi?id=96949
4406 Reviewed by Antonio Gomes.
4408 Turn on VIDEO_TRACK feature.
4410 * Source/cmake/OptionsBlackBerry.cmake:
4412 2012-09-17 Zan Dobersek <zandobersek@gmail.com>
4414 [Gtk] Remove configuration options for stable features that are currently enabled
4415 https://bugs.webkit.org/show_bug.cgi?id=96621
4417 Reviewed by Martin Robinson.
4419 Remove configuration flags that were used for either features that were enabled
4420 by default or were enabled only when unstable features support was enabled. In
4421 any case the feature was removed only if it does not introduce a dependency.
4425 2012-09-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
4427 [Qt] Auto-generate the module pri file for QtWebKit
4429 Reviewed by Simon Hausmann.
4433 2012-09-14 Julien Chaffraix <jchaffraix@webkit.org>
4435 Revert r127457 and following fixes due to several hit-testing regressions
4436 https://bugs.webkit.org/show_bug.cgi?id=96830
4438 Reviewed by Antonio Gomes.
4440 This change reverts r127457, r127863 and r128505.
4442 * Source/autotools/symbols.filter:
4444 2012-09-14 Adam Barth <abarth@webkit.org>
4446 Remove webkitPostMessage
4447 https://bugs.webkit.org/show_bug.cgi?id=96577
4449 Reviewed by Ojan Vafai.
4451 Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
4453 * Source/cmake/WebKitFeatures.cmake:
4454 * Source/cmakeconfig.h.cmake:
4456 2012-09-14 Jeffrey Pfau <jpfau@apple.com>
4458 Allow third-party storage blocking setting to change while a page is loaded
4459 https://bugs.webkit.org/show_bug.cgi?id=95790
4461 Reviewed by Brady Eidson.
4463 Update exported symbols.
4465 * Source/autotools/symbols.filter:
4467 2012-09-14 Bo Liu <boliu@chromium.org>
4469 Add in-place reload behavior to ImagesEnabled setting
4470 https://bugs.webkit.org/show_bug.cgi?id=95478
4472 Reviewed by Adam Barth.
4474 Export WebCore::Settings::setImagesEnabled symbol.
4476 * Source/autotools/symbols.filter:
4478 2012-09-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
4480 [Qt] Fix handling of debug/release/debug_and_release/build_all
4482 We now pick up the defaults from Qt, in default_pre (CONFIG already
4483 contains the appropriate values for debug and release). We then let
4484 the command line arguments to qmake, or the project files themselves,
4485 override the configuration, and finally we sanitize the configuration
4488 Reviewed by Simon Hausmann.
4492 2012-09-14 Keishi Hattori <keishi@webkit.org>
4494 Add runtime flag that enables lang attribute for form controls in LayoutTests
4495 https://bugs.webkit.org/show_bug.cgi?id=96636
4497 Reviewed by Kent Tamura.
4499 * Source/autotools/symbols.filter:
4501 2012-09-13 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
4503 [CMake] Remove some redundant warning flags and enable a few more warnings.
4504 https://bugs.webkit.org/show_bug.cgi?id=96654
4506 Reviewed by Kenneth Rohde Christiansen.
4508 * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
4509 which are already enabled by -Wall and -Wextra, remove -W which
4510 looks useless and also enable a few more warnings by removing
4511 their -Wno-foo counterparts which were present.
4513 2012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
4515 [Qt] Ensure that QT is finalized before loading qt_module.prf
4517 As qt_module.prf does dependency tracking based on the content of the
4518 QT variable. The intermediate WebKit modules modify the variable in
4519 their .pri files, so we have to ensure we've loaded all the modules
4520 before loading qt_module.
4522 Reviewed by Tor Arne Vestbø.
4523 Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
4527 2012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
4529 [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
4531 Unless it's actually a dependency of the public QtWebKit API.
4533 We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
4534 files with their _PRIVATE equivivalent, but that's likely to break when
4535 someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
4536 clean up the variables in default_post.
4538 This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
4539 longer needed, as it was a workaround for the intermediate libraries ending
4540 up in the prl file. And, since CONFIG -= staticlib was there to support
4541 the explicitlib option, we can remove that too (as well as the exception
4542 for gprof, since it would be empty). If gprof needs tweaks to always link
4543 statically they should go in gprof.prf.
4545 Reviewed by Simon Hausmann.
4549 2012-09-13 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
4551 [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
4553 Reviewed by Tor Arne Vestbø.
4557 2012-09-13 Simon Hausmann <simon.hausmann@nokia.com>
4559 [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
4560 https://bugs.webkit.org/show_bug.cgi?id=96545
4562 Reviewed by Tor Arne Vestbø.
4564 Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
4565 depending on build?(webkit1) and build?(webkit2), as discussed earlier.
4569 2012-09-12 Sheriff Bot <webkit.review.bot@gmail.com>
4571 Unreviewed, rolling out r127876.
4572 http://trac.webkit.org/changeset/127876
4573 https://bugs.webkit.org/show_bug.cgi?id=96600
4575 mouse click doesn't work for spin button if spin button in
4576 iframe (Requested by yosin on #webkit).
4578 * Source/autotools/symbols.filter:
4580 2012-09-12 KyungTae Kim <ktf.kim@samsung.com>
4582 [EFL] Support download attribute feature
4583 https://bugs.webkit.org/show_bug.cgi?id=96462
4585 Reviewed by Gyuyoung Kim.
4587 * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
4589 2012-09-12 Sami Kyostila <skyostil@google.com>
4591 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
4592 https://bugs.webkit.org/show_bug.cgi?id=96251
4594 Reviewed by Simon Fraser.
4596 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
4597 the feature it controls.
4599 * Source/cmakeconfig.h.cmake:
4601 2012-09-11 Ryuan Choi <ryuan.choi@samsung.com>
4603 [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
4604 https://bugs.webkit.org/show_bug.cgi?id=96273
4606 Reviewed by Gyuyoung Kim.
4608 * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
4610 2012-09-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
4612 [Gtk] allow building with css-shaders
4613 https://bugs.webkit.org/show_bug.cgi?id=95603
4615 Reviewed by Martin Robinson.
4617 if unstable features and accelerated compositing are turned on, and
4618 acceleration backend is opengl, then build CSS Shaders and CSS
4623 2012-09-11 Marcelo Lira <marcelo.lira@openbossa.org>
4625 Restore original value of mock scrollbars enabled in InternalSettings
4626 https://bugs.webkit.org/show_bug.cgi?id=87680
4628 Reviewed by Adam Barth.
4630 Added backup support for mock scrollbars state in
4631 InternalSettings::Backup, and removed support for these
4632 from Qt's DumpRenderTree.
4634 * Source/autotools/symbols.filter:
4636 2012-09-11 Raphael Kubo da Costa <rakuco@webkit.org>
4638 [EFL] Rewrite the EFL-related Find modules