Feature documentation for QtWebKit 2.0
Overview
QtWebKit 2.0 is a web content engine based on the open source WebKit project. QtWebKit has broad support for modern web technologies and is compliant with typical web content. QtWebKit is developed in the trunk of WebKit's source code repository, which enables every new release of QtWebKit to include the latest developments from the WebKit project. As a general indicator of web compliance, QtWebKit passes all current ACID tests (1 to 3).
QtWebKit has a C++ API that allows Qt applications to embed web content, and to examine and manipulate the web content. The QtWebKit C++ API is extensively documented in the QtWebKit documentation. The C++ API documentation for QtWebKit 2.0 is included in Qt 4.7 documentation, available at http://doc.qt.nokia.com.
QtWebKit 2.0 is included in Qt 4.7. It can also be used with Qt 4.6, although this case is not covered by commercial support from Nokia.
What's new in QtWebKit 2.0
The highlights of the QtWebKit 2.0 release are listed here
- Increased focus on performance through new performance benchmarks and benchmarking tools
- Increased focus on quality e.g. through improved automatic test coverage
- Tiling support in QGraphicsWebView, for improved scrolling and zooming performance
- Frame flattening (resize frames to fit their content to avoid separate scrollbars)
- Improvements in the native look and feel on Maemo 5
- Hybrid development: support for transporting QPixmaps between Qt C++ and WebKit, and improved documentation for hybrid C++ and QtWebKit projects
- Full screen editing of <select> and <select multiple> elements on mobile platforms
- A new theme for form controls on mobile platforms. The theme has been designed to be compliant with web content and it is independent from the current device theme and the QStyle used by the application.
- Support for CSS 'view-mode' media feature
- Support for accelerated compositing, which enhances the performance of CSS animations and transitions
- Experimental support for spatial navigation (navigating the web page with arrow keys)
- Technology preview, not enabled by default: JIT support on Symbian
JavaScript JIT
Just-in-time (JIT) compilation for JavaScript is supported on the following platforms:
- Mac OS X, 64-bit and 32-bit
- Windows desktop platforms when using Microsoft Visual C++ or gcc 4.1 or higher (MinGW). 32-bit build only; JIT is not supported on 64-bit builds on Windows.
- Linux on x86 platforms with gcc 4.1 or higher
- Linux on ARM (Thumb-2 JIT is not currently used)
- Linux on MIPS architecture, maintained by MIPS Technologies.
- Symbian (experimental, not enabled by default)
Netscape Plug-in API
QtWebKit supports the Netscape Plug-in API on X11, Windows, and Mac OS X.
Web Standard and Specification Support
Please see this page for supported specifications: QtWebKitSupportedStandards.
Full list of bugs and commits
Since the branch was forked from trunk on commit 475032b ([56441] on SVN), the following bugs have been fixed and commits made (please note that all tasks on webkit are tracked using a "bug" ticket):
Bugs fixed (tasks)
- #6274: text repainting does not account for glyphs which draw outside the typographic bounds of the font
- #21300: REGRESSION: Qt Mac scrollbars should avoid scroll corner resizers
- #24289: [Qt] lacks clipToImageBuffer()
- #25756: Explicit guards for ENABLE_GEOLOCATION
- #26224: [Qt, Gtk] Allows build-webkit script to receive an install prefix as parameter
- #28697: WebKit crash on WebCore::Node::nodeIndex()
- #29381: [Qt] [Regression] QWebView::setHtml() executes script body twice
- #29431: [Qt] REGRESSION:(r50665) QWebFrame::setScrollBarPolicy(Qt::Vertical,Qt::ScrollBarAlwaysOff) has no effect.
- #29450: [Qt] QWebPluginFactory: When providing a widget for the PDF mime type it will cause a crash
- #29899: [Qt] Add a way to stop delayed redirect requests
- #30879: Loading HTML with a JS alert() when the DocumentLoader has been set to not defer data load results in ASSERT
- #31403: [Qt] Disable pthread_setname_np.
- #31407: [PATCH] [Qt] Compilation with Plugins disabled is broken
- #31670: [Qt] Remove the definition of WTF_CHANGES guards from the build system
- #31719: [Qt] Loading of large page can take up to 10 seconds
- #31779: QWebPage::findText() does not clear selection when passed empty string
- #32196: Make it possible to distinguish between NPAPI plugins and Application plugins
- #32922: [Qt] fast/text/find-hidden-text.html
- #33150: Do not render the full frame when there is some elements with fixed positioning
- #33176: [Qt] The FIRST letter in the PASSWORD field is taken in UPPERCASE by DEFAULT in gmail.com web page
- #33280: [RVCT] ACID3 test crash
- #33875: [Qt] QWebPage::userAgentForUrl is terrible API
- #34081: [Qt] QtWebkit apps crash on exit on Symbian
^
3 onwards - #34262: Accept XHTML MP content type as XHTML content
- #34614: [Qt] npapi header leaves XP_WIN flag defined even when SYMBIAN32 flag is found
- #34729: [Qt] Exposing an QVariantMap containing QObjectStar to Javascript causes Segmentation Fault
- #34730: [Qt] Null QObjects properties cause Segmentation Fault
- #34888: Mac OS X: Use deployment target to determine whether memory tagging should be enabled
- #35005: [Qt] REGRESSION(r54811) fast/canvas/drawImage-with-negative-source-destination.html fails
- #35112: [Qt] Windowed netscape plugins don't work with QGraphicsWebView on Symbian
- #35251: [Qt] QtLauncher crashes on Mac OS and Linux when exiting with QGraphicsView mode enabled
- #35312: [Qt] GraphicsLayer: preserves-3d and backface visibility
- #35340: [Qt] Enable alternate HTML/JavaScript front-ends for Web Inspector
- #35393: [Qt] GraphicsLayer: performance optimizations
- #35607: Allow building smoothly on win32 and win64 using GCC
- #35702: [Qt] Add more support for InputTextController
- #35861: [Qt] Add documentation to the QtWebkit bridge
- #36187: Rename window.media to window.styleMedia
- #36216: [Qt] GraphicsLayer: support fill-modes
- #36244: [Qt] QtLauncher's FPS info should not be displayed on the terminal
- #36270: [Qt] QtLauncher needs an option to Enable/Disable a QGLWidget as Viewport
- #36312: Support viewport meta tag
- #36316: Tiles of selected content do not update if not in viewport
- #36365: [Qt] [Performance] GraphicsLayer: constructing the layers takes too long
- #36368: [Qt] Maemo5 theme - customized popup for <select multiple> elements
- #36369: [Qt] Maemo5 theme - <select multiple> custom rendering
- #36370: [Qt] Maemo5 theme - form controls style
- #36395: [Qt] Patch to add support for Content-Disposition...
- #36413: [Qt] RenderTheme: fix size adjustment for text fields
- #36446: [Qt] QWebSettings::TiledBackingStoreEnabled attribute lacks documentation and default value
- #36451: [Qt] User Agent Switcher on QtLauncher
- #36463: Spatial Navigation: make it work with focusable elements in overflow content
- #36510: [chromium] use integral glyph widths
- #36522: [Qt] Rename QWebSettings::XSSAuditorEnabled to XSSAuditingEnabled
- #36526: [Qt] Compilation error on Qt for Embedded Linux built with -qconfig large
- #36529: [Qt] Compilation error on Qt for Embedded Linux built with -qconfig medium
- #36531: [Qt][GTK] http/tests/xmlhttprequest/xmlhttprequest-onProgress-open-should-zero-length.html fails after r56394
- #36532: [Qt] Use integer pixel metric QFont API to fix rounding errors in text rendering on the Mac
- #36533: [Qt] Compilation error on Qt for Embedded Linux built with -qconfig small
- #36538: [Qt] Add mechanism to detect QtWebKit 2.0 via the preprocessor
- #36547: [Qt] Forward ENABLE_DATALIST macro to JavaScript enabled macros
- #36553: [Qt] Missing QWebSettings for Frame Flattening
- #36558: [Qt] Add enable/disable Frame Flattening option to QtLauncher
- #36569: SQLStatementErrorCallback's return value needs to be converted to a boolean
- #36589: [Qt] GraphicsLayer: Timing functions don't work with transitions
- #36590: [Qt] Build JavaScriptCore as a static library
- #36607: [Qt] Package build on Maemo 5 is broken
- #36618: [Qt] LayoutTests/http/tests/appcache/fallback.html crashes
- #36621: Fix build if NPAPI support is disabled
- #36662: Add support for iframe flattening
- #36674: [Qt] qtwebkit_webframe_scrollRecursively scrolls when body.style.overflow="hidden"
- #36703: Timer restart loop during page loading
- #36723: Crash while uploading a PDF document on www.largefilesasap.com
- #36742: compilation on gcce for Symbian fails
- #36745: [Qt] qmake/symbian build failure
- #36748: [Qt] Webkit for symbian building fails
- #36749: [Qt] Shadowbuilds of WebCore with Qt on Symbian fails.
- #36750: [Qt] Package build without touch support is broken
- #36751: [Qt] Windows CE build is broken
- #36756: [Qt] unit tests don't compile inside of Qt
- #36757: [Qt] Custom user agent for user agent switcher
- #36769: [Qt] Multiselect - Adding method itemIsSelected() to QtAbstractWebPopup
- #36773: Spatial Navigation: proper handle negative x or y coordinates
- #36783: Update of fixed elements is not made correctly when the page has been scrolled
- #36789: [Qt] Maemo5 theme - popup dialogs
- #36790: [Qt] Maemo5 theme - QtMaemoWebPopup class
- #36798: iframe flattening doesn't flatten
- #36810: tryLayoutDoingPositionedMovementOnly does not have to be in RenderObject or be virtual
- #36818: [Qt] Animated GIF images does not animate 10x as expected by default.
- #36826: [Qt] QtWebkit.pc is broken
- #36827: [Qt] Patch to amend the Content-Disposition fix [36395]
- #36832: [Qt] crash in debug mode just before exit
- #36853: REGRESSION(r56552): Broken scrollbars size
- #36859: [Qt]QtLauncher crash on page with CSS 3D transform
- #36870: [Qt] WebKit crashes while input text through input method
- #36878: REGRESSION: Trailing colon on hostnames (with no port specified) causes "Not allowed to use restricted network port"
- #36894: Crash with frame flattening on after r56854
- #37023: [Qt] Expose HTMLTokenizer yielding parameters
- #37038: [Qt] [Symbian] Rebaseline Symbian def file
- #37082: [Qt] [Symbian] Build fix for Dumprendertree if Qt printing is not supported
- #37097: [Qt] Fix infinite redirection loop in QNetworkReplyHandler
- #37100: [Symbian] Consolidate Symbian WINSCW environment configuration
- #37110: [Qt] Maemo5 theme - wrong spelling
- #37135: Spatial Navigation: bail out as soon as algorithm finds a focus candidate is not applicable
- #37136: [Qt] Fix trunk (non-standalone) builds for Symbian
- #37149: JS code generator does not support feature conditional attributes that are writable
- #37152: [Qt] Rendering artifacts on Qt plugins when scrolling the page
- #37159: [Qt] Added the iPhone and iPad latest user agent in QtLauncher UA switcher
- #37163: [Qt] inputMethodQuery returns coordinates in web page coordinates rather than in item coordinates.
- #37164: Poor rendering on lala.com with frame flattening
- #37173: [Qt] The build system is not installing the generated headers (QGraphicsWebView, QWebDatabase, etc)
- #37195: JSC's currentThreadStackBase is not reentrant on some platforms
- #37207: [Qt] QtWebKit 2.0 library version needs to be maintained in WebCore.pro
- #37226: [Qt] Remove shaderSource manipulation from GraphicsContext3DQt.cpp
- #37230: REGRESSION (4.0.5): Safari asks for credentials all the time when authenticating to Windows IIS Server
- #37266: [Qt] Warnings when compiling InspectorClientQt.cpp
- #37273: [Qt] Weekly binary builds on Mac OS X don't work when launched in the Finder
- #37276: LayoutTests/fast/canvas/pointInPath.html passed, actually it failed
- #37292: http://trac.webkit.org/changeset/57215 caused perf regressions
- #37296: [Qt] User agent style sheets are crippled by moc -E in make-css-file-arrays.pl
- #37303: [Qt] Application crash on exit if NPPlugin is loaded
- #37313: [Qt] Fix or remove the runtime flag for accelerated compositing.
- #37316: [Qt] tests/hybridPixmap fails
- #37317: [Qt] tests/qgraphicswebview fails
- #37319: [Qt] tst_QWebFrame::overloadedSlots() fails
- #37320: [Qt] tst_QWebFrame::popupFocus() fails
- #37322: [Qt] tst_QWebHistory::serialize_2() fails
- #37323: [Qt] tst_QWebHistoryInterface::visitedLinks() fails
- #37334: [Qt] fast/frames/flattening/frameset-flattening-subframesets.html fails intermittently on Qt bot
- #37381: [Qt] animations/dynamic-stylesheet-loading.html fails with accelerated compositing
- #37445: [Qt] Regression: Google calendar edit event details gets stuck on loading
- #37461: Spatial Navigation: make renderRectRelativeToRootDocument method to fallback to getRect() of Element when needed
- #37530: No default selection for <select multiple> menu lists.
- #37615: Changing view mode names due to specification changes
- #37635: Spatial Navigation: make hasOffscreenRect() to earlier return 'true' if absoluteClippedOverflowRect() gives an empty rect
- #37637: Repaint of fixed, transformed element is broken
- #37665: [Qt] Rename QtLauncher to QtTestBrowser
- #37683: [Qt] WebCore::Font::font() causes a QFont detach
- #37684: [Qt] JSValue QtClass::fallbackObject can be optimized
- #37701: [Qt] Target(WebCore,jsc,...) must depends on static library of JavaScriptCore
- #37719: Some HTML5 Input tags not treated as needing an input method.
- #37727: [Qt] Webkit fixes for RVCT4
- #37781: [XHR] Cross-Origin synchronous request with credential raises NETWORK_ERR
- #37802: Spatial Navigation: at @updateFocusCandidateIfCloser make an assignment shortcut when FocusCandidate is null
- #37803: Spatial Navigation: adapt the logic of {deep}findFocusableNodeInDirection to do traversal starting from Node* not Document*
- #37816: [Qt] Multitouch mocking in QtLauncher doesn't work with QGraphicsView
- #37821: [Qt] loads APP directory when calling "window.open"
- #37844: [Qt] Image::drawTiled animations does not work
- #37867: [Qt] Patches to upstream from Qt for 2.0
- #37934: [Qt] QtLauncher: make FPS measurement accurate
- #37980: Fix the build on MSVC 64bit
- #38062: [Qt] HTTP pipelining efficiency increase
- #38075: [Qt] GraphicsLayer: Reverse animations don't work in some use cases
- #38076: [Qt] GraphicsLayer: flicker when starting an animation before the previous one ended.
- #38111: [Qt] Fix compilation against Qt 4.7
- #38116: Media queries empty values
- #38119: [Qt] QWebPage viewMode property
- #38125: View modes names in CSSValueKeywords.in
- #38179: Due to ScrollView, QWebPage::setViewportSize() forces two layout of the render tree
- #38286: Need to call FrameView::scrollPositionChanged when changing the scroll position when the ScrollView does not have a platformWidget
- #38314: [Qt] REGRESSION(r57982): tst_qwebpage::showModalDialog() crashes
- #38316: [Qt] REGRESSION(r57638): tst_qwebframe::objectDeleted() fails
- #38324: [Qt] Fix compilation with QT_NO_FEATURE
- #38339: [Qt] Enable JIT for QtWebKit on Symbian
- #38370: [Qt] GraphicsLayer: depth-test causes flicker in certain situations
- #38371: [Qt] GraphicsLayer: animation incorrect when scrolling
- #38389: [Qt] Update the Symbian version for the user agent
- #38401: Make repaint throttling parameters configurable runtime.
- #38439: [Qt] QT_MOBILE_THEME compile time flag
- #38440: [Qt] use QT_MOBILE_THEME in Symbian
- #38444: [Qt] GraphicsLayer caches directly composited images
- #38456: [Qt] QtTestBrowser does not support websites which requires HTTP Authentication via dialogs
- #38488: Spatial Navigation: create a getter for the "fudgeFactor"
- #38514: Crash in handleTouchEvent: using dangling node ptrs in hashmap
- #38523: [Qt] QtWebKit has render bugs on Google Maps markers
- #38526: [Qt] REGRESSION: CoolClock isn't rendered properly
- #38538: JSC TimeoutChecker::didTimeOut overflows on ARM
- #38574: [Qt] Crash in QGraphicsWebViewPrivate::~QGraphicsWebViewPrivate when animation were used
- #38585: Spatial Navigation: add a layout test which runs with Frame Flattening ON
- #38597: [Qt] QtTestBrowser does not have a "Load" button ; therefore, unable to load pages on touch only symbian devices (portrait mode).
- #38612: [Qt] Disable Qt Multimedia backend for HTML 5 Audio and Video elements
- #38630: VS2010 asserts a null iterator passed to std::copy in Vector::operator=
- #38641: [Qt] Nested overflow div does not scroll
- #38646: Potential crash in EventHandler::handleTouchEvent
- #38655: [Qt] REGRESSION(r58497) tst_QGraphicsWebView::crashOnViewlessWebPages() is failing
- #38668: [Qt] Enable YARR_JIT for X86 Mac for QtWebKit
- #38685: [Qt] tst_QWebPage::inputMethods failing on Maemo5
- #38722: [Qt] qwebframe auto test doesn't compile
- #38747: mingw-w64 and JIT support
- #38762: [Qt] Flash Plugin is not working on mac-cocoa-32
- #38779: [Qt] QWebPage::inputMethodQuery() returns wrong values for Qt::ImCursorPosition, Qt::ImAnchorPosition
- #38834: [Qt] Adapt DNS pre-fetching to Qt DNS cache code
- #38841: Ignore invalid values for various CanvasRenderingContext2D properties
- #38863: [Qt] Detect debug mode consistently
- #38921: [Qt] emit initialLayoutCompleted signal from FrameLoaderClientQt::dispatchDidFirstVisuallyNonEmptyLayout
- #38949: JavaScript unable to invoke methods declared in QML
- #39019: [Qt] Combobox doesn't close when scrolling in graphicsbased mode
- #39031: CSSParser::parseColor() shouldn't alter 'color' unless passed a valid color string.
- #39062: [Qt] Improve QtLauncher user agent dialog resize
- #39063: [Qt] Tiled backing store checker pattern does not paint correctly when scaling factor is not 1
- #39150: Canvas's getContext() must return null when called with an invalid/unsupported parameter
- #39153: Canvas's toDataURL() should be case insensitive wrt the mimeType argument
- #39175: Properly handle invalid arguments to CanvasRenderingContext2D's getImageData() and putImageData()
- #39189: Bring CanvasRenderingContext2D's createImageData() in line with HTML5 spec
- #39195: Spatial Navigation: refactor scrollInDirection to work with scrollable content
- #39217: Add an optional "starting node' parameter to scrollRecursively and scrollOverflow of EventHandler
- #39218: [Qt] Tiled backing store tiles sometimes flicker when exiting a zoom animation
- #39304: Add an inlineCapacity template parameter to ListHashSet and use it to shrink the positioned object list hash set.
- #39309: Allocate the m_preloads list hash set dynamically and free it when done.
- #39314: [Qt] Skipping popup focus test for maemo
- #39357: [QT] QT_BEARER flag is not enabled on S60 properly
- #39359: [Qt] TiledBackingStore updates broken when not using resizesToContents mode
- #39439: Spatial Navigation: using offset{Left,Top} is not enough to get the proper inner frames position
- #39488: [Qt] QtTestBrowser is still called QtLauncher in the code
- #39491: [Qt] QtTestBrowser has two graphicsview options that aren't enabled correctly
- #39513: [Qt] Using Accelerated Composing the rocket back animation on http://www.the-art-of-web.com/css/css-animation/ works differently as when not using AC.
- #39609: [Qt] Running with accelerated compositing enabled sometimes result in a crash
- #39694: [Qt] GraphicsLayer: warnings when reloading page
- #39784: [Qt] REGRESSION(r59837): Incorrect clipping of TransparencyLayers
- #39857: GIFs loop one time too few
- #39874: [Qt] Make tiled backing store more configurable
- #39878: [Qt]: REGRESSION(r58703): QWebSettings::JavascriptCanAccessClipboard has wrong case in "Javascript" part.
- #39918: REGRESSION(58615): Scroll events are sent twice per keypress for ports that don't have a platformWidget scrollbar
- #39958: [Qt] TextBreakIteratorQt performance
- #40000: [Qt] QGraphicsWebView crash when calling setScale() before setUrl()
- #40050: [Qt] Upstream the WebKit QML integration plugin
- #40073: [Qt] rendering error in mediawiki
- #40077: [Qt] Implement the simple font code path.
- #40102: WebCore EventHandler needs to take account of onLoad events fired before layout() complete
- #40107: Impossible to set input method hints based HTML5 input types
- #40116: [Qt] Compilation fails when compiling against Qt 4.7 and Qt Mobility is installed
- #40221: REGRESSION(r60169): [Qt] Selected text is not drawn with the correct color.
- #40359: [Qt] Imperfect dependency for generated SVGNames.cpp
- #40378: [Qt] When any geometry change happens to a node it will resize the backing cache
- #40401: REGRESSION: [Qt] When dragging onto a page that handles the drag in Javascript it will be a move and not a copy by default
- #40407: crash when focus is changed while trying to focus next element
- #40446: [Qt] Only 10 websites can be loaded consecutively when using QtWebkit 2.0
- #40483: [Qt] The new Qt's documentation text layout is messed up with QtWebKit.
- #40487: [Qt] The qt_webkit_version.pri file gets overwritten on install
- #40490: [Qt] Typo error in QWebPluginFactory Documentation
- #40535: [Qt] GraphicsLayer: recaching images creates an unnecessary deep copy
- #40567: [Qt] QtWebKit crashes while initializing flash plugin 10.1.53.64...
- #40572: [Qt] Stack overflow when converting navigator object to QVariant
- #40620: [Qt] Get rid of the the unused imageSize of ImageDecoderQt::internalHandleCurrentImage()
- #40662: [Qt] Avoid truncation of zoom factor in QWebFrame's print function.
- #40714: [Qt] Compilation in QWebPagePrivate::timerEvent with clang
- #40717: [Qt] Bridge documentation: some snippets have the wrong indentation
- #40795: [Qt] Crash when uploading document to Google Docs
- #40797: [Qt] Decode images directly to QPixmap
- #40830: REGRESSION(r60958) [Qt] qwebpage::inputMethods auto-test fails
- #40840: [Qt] Symbian builds in release sometimes try to link with the debug JavaScriptCore static lib.
- #40846: [Qt] GraphicsLayerQt delay seems unnecessary.
- #40910: [Qt] Avoid unnecessary image conversion in RGBA32Buffer::zeroFill()
- #41157: Spatial Navigation: refactor spatial-navigation-utils.js to support testing nested frames deeper than one level
- #41160: Spatial Navigation: make elements in inner frames nested more than 1 level deep focusable
- #41164: [Qt] QtWebKit crashes if <select>'s render changes in its onchange event
- #41198: [QT][S60] build-webkit scripts picks wrong make spec for windows build
- #41241: [Qt] fast/text/bidi-explicit-embedding-past-end.html fails
- #41278: [Qt] Replace single treat-as-space characters with normal space
- #41412: [Qt] Canvas arcTo() should draw straight line to p1 if p0, p1 and p2 are collinear
- #41451: [Qt] Crash when destroying a QWebView with a QComboBox as its child.
- #41484: [Qt] Clamp color stops passed to QGradient to 1.0
- #41795: Interpreter: Crash in op_load_varargs on 64-bit
- #42474: Spatial navigation: do not consider outline for focusable element boundaries
- #43037: [Qt] Incorrect input method hints
- #43241: [Qt] Change wording in QtTestBrowser
- #43530: [Qt] Input mode states are not reset after entering a password field
- #43782: [Qt] NPAPI plugins not drawn until page scrolled
Commits cherry-picked
- 1194127: Symbian build fix.
- d362c2e: [Qt] Fix the package build on Maemo 5
- 79cb5c7: [Qt] Build fix on MSVC. Reverts r55633 for stdint.h
- 9aa7659: Missing forward ENABLE_DATALIST macro to JavaScript enabled features macros
- 61b094c: Not displaying FPS info on the terminal. On S60 and Maemo the Window title will be used and Status bar will used on desktop.
- 289b7bf: Add the FrameFlatteningEnabled WebAttribute to QWebSettings.
- c4fe1ca: Added missing frame flattening activation on fast/frames/flattening/frameset-flattening-grid.html; removed unnecessary CONSOLE MESSAGE from the expected file; reset the setFrameSetFlatteningEnabled for each test.
- 9b55941: Unreview expectation result fix.
- 1989edb: Unreviewed expected file fix.
- 565f860: Add a Toggle Frame Flattening option to QtLauncher.
- 4c05a04: [Qt] Fix compilation on Windows
- f05e1c8: [Qt][GTK] http/tests/xmlhttprequest/xmlhttprequest-onProgress-open-should-zero-length.html
- e506553: [Qt] Implement ChromeClient::windowResizerRect()
- 2334631: 2010-03-25 Antti Koivisto <koivisto@iki.fi>
- 9df72bf: WebCore: Add a way to check if the page client is making use of
- 7006743: WebCore: Add support for DOM Level 3 Custom Event
- d7847f9: Recent r56445 added CustomEvent and a test but it didn't work on Chromium bots.
- af7794b: Make QWebPage not depend on view() but use the client->ownerWidget()
- 23c98ff: [Qt] Doc: Simplified Commercial Editions for Qt 4.7.
- 14234f7: [Qt] Compile with QT_USE_FAST_OPERATOR_PLUS
- fa23199: [Qt] fast/canvas/drawImage-with-negative-source-destination.html failed
- cd23c45: [Qt] RenderTheme: fix size adjustment for text fields
- bff2a8d: [Qt] QtLauncher crashes on Mac OS and Linux when exiting with QGraphicsView mode enabled
- 8221def: Add an option to QtLauncher to enable/disable a QGLWidget as Viewport
- c8d72bc: Rubber-stamped by Tor Arne Vestbø.
- b9a9ed4: [Qt] Build JavaScriptCore as a static library.
- 88e5ac6: Don't undefine SKIP_STATIC_CONSTRUCTORS_ON_GCC for Symbian HW targets.
- 8f84e11: [Qt] Remove the definition of WTF_CHANGES guards from the build system
- b3d7ff9: [Qt] GraphicsLayer: Timing functions don't work with transitions
- 0b6b1eb: User Agent Switcher on QtLauncher https://bugs.webkit.org/show_bug.cgi?id=36451
- 2b62558: https://bugs.webkit.org/show_bug.cgi?id=36742
- 5df858f: https://bugs.webkit.org/show_bug.cgi?id=36745
- e769d1e: [Qt] Make it possible to build using both Windows and Linux for Symbian
- 45d1b73: [Qt] Shadowbuilds of WebCore with Qt on Symbian fails.
- d7edf81: [Qt] unit tests don't compile inside of Qt
- 2078376: [Qt] Do not generate INSTALLS for webkit when building inside Qt.
- a867d50: [Qt] Use the -l syntax for linking against JavaScriptCore on Windows.
- a526370: [Qt] Fix build break introduced in r56724.
- fe2de80: https://bugs.webkit.org/show_bug.cgi?id=36703
- 56b8744: Merge branch 'qtwebkit-2.0' of gitorious.org:+qtwebkit-developers/webkit/qtwebkit into qtwebkit-2.0
- 46b4cfc: Added a function, WebCore::shouldTreatAsAttachment, to HTTPParsers.*
- 1685c71: [Qt] Multiselect - Adding method itemIsSelected() to QtAbstractWebPopup
- a5c5713: JavaScriptCore: Add an enable flag for the Widgets (http://www.w3.org/TR/widgets-reqs/)
- 9c455c2: Use 'Mobile Safari' instead of 'Safari' on mobile Qt platforms.
- 3d5b227: Guard Geolocation files with ENABLE_GEOLOCATION
- b74f1de: WebCore: Implement flattening for iframes.
- eb76591: Rubber-stamped by Kenneth Rohde Christiansen.
- bb360f6: Rubber-stamped by Kenneth Rohde Christiansen.
- b885985: [Qt] Package build fixes for Symbian
- 8cc878c: [Qt] Fix build break on Qt Mac.
- 4b42600: [Qt] qmake/symbian build failure
- 634142c: tryLayoutDoingPositionedMovementOnly does not have to be in RenderObject or be virtual
- bbec5e8: [Qt] Custom user agent for user agent switcher
- 85def4d: iframe flattening doesn't flatten
- 7cbfd1f: Do not draw scrollbars for subframes when frame flattening is
- fb15164: Rubber-stamped by Kenneth Rohde Christiansen.
- 59daec9: Crash with frame flattening on after r56854
- 3745350: iframe flattening doesn't flatten
- a1eed0c: Update Qt results for iframe flattening.
- 732efe4: Update mac results for iframe flattening.
- f0cac60: https://bugs.webkit.org/show_bug.cgi?id=36446
- c99c326: Accept XHTML-MP content type as XHTML content
- 6fa9c31: [Qt] Maemo5 theme - QtMaemoWebPopup class
- ac69c2f: Consolidate the definition of SKIP_STATIC_CONSTRUCTORS_ON_GCC
- 5bfb5ac: [Symbian] Consolidate Symbian WINSCW environment configuration
- 88cd40e: [Qt] Maemo5 theme - form controls style
- 355706b: Add Single and Multiple Selection Popup for Maemo 5.
- 61e4fea: [Qt] Maemo5 theme - <select multiple> custom rendering
- 9696a3d: [Qt] Maemo5 theme - customized popup for <select multiple> elements
- 839d870: [Qt] Maemo5 theme - wrong spelling
- f082aa1: Refactor JITStubs.cpp so that the list of STUB_FUNCTIONs
- ab64104: Add UNUSED_PARAM a to silence warning.
- ce3cdb4: [Qt] Add mechanism to detect QtWebKit 2.0 via the preprocessor
- b246edd: [Qt] npapi header leaves XP_WIN flag defined even when SYMBIAN32 flag is found
- e69f9bd: [Qt] Added the iPhone and iPad latest user agent in QtLauncher UA switcher
- 6dcb7f9: JS code generator does not support feature conditional attributes that are writable
- 170cbb3: [Qt] [Symbian] Rebaseline Symbian def file
- 695b3ef: [Qt] [Symbian] Build fix for Dumprendertree if Qt printing is not supported
- 7d6d3df: [Qt] Windowed netscape plugins don't work with QGraphicsWebView on Symbian
- 90e8e99: [Qt] Fix trunk (non-standalone) builds for Symbian
- f544a8b: Add the touch event related IDL files to the idl generation, so that
- 181033d: https://bugs.webkit.org/show_bug.cgi?id=36750
- 50d5e02: https://bugs.webkit.org/show_bug.cgi?id=36827
- 2705c83: Poor rendering on lala.com with frame flattening
- 33c7a75: [Qt] The build system is not installing the generated headers (QGraphicsWebView, QWebDatabase, etc)
- 75a63ec: [Qt] When providing a widget for the PDF mime type it will cause a crash
- 26ec2a2: [Qt] Remove shaderSource manipulation from GraphicsContext3DQt.cpp
- ea5bda7: [Qt] qtwebkit_webframe_scrollRecursively scrolls when body.style.overflow="hidden"
- dd4a747: [Qt] REGRESSION:(r50665) QWebFrame::setScrollBarPolicy(Qt::Vertical,Qt::ScrollBarAlwaysOff) has no effect.
- 9cf99c0: [Qt] REGRESSION:(r50665) QWebFrame::setScrollBarPolicy(Qt::Vertical,Qt::ScrollBarAlwaysOff) has no effect.
- f641072: [Qt] User agent style sheets are crippled by moc -E in make-css-file-arrays.pl
- b607ff4: [Qt] WebKit crashes while input text through input method.
- 495f0db: [Qt] Warnings when compiling InspectorClientQt.cpp
- 5fb2bf3: [Qt] Fix crashes with package builds in release
- 2a74ef7: Revert part of 57320 that would remove NDEBUG in release builds for
- 607fc3d: [Qt] tests/qgraphicswebview fails
- e3b7979: [Qt] Symbian apps crash on exit due to a bad qObject_cast.
- 288f40d: [Qt]Fix compile error with QT_NO_ANIMATION
- 016b443: [Qt]Fix compile error with QT_NO_PROPERTIES
- 2ad5e21: [Qt] Fix compile error with QT_NO_ACTION
- d9efc55: Update test as the 'all' value has been removed
- 862268a: [Qt] tst_QWebFrame::popupFocus() fails
- 32aeb1c: [Qt] Build fix for Mac when building with build-webkit --qt
- 1dc6dfe: [Qt] Mark QWebFrame::overloadedSlots autotest as expected failure
- 1ee9828: [Qt] Null QObjects properties cause Segmentation Fault
- 759a7bc: Merge branch 'qtwebkit-2.0' of gitorious.org:+qtwebkit-developers/webkit/qtwebkit into qtwebkit-2.0
- 213eb62: [Qt] Rendering artifacts on Qt plugins when scrolling the page
- 14d7950: Changing view mode names due to specification changes
- e3671dc: WINSCW compile fix for WebCore
- 22b5d32: WINSCW compile fix for HashMap
- 54fff67: WINSCW boolean fix for XPATH
- 1073a3c: WINSCW compiler fix, too eager to solve inlines
- 05da763: Remove overloaded placement new operators
- a373324: [Qt] Fix compilation against namespaced Qt.
- 3846f76: Merge branch 'staging/2.0/winscw' of gitorious.org:+qtwebkit-developers/webkit/qtwebkit into qtwebkit-2.0
- af5a47a: [Qt] Build fix for WinCE.
- 2ccb405: [Qt] Fix JavaScriptCore's include path for WinCE builds
- ab65495: [Qt]QtLauncher crash on page with CSS 3D transform
- bed1943: [Qt] WebCore::Font::font() causes a QFont detach
- a4221d7: Bug 37683 moved code from FontQt.cpp to FontPlatformDataQt.cpp but did not
- 3e5efac: Make GraphicsLayerQt always use ItemCoordinateCache, and remove ItemUsesExtendedStyleOption.
- 95c4d11: [Qt] Destroy SharedTimerQt before destruction of QCoreApplication.
- 4162612: No default selection for <select multiple> menu lists.
- 98e5667: [Qt] Multitouch mocking in QtLauncher doesn't work with QGraphicsView
- d686f20: 2010-04-16 Daniel Bates <dbates@rim.com>
- e55651e: [Qt] Use integer pixel metric QFont API to fix rounding errors in text rendering on the Mac
- 6b307dc: [Qt] GraphicsLayer: support fill-modes
- c960094: REGRESSION(r56552): Broken scrollbars size https://bugs.webkit.org/show_bug.cgi?id=36853
- bed27b1: Patch by Antonio Gomes <tonikitoo@webkit.org>
- ae6f9f4: Spatial Navigation: bail out as soon as algorithm finds a focus candidate is not applicable https://bugs.webkit.org/show_bug.cgi?id=37135
- 3875bf5: Spatial Navigation: proper handle negative x or y coordinates https://bugs.webkit.org/show_bug.cgi?id=36773
- 7d5c02b: Spatial Navigation: make renderRectRelativeToRootDocument method to fallback to getRect() of Element when needed
- bf61de5: Spatial Navigation: make hasOffscreenRect() to earlier return 'true' if absoluteClippedOverflowRect() gives an empty rect
- 7495470: Patch by Antonio Gomes <tonikitoo@webkit.org>
- 87a4fa8: [Qt] Fix createPlugin() tests in tst_qwebpage to match behaviour of Qt plugins
- 7513c87: [Qt] Symbian apps crash on exit due to a bad qObject_cast.
- 0079f8c: Update of fixed elements is not made correctly when the page has been scrolled
- 991f4f6: [Qt] [Performance] GraphicsLayer: constructing the layers takes too long
- 003263d: [Qt] Fix or remove the runtime flag for accelerated compositing.
- 2be19c2: Spatial Navigation: at @updateFocusCandidateIfCloser make an assignment shortcut when FocusCandidate is null
- e806765: Mac OS X: Use deployment target to determine whether memory tagging should be enabled
- 829895d: Repaint of fixed, transformed element is broken
- e226bf3: Fix build if NPAPI support is disabled
- 5179f5c: Fix build if NPAPI support is disabled
- a7515d0: [Qt] inputMethodQuery returns coordinates in web page coordinates rather than in item coordinates.
- 2b4fb28: In HTMLInputElement.cpp, shouldUseInputMethod does not return true for
- 624d866: [Qt] Check the request empty or not in ChromeClientQt::createWindow()
- d566cf9: [Qt] QtLauncher: make FPS measurement accurate
- 80dddd2: Fix the MSVC 64bit build.
- 5756958: [Qt] Fix the include header <qstring.h> -> <QtCore/qstring.h>
- f737ab2: [Qt] Exposing an QVariantMap containing QObjectStar to Javascript
- b8a9d4b: [Qt] Fix compilation with RVCT 4
- 417bc30: [Qt] HTTP pipelining efficiency increase
- d918721: [RVCT] ACID3 test crash
- a5c47be: Mingw-w64 fixes for JavaScriptCore
- b8b715b: Fixes for Win64 compilation under gcc (mingw-w64)
- f4d80f4: [Qt] Fix the build on Symbian on Linux using the Makefile based mkspec
- 806e960: [Qt] Fix linking on Symbian on Linux using the Makefile based mkspec.
- d5e8869: [Qt] Hide the OpenGL and QtMultimedia dependencies from syncqt.
- e765f06: [Qt] Fix autotests .qrc file paths when built in Qt.
- f07a3c6: [Qt] Corrects symbols visibility for JavaScriptCore.
- 11d902d: [Qt] Remove dependency of JSC to QtGui
- e4ff26f: [Qt] Remove translatable strings from the hybridPixmap test.
- 70fd060: [Qt] Make sure WebKit is not compiled using C++0x.
- ec1dbe9: [Qt] Fix Mac build break.
- 9f1b689: Rename COMPILER(MSVC7) to COMPILER(MSVC7_OR_LOWER)
- b3af4e1: Compile fix for Visual Studio 2010
- a0e5f17: [Qt] Fix compilation against Qt 4.7
- 12554e3: [Qt] Fix detection of Qt 4.7's multimedia libraries
- 5d0c070: [Qt] WINS DEF file freeze
- 6e1ac4b: Fix compilation with gcc 3.4.
- 12237dc: Removed execute permissions from header file
- 2992802: Removed execute permissions from WebCore/inspector/InspectorFrontend.cpp
- adc4762: [Qt] tst_QWebHistoryInterface::visitedLinks() fails
- 76fc13d: JSC's currentThreadStackBase is not reentrant on some platforms
- d310f9f: [Qt] GraphicsLayer: preserves-3d and backface visibility
- a3a6be0: Revert "[Qt] tst_QWebHistoryInterface::visitedLinks() fails"
- 52345b2: [Qt] REGRESSION(r57982): tst_qwebpage::showModalDialog() crashes
- 1a40220: [Qt] REGRESSION(r57638): tst_qwebframe::objectDeleted() fails
- 1bfff59: Remove unnecessary call to FrameView::forceLayout() in setViewportSize()
- 3fee69e: [Qt] Speed up text layouting
- 2c346f5: [Qt] Loading of large page can take up to 10 seconds
- 2babe0e: Rebase LayoutTests/platform/qt/svg/text/selection-background-color-expected.txt
- 80b7420: Reverse animations don't work in some use cases
- 540ae4c: [Qt] GraphicsLayer: flicker when starting an animation before the previous one ended.
- ef25e97: Allow plugins implemented by the application, such as mimetype 'x-qt-plugin',
- 8941bee: Allow plugins implemented by the application, such as mimetype 'x-qt-plugin',
- b34ecd4: [Qt] GraphicsLayer: animation incorrect when scrolling
- bbc4af4: [Qt] QWebPage::userAgentForUrl is terrible API
- 0998515: [Qt] QtWebKit versioning added
- 3f0f51f: [Qt] Fix library infix usage when compiling inside of Qt
- 992e57e: [Qt] Fix qtlibraryinfix not to contain space
- 178990d: Removed WebGL support in the release branch.
- 3f78c44: [Qt] Disable Qt Multimedia backend for HTML 5 Audio and Video elements
- 9ee6508: Media queries empty values
- ddf1a58: View modes names in CSSValueKeywords.in
- 3f701c6: [Qt] Enable JIT for QtWebKit on Symbian
- e4b73bb: [Qt] Fix rendering of <button> elements on Mac OS X
- 07b60cf: [Qt]Disable Qt Multimedia backend for HTML 5 Audio and Video elements
- 25c6b4d: Disable XSLT support in the 2.0 release, due to the incomplete support for it in QtXmlPatterns.
- 102de4f: [Qt] REGRESSION: Loading of external CSS and JS files over network fails in some cases
- 712e5d5: Spatial Navigation: adapt the logic of {deep}findFocusableNodeInDirection to do traversal starting from Node* not Document*
- 365a41e: Preprocessor doesn't understand "true", changed to "1"
- a2e96f9: Spatial Navigation: Add LayoutTest with frame flattening feature on.
- c59c560: [Qt]Fix compile error with QT_NO_LIBRARY
- 7e5b806: [Qt]Fix compile error with QT_NO_DEBUG_STREAM
- 74e3c51: [Qt]Fix compile error with QT_NO_DESKTOPSERVICES
- 2adfb94: [Qt]Fix compile error with QT_NO_SETTINGS
- 6493fd3: [Qt]Fix compile error with QT_NO_IM
- b4aa5e1: [Qt] QT_MOBILE_THEME compile time flag
- 592acb4: Crash in handleTouchEvent: using dangling node ptrs in hashmap
- 074def6: Potential crash in EventHandler::handleTouchEvent
- ca03a15: [Qt] Fix infinite redirection loop in QNetworkReplyHandler
- e830618: [Qt] Fix infinite redirection loop in QNetworkReplyHandler
- 51fb0ae: [Qt] Fix rendering of -webkit-user-select: none
- d8796cc: [Qt] Enable YARR_JIT for X86 Mac for QtWebKit
- f8d7b7e: [Qt] These tests can be removed from the skipped list since these
- 0d9e7dc: [Qt] LayoutTests/fast/canvas/pointInPath.html passed, actually it failed
- 3a8e112: [Qt] Compilation with Plugins disabled is broken
- 81f2bcc: [Qt] QWebPage viewMode property
- 5aaee8f: [Qt] QWebPage viewMode property
- af21ac4: [Qt] Expose HTMLTokenizer yielding parameters
- 1a6db1a: [Qt] Crash in QGraphicsWebViewPrivate::~QGraphicsWebViewPrivate when animation were used
- fc8aa9b: Qt after 4.6.3 has its integrated DNS cache. Therefore some
- 836023e: Spatial Navigation: create a getter for the "fudgeFactor"
- dc5821c: [Qt] Disable JIT support for mingw-w64
- 4aa4ea0: [Qt] fast/text/find-hidden-text.html
- 79d424c: [Qt] fast/frames/flattening/frameset-flattening-subframesets.html fails intermittently on Qt bot
- 5b263f2: Rename window.media to window.styleMedia
- 35a9c23: WebCore: Rename window.media to window.styleMedia
- 96adf8d: Change [object Media] to [object StyleMedia]
- c323324: Change [object Media] to [object StyleMedia]
- 4b9e072: Change Media to StyleMedia
- 2a01171: Skip failing XSLT tests after commit 25c6b4daf01b70fe8cd368f78bb7e8257085c0b1
- 57d10d5: Calls FrameView::scrollPositionChanged whenever a ScrollView is scrolled
- 5cf0236: Revert commit 3f701c6180f2b138e8e2bd8b29b8c9db82ee9733 that enabled the JIT on Symbian.
- f5e95b4: [Qt] tst_QWebPage::inputMethods failing on Maemo5
- 3e4eb12: [Qt] REGRESSION(r58497) tst_QGraphicsWebView::crashOnViewlessWebPages() is failing
- 0a778f7: [Qt] emit initialLayoutCompleted signal from FrameLoaderClientQt::dispatchDidFirstVisuallyNonEmptyLayout
- 88ea502: [Qt] GraphicsLayer: depth-test causes flicker in certain situations
- 038ed8d: Add test to check that setting various CanvasRenderingContext2D properties
- 74b27c5: [Qt] Improve QtLauncher user agent dialog resize
- 7eb1783: [QT] Update the Symbian version for the user agent
- 4ee9c25: [Qt] Detect debug mode consistently
- a42f04c: Documentation: Fix overview grouping.
- 3d774b9: [Qt] Merge overhaul of the QtWebKit API documentation
- 592fb4e: [Qt] JavaScript unable to invoke methods declared in QML
- 41b8115: .: [Qt] Rename QtLauncher to QtTestBrowser
- a1a9dda: Fix a VS2010 assert in std::copy
- 2b20c8d: CSSParser::parseColor() shouldn't alter 'color' unless passed a valid color string.
- c5f27fb: Rubber-stamped by Simon Hausmann.
- 4696beb: [Qt] animations/dynamic-stylesheet-loading.html fails with accelerated compositing
- 4bb49bb: Don't unnecessarily copy data when searching for methods in QtClass.
- ead6be7: [Qt] GraphicsLayer caches directly composited images
- 99054d0: [Qt] Target(WebCore,jsc,...) must depends on static library of JavaScriptCore
- cacbdf1: [Qt] Unreviewed speculative buildfix for WinCE after r57882
- 807157e: REGRESSION(59563): [Qt] JSValue QtClass::fallbackObject can be optimized
- 71e6346: Fix QWebHistory serialization.
- 14cc1d2: Add a test to check proper return value (null) from invalid canvas getContext() calls.
- ad27430: Add a test to verify that Canvas's toDataURL() is case insensitive wrt the mimeType argument.
- ef200e2: [Qt] Implementing clipToImageBuffer for Qt port.
- 9c30b27: https://bugs.webkit.org/show_bug.cgi?id=39218
- d25f344: Return null when creating an ImageBuffer failed, due to for
- d0678db: [Qt] REGRESSION: CoolClock isn't rendered properly
- 040a88f: [Qt] Weekly binary builds on Mac OS X don't work when launched in the Finder
- 9265534: [Qt] Nested overflow div does not scroll
- cf6ec10: [Qt] QWebPage::inputMethodQuery() returns wrong values for Qt::ImCursorPosition, Qt::ImAnchorPosition
- 283be59: [Symbian] Symbian builds does not support shadow builds
- d7f3d44: [Qt] Skipping popup focus test for maemo
- 9eaa2b1: Fix painting when using clipToImageBuffer()
- 015d135: [Qt] Replace public inspector url with private property for QtLauncher
- dc1fbb8: Add a comment to explain the web inspector dynamic property url hook
- 1242653: [Qt] QtTestBrowser does not support websites which requires HTTP Authentication via dialogs
- f3b8cbd: Backported the trunk eabi def file, for the new scrollOverFlow export.
- eb07c6f: Symbian build fix.
- e8afa70: [Qt] QtTestBrowser is still called QtLauncher in the code
- 5a1c06a: [Qt] QtTestBrowser has two graphicsview options that aren't enabled correctly
- 815dbb2: [Qt] Update the Symbian version for the user agent
- 482eba3: [Qt] Running with accelerated compositing enabled sometimes result in a crash
- b9c0ab3: [Qt] Using Accelerated Composing the rocket back animation on http://www.the-art-of-web.com/css/css-animation/ works differently as when not using AC.
- 3342fab: [Qt] WINSCW compile fix for qwebframe test
- 146d466: Add an optional "starting node' parameter to scrollRecursively and scrollOverflow of EventHandler
- 9819cc3: [Qt] Make text filling work together with text stroke.
- 59c4c96: https://bugs.webkit.org/show_bug.cgi?id=39063
- 531b0d7: Simon:
- 4114cde: [Qt] REGRESSION(r59837): Incorrect clipping of TransparencyLayers
- 59ecfcc: Added a WebAction to stop all pending page refresh/redirect
- a65262d: https://bugs.webkit.org/show_bug.cgi?id=39874
- b9be716: Add a missing #if ENABLE(), some null checking.
- c58dc2f: Fix compilation, include TiledBackingStore.h
- 9d9a2d7: When creating the UA, do not sassmue the language code is a
- f59a934: [Qt] Escape backslashes in the .pro files
- 05f1904: Add a test to verify proper handling of invalid arguments to getImageData().
- bb0ec58: Add a test to verify proper behavior of createImageData(ImageData)
- a83aa11: WebCore: [Qt] Fix Symbian package dependencies of apps against QtWebKit when installing into Qt
- 19f3a07: [Qt] Fix a QtWebKit.pc corruption problem.
- de1e909: [Qt] Fix installation of the QtWebKit module .pri file when building inside of Qt
- 5c45aa1: Allows build-webkit script to receive an install prefix as parameter https://bugs.webkit.org/show_bug.cgi?id=26224
- 57c68f5: [Qt] GraphicsLayer: warnings when reloading page
- b7db749: [Qt] Fix make install on Symbian for headers in package builds when INSTALL_HEADERS is not defined
- 56c648f: [Qt] Add documentation to the QtWebkit bridge
- 7d41434: Scroll events are sent twice per keypress for ports that don't have a platformWidget scrollbar.
- f595168: [Qt] Fix NPAPI support on Mac OS X/Cocoa-32
- 9036178: Auto-uppercase and predictive text need to be disabled for S60 (as for maemo)
- 6db5de6: [Qt] Compilation fails when compiling against Qt 4.7 and Qt Mobility is installed
- 956d4e6: [Qt] Fix compilation with QT_NO_LINEEDIT
- 6285130: [Qt] Fix compilation with QT_NO_BEARERMANAGEMENT
- 91bdb85: [Qt] Fix compilation with QT_NO_COMBOBOX
- ab3e5c7: [Qt] Fix compilation with QT_NO_GRAPHICSEFFECT
- 4675614: [Qt] Fix compilation with QT_NO_TEMPORARYFILE
- c2150bf: [Qt] Fix compilation with QT_NO_PROPERTIES
- 2f701f7: [Qt] Fix compilation with QT_NO_FEATURE
- ad3e72a: [Qt] Fix text selection drawing.
- f943ead: [Qt] Crash when compiling on Snow Leopard and running on Leopard
- 569e685: [Qt] TextBreakIterator Qt performance
- 218151d: Reset the Qt TextBreakIterator when reusing it.
- 0f40b3b: REGRESSION: [Qt] When dragging onto a page that handles the drag in Javascript it will be a move and not a copy by default
- ee76753: [Qt] Imperfect dependency for generated SVGNames.cpp
- f3dc6de: [QT] QT_BEARER flag is not enabled on S60 properly
- 6279ff2: [Qt] Typo error in QWebPluginFactory Documentation
- c4d3ca5: [Qt] tests/hybridPixmap fails
- 9917209: WebCore: Changing the V8 and JSC implementations of
- f4d68eb: [Qt] Add documentation to the QtWebkit bridge
- 661d414: [Qt] GraphicsLayer: recaching images creates an unnecessary deep copy
- 0f8941d: QWebPage::findText() does not clear selection when passed empty string
- f7caad9: Silence qmake warning about mobilityconfig.
- 40c2d69: [Qt] The qt_webkit_version.pri file gets overwritten on install
- 1e7918b: Spatial Navigation: make it work with focusable elements in overflow content https://bugs.webkit.org/show_bug.cgi?id=36463
- 1502522: Summary:
- a114f86: [Qt] Fix QtLauncher guards.
- de15589: Animated GIF images does not animate 10x as expected by default.
- 6a7801d: https://bugs.webkit.org/show_bug.cgi?id=39857
- 1faaef8: [Qt] startAnimation() is not needed to preceede nativeImageForCurrentFrame()
- 8158159: Added an attribute to enable/disable site specific quirks mode in WebKit.
- b95e66c: [Qt] QtWebKit crashes while initializing flash plugin 10.1.53.64.
- a469b6a: WebCore: Make repaint throttling parameters runtime configurable.
- 847dfd8: Spatial Navigation: refactor scrollInDirection to work with scrollable content
- 20f6961: Spatial Navigation: using offset{Left,Top} is not enough to get the proper inner frames position
- d297e7b: Prospective build fix
- 6623b5d: [Qt] use "win32-g++*" scope to match all MinGW makespecs
- c6f08f4: [Qt] Upstream the WebKit QML integration plugin
- 830af21: [Qt] Build fix
- d7a095a: WebKit: [qt] Better check for the declarative plugin inclusion.
- a99218d: Fix documentation issue on the onAlert handler.
- ab885e9: Impossible to set input method hints based HTML5 input types
- f2ee51a: REGRESSION(r60958) [Qt] qwebpage::inputMethods auto-test fails
- e32cb21: WebCore EventHandler needs to take account of onLoad events fired
- 515aae7: [Qt] Fix documentation for the declarative module import.
- 19de3d2: [Qt] Text spacing miscalculation when using wordSpacing.
- b44934b: [Qt] Compilation in QWebPagePrivate::timerEvent with clang
- 2094af9: Bridge documentation: some snippets have the wrong indentation
- 9a60ada: [Qt] Avoid truncation of zoom factor in QWebFrame's print function.
- 4ad38c4: [Qt] Fix package builds
- 22242d4: [Qt] Get rid of the the unused imageSize of ImageDecoderQt::internalHandleCurrentImage()
- 7a3bddf: [Qt] Decode images directly to QPixmap
- dbe70f1: [chromium] use integral glyph widths
- 284fcfe: WebCore: Text repainting does not account for glyphs which draw outside the typographic bounds of the font (6274).
- 2c7aca1: http://trac.webkit.org/changeset/57215 caused perf/memory regressions
- 4431d67: WebCore: Part of <rdar://problem/6649734> Text repainting does not account for glyphs which draw outside the typographic bounds of the font
- ad61049: Move the text code path detection code from FontFastPath.cpp to Font.cpp.
- cbd736c: [Qt] Implement the simple text code path.
- 95ef651: [Qt] Fix build break introduced by r61002.
- 47bd471: [Qt] Second fix attempt for the build break introduced by r61002.
- 98552a8: [Qt] Work around a build problem with libjscore on Symbian.
- 45d1c91: [Qt] Avoid unnecessary image conversion in RGBA32Buffer::zeroFill()
- f7e0792: [Qt] Fix compilation with QT_NO_COMBOBOX.
- 8b6da45: Fix "make clean" to not try to execute clean commands for
- 9643762: When building without build-webkit, set OUTPUT_DIR if necessary, like
- b3589e8: [Qt] Provide the Webkit Qml plugin with a UID3 on Symbian
- 2c423b8: [Qt] Doc: Fixed documentation errors.
- 05a8737: Add an inlineCapacity template parameter to ListHashSet and use it to shrink the positioned object list hash set.
- 367f294: Revert unintended indentation and unnecessary nested name specifier.
- b57986c: Allocate the m_preloads list hash set dynamically and free it when done.
- bf2d8aa: Do not render the full frame when there is some elements with fixed positioning
- 2f598e9: The QML WebKit integration needs to be part of QtWebKit.sis
- 19f5af1: [Qt] QGraphicsWebView crash when calling setScale() before setUrl()
- 38d650e: [Qt] QtTestBrowser does not have a "Load" button ; therefore, unable to load pages on touch only symbian devices (portrait mode).
- 85e7e36: [QT][S60] build-webkit scripts picks wrong make spec for windows build
- a05090b: [Qt] Replace single treat-as-space characters with normal space
- de98c5e: [Qt] QtWebKit crashes if <select>'s render changes in its onchange event
- 0a1399d: Fixed deployment paths for WebKit declarative plugin.
- 332a63c: [Qt/Symbian] Fixed deployment paths for WebKit declarative plugin.
- bcdcd5f: [Qt][Symbian] Only 10 websites can be loaded consecutively when using QtWebkit 2.0
- 5bddb0b: [Qt] [Symbian] Fix doube-deallocation while destroying PluginContainerSymbian
- 4879cc0: [Qt] Crash when uploading document to Google Docs
- 18375ca: Spatial Navigation: make elements in inner frames nested more than 1 level deep focusable
- 110642d: [Qt] When any geometry change happens to a node it will resize the
- 45fa2b8: [Qt] GraphicsLayerQt delay seems unnecessary.
- 4bb61fb: [Qt] Make sure we catch closed QComboBox popups.
- 0eee8df: [Qt] QtTestBrowser does not have a "Load" button ; therefore, unable to load pages on touch only symbian devices (portrait mode).
- 98bb2ad: [Qt][Symbian] Bumped up the maximum heap size to 96MB
- ed5e839: [Qt] Create QComboBoxes when clicked and destroy on hide.
- fe2f92a: Spatial Navigation: refactor spatial-navigation-utils.js to support testing nested frames deeper than one level
- cd3aee2: [Qt] Doc improvements for QDeclarativeWebView
- a1dfe35: [Qt] Make context menus show up in the right place in QTestBrowser
- 2342eb0: [Qt] Prevent referring d->m_job in the future because calling abort()
- 6b328dd: Fix up the layout test to pass by taking the correct test from the trunk that
- d59845f: [Qt] TiledBackingStore updates broken when not using resizesToContents mode
- 13b5b70: [Qt] Canvas arcTo() should draw straight line to p1 if p0, p1 and p2 are collinear
- c740a60: Freeze the current new results in the release branch.
- 6e8c371: Revert "Freeze the current new results in the release branch."
- ba28125: Freeze the current new results in the release branch.
- 9bc191d: [Qt] Rename QWebSettings::XSSAuditorEnabled to XSSAuditingEnabled
- 36f80cd: Reviewed by Adele Peterson.
- 2563101: WebKit should treat port numbers outside the valid range as being blacklisted
- beab3e5: Revert the portion of r56489 that dealt with port zero as it introduced some test failures.
- 01797c2: <http://webkit.org/b/36878> REGRESSION: Trailing colon on hostnames (with no port specified) causes "Not allowed to use restricted network port"
- 0049385: <rdar://problem/7873647> Crash when updating hover state
- 3b519ce: Make the fix for <rdar://problem/7873647> from r57759 more robust.
- 5963d0a: Reviewed by Darinn Adler.
- 04330d3: Add test for SVG pattern canvas tainting.
- c9f348b: <rdar://problem/7898436> :after content is duplicated
- 1b75b50: Reviewed by Darin Adler.
- 2096aba: Security: iFrame.src accepts JavaScript URL via nodeValue or textContent
- fbe4add: Javascript URL can be set as iframe.src via multiple DOM aliases
- a352820: WebCore: Convert m_documentUnderMouse, m_dragInitiator to RefPtr.
- 63d7a4e: Tests that javascript cannot access clipboard.
- de09507: [Qt]: REGRESSION(r58703): QWebSettings::JavascriptCanAccessClipboard has wrong case in "Javascript" part.
- edbdff7: Reviewed by Adam Barth.
- 7156a37: Not reviewed.
- d162e01: Based on a patch by Eric Seidel.
- a9ecc0d: WebCore: Fix for https://bugs.webkit.org/show_bug.cgi?id=38583
- 0f75335: Patch by Dan Bernstein.
- 305f75f: HTML Entity Escape the contents of a textarea node when accessed via the innerHTML and outerHTML node properties.
- f6d588a: HTML Entity Escape the contents of a textarea node when accessed
- cdf6ca8: Check that the node is a text node before doing a static cast
- 8f1727e: Windows build fix.
- cfb3510: [XHR] Cross-Origin synchronous request with credential raises NETWORK_ERR
- 0695189: XHR allows arbitrary XSRF across domains
- e7a0fff: <rdar://problem/8007953> Textarea using custom font appears blank
- e751d50: WebCore: Fix for <rdar://problem/8009118> Crash in WebCore::toAlphabetic()
- 588d5a7: Tests that large colspan in a fixed table layout does not result in crash.
- 614f30f: [Qt] Skip five XMLHttpRequest tests that are timing out.
- 011a588: Add expected output for new tests.
- 5d644bc: [Qt] Fixed Qt symbian/linux-armcc mkspec when configured with -qtlibinfix.
- ad96ca2: [Qt] Fix the Symbian build when compiling without S60
- afdebc4: [Qt] Skip test that never terminates on maemo5
- 6188a6d: [Qt] Build fix for Qt apps
- 1acbdbb: Added automatic sqlite extraction for Symbian to QtWebKit.
- 669858f: Doc: Fixed incorrect QML property type.
- e70ca4c: Spatial navigation: do not consider outline for focusable element boundaries
- 9923d5f: Prevent assertion/duplicate loads for non-deferred subtitute-data loads
- a720157: [Qt] Use the default timeout interval for JS as the HTML tokenizer delay for setHtml()
- 6621e19: [Qt] Clamp color stops passed to QGradient to 1.0
- 0be9ff9: [Qt] http/tests/inspector/resource-har-conversion.html is failing on the 32bit Linux Release bot.
- d65a678: crash when focus is changed while trying to focus next element
- 3eedc75: <rdar://problem/8000667> Certain text is repeated before and after a line break
- ed1dfcd: <rdar://problem/7975842> Certain text is repeated after using splitText()
- 9448745: Prevent crash on counter destruction
- a8a4632: Do not render CSS Styles :first-letter and :first-line in a SVG text element context.
- 262f8a4: Add expected result missing from the previous commit.
- cd2935b: Reproducible crash in com.apple.WebCore 0x01ed3784 WebCore::RenderLineBoxList::appendLineBox(WebCore::InlineFlowBox*) + 36
- 5042869: Don't process floats if parent node is not a RenderBlock.
- 78b8941: Memory corruption with SVG <use> element
- ffe7ab6: Improve reentrancy logic in polymorphic cache stubs
- 2a4efac: Clamp the number of arguments supported by function.apply
- d7ad090: Fix test to account for the arg count clamping we do with function.apply
- 9b08abf: Build fix after r62456.
- 283668e: Make Arguments::MaxArguments clamping work for numbers >= 0x80000000 in
- e8a6135: The alternativeFrameLocation value is wrong in the emitDisjunction function in
- fe85f45: <use> on <font-face> causes crashes, if SVGUseElement gets detached
- 158a073: <use> on <font-face> causes crashes, if SVGUseElement gets detached
- d306f9b: Fix the build after 78b89418c9b6076f95c4e6072e4a02d04ff57a45
- 5b0b408: [Qt] fast/text/bidi-explicit-embedding-past-end.html fails
- e6e692b: Rubber-stamped by Kenneth Rohde Christiansen.
- f43f225: REGRESSION (r56439) - Crash when a renderer for a file upload control
- 9b5e57a: [Qt] Incorrect input method hints
- d6aa024: [Qt] Stack overflow when converting navigator object to QVariant
- 31fc031: [Qt] Input mode states are not reset after entering a password field
- 413404d: [Qt] Change wording in QtTestBrowser
- 19b5607: Make sure NPAPI plugins get an initial setNPWindow on Mac
- 72b1c38: Remove trailing whitespace to silence Qt commit hooks
- 8c902b1: Fix a JSC crash on MSVC 64bit.
- 460b651: Interpreter: Crash in op_load_varargs on 64-bit
Document license
This document and any changes thereto are licensed under the Creative Commons Attribution-Share Alike 2.5 License Agreement.
The full license text is available here: http://creativecommons.org/licenses/by-sa/2.5/legalcode. To the extent any examples and code snippets are referenced in this document, such examples and code snippets are licensed under the BSD license: www.opensource.org/licenses/bsd-license.php.