diff options
| author | Simon Hausmann <simon.hausmann@nokia.com> | 2012-06-01 22:05:29 +0200 |
|---|---|---|
| committer | Simon Hausmann <simon.hausmann@nokia.com> | 2012-06-01 22:05:29 +0200 |
| commit | 0bb233d1f7c4317bb772d72cc3f92cbcdb4027de (patch) | |
| tree | 47b40aab26fdaa15ec446b7d6de9bdf7efd7bbbb /Source/WebKit/chromium | |
| parent | b1e9e47fa11f608ae16bc07f97a2acf95bf80272 (diff) | |
| download | qtwebkit-0bb233d1f7c4317bb772d72cc3f92cbcdb4027de.tar.gz | |
Imported WebKit commit f2da9451cbccb8b7921d55483aa0bc656ff9cf53 (http://svn.webkit.org/repository/webkit/trunk@119269)
New snapshot that includes fix for using -Werror only in developer builds
Diffstat (limited to 'Source/WebKit/chromium')
| -rw-r--r-- | Source/WebKit/chromium/ChangeLog | 29 | ||||
| -rw-r--r-- | Source/WebKit/chromium/DEPS | 2 | ||||
| -rw-r--r-- | Source/WebKit/chromium/src/AssertMatchingEnums.cpp | 9 | ||||
| -rw-r--r-- | Source/WebKit/chromium/src/PlatformSupport.cpp | 92 | ||||
| -rw-r--r-- | Source/WebKit/chromium/tests/DecimalTest.cpp | 1 |
5 files changed, 31 insertions, 102 deletions
diff --git a/Source/WebKit/chromium/ChangeLog b/Source/WebKit/chromium/ChangeLog index 09ed0651b..994e3e675 100644 --- a/Source/WebKit/chromium/ChangeLog +++ b/Source/WebKit/chromium/ChangeLog @@ -1,3 +1,32 @@ +2012-06-01 Mark Pilgrim <pilgrim@chromium.org> + + [Chromium] Call clipboard methods directly + https://bugs.webkit.org/show_bug.cgi?id=88038 + + Reviewed by Adam Barth. + + Part of a refactoring series. See tracking bug 82948. + + * src/AssertMatchingEnums.cpp: + * src/PlatformSupport.cpp: + (WebCore::getCookieJar): + +2012-06-01 Peter Beverloo <peter@chromium.org> + + Unreviewed. Rolled DEPS. + + * DEPS: + +2012-06-01 Yoshifumi Inoue <yosin@chromium.org> + + [Platform][Decimal] UInt128::operator/= calls makeUInt128 with wrong argument order + https://bugs.webkit.org/show_bug.cgi?id=88044 + + Reviewed by Kent Tamura. + + * tests/DecimalTest.cpp: + (TEST_F): Add a new test for multiplication. + 2012-05-31 Hajime Morrita <morrita@chromium.org> REGRESSION(r117572): editing/spelling/spellcheck-async-remove-frame.html crashes on Mac diff --git a/Source/WebKit/chromium/DEPS b/Source/WebKit/chromium/DEPS index 67371f99f..31b09c2f9 100644 --- a/Source/WebKit/chromium/DEPS +++ b/Source/WebKit/chromium/DEPS @@ -32,7 +32,7 @@ vars = { 'chromium_svn': 'http://src.chromium.org/svn/trunk/src', - 'chromium_rev': '139747' + 'chromium_rev': '140000' } deps = { diff --git a/Source/WebKit/chromium/src/AssertMatchingEnums.cpp b/Source/WebKit/chromium/src/AssertMatchingEnums.cpp index 94985b20c..c323d10ab 100644 --- a/Source/WebKit/chromium/src/AssertMatchingEnums.cpp +++ b/Source/WebKit/chromium/src/AssertMatchingEnums.cpp @@ -59,7 +59,6 @@ #include "MediaStreamSource.h" #include "NotificationClient.h" #include "PageVisibilityState.h" -#include "PasteboardPrivate.h" #include "PeerConnection00.h" #include "PlatformCursor.h" #include "ReferrerPolicy.h" @@ -268,14 +267,6 @@ COMPILE_ASSERT_MATCHING_ENUM(WebApplicationCacheHost::UpdateReadyEvent, Applicat COMPILE_ASSERT_MATCHING_ENUM(WebApplicationCacheHost::CachedEvent, ApplicationCacheHost::CACHED_EVENT); COMPILE_ASSERT_MATCHING_ENUM(WebApplicationCacheHost::ObsoleteEvent, ApplicationCacheHost::OBSOLETE_EVENT); -COMPILE_ASSERT_MATCHING_ENUM(WebClipboard::FormatPlainText, PasteboardPrivate::PlainTextFormat); -COMPILE_ASSERT_MATCHING_ENUM(WebClipboard::FormatHTML, PasteboardPrivate::HTMLFormat); -COMPILE_ASSERT_MATCHING_ENUM(WebClipboard::FormatBookmark, PasteboardPrivate::BookmarkFormat); -COMPILE_ASSERT_MATCHING_ENUM(WebClipboard::FormatSmartPaste, PasteboardPrivate::WebSmartPasteFormat); - -COMPILE_ASSERT_MATCHING_ENUM(WebClipboard::BufferStandard, PasteboardPrivate::StandardBuffer); -COMPILE_ASSERT_MATCHING_ENUM(WebClipboard::BufferSelection, PasteboardPrivate::SelectionBuffer); - COMPILE_ASSERT_MATCHING_ENUM(WebCursorInfo::TypePointer, PlatformCursor::TypePointer); COMPILE_ASSERT_MATCHING_ENUM(WebCursorInfo::TypeCross, PlatformCursor::TypeCross); COMPILE_ASSERT_MATCHING_ENUM(WebCursorInfo::TypeHand, PlatformCursor::TypeHand); diff --git a/Source/WebKit/chromium/src/PlatformSupport.cpp b/Source/WebKit/chromium/src/PlatformSupport.cpp index b6266fea1..cfaf097ef 100644 --- a/Source/WebKit/chromium/src/PlatformSupport.cpp +++ b/Source/WebKit/chromium/src/PlatformSupport.cpp @@ -80,7 +80,6 @@ #include "AsyncFileSystemChromium.h" #include "BitmapImage.h" -#include "ClipboardChromium.h" #include "Cookie.h" #include "Document.h" #include "FrameView.h" @@ -94,7 +93,6 @@ #include "Worker.h" #include "WorkerContextProxy.h" -#include <public/WebClipboard.h> #include <public/WebCookie.h> #include <public/WebCookieJar.h> #include <public/WebMimeRegistry.h> @@ -141,96 +139,6 @@ static WebCookieJar* getCookieJar(const Document* document) return cookieJar; } -// Clipboard ------------------------------------------------------------------ - -uint64_t PlatformSupport::clipboardSequenceNumber(PasteboardPrivate::ClipboardBuffer buffer) -{ - return webKitPlatformSupport()->clipboard()->sequenceNumber( - static_cast<WebClipboard::Buffer>(buffer)); -} - -bool PlatformSupport::clipboardIsFormatAvailable( - PasteboardPrivate::ClipboardFormat format, - PasteboardPrivate::ClipboardBuffer buffer) -{ - return webKitPlatformSupport()->clipboard()->isFormatAvailable( - static_cast<WebClipboard::Format>(format), - static_cast<WebClipboard::Buffer>(buffer)); -} - -HashSet<String> PlatformSupport::clipboardReadAvailableTypes( - PasteboardPrivate::ClipboardBuffer buffer, bool* containsFilenames) -{ - WebVector<WebString> result = webKitPlatformSupport()->clipboard()->readAvailableTypes( - static_cast<WebClipboard::Buffer>(buffer), containsFilenames); - HashSet<String> types; - for (size_t i = 0; i < result.size(); ++i) - types.add(result[i]); - return types; -} - -String PlatformSupport::clipboardReadPlainText( - PasteboardPrivate::ClipboardBuffer buffer) -{ - return webKitPlatformSupport()->clipboard()->readPlainText( - static_cast<WebClipboard::Buffer>(buffer)); -} - -void PlatformSupport::clipboardReadHTML( - PasteboardPrivate::ClipboardBuffer buffer, - String* htmlText, KURL* sourceURL, unsigned* fragmentStart, unsigned* fragmentEnd) -{ - WebURL url; - *htmlText = webKitPlatformSupport()->clipboard()->readHTML( - static_cast<WebClipboard::Buffer>(buffer), &url, fragmentStart, fragmentEnd); - *sourceURL = url; -} - -PassRefPtr<SharedBuffer> PlatformSupport::clipboardReadImage( - PasteboardPrivate::ClipboardBuffer buffer) -{ - return webKitPlatformSupport()->clipboard()->readImage(static_cast<WebClipboard::Buffer>(buffer)); -} - -String PlatformSupport::clipboardReadCustomData( - PasteboardPrivate::ClipboardBuffer buffer, const String& type) -{ - return webKitPlatformSupport()->clipboard()->readCustomData(static_cast<WebClipboard::Buffer>(buffer), type); -} - -void PlatformSupport::clipboardWriteSelection(const String& htmlText, - const KURL& sourceURL, - const String& plainText, - bool writeSmartPaste) -{ - webKitPlatformSupport()->clipboard()->writeHTML( - htmlText, sourceURL, plainText, writeSmartPaste); -} - -void PlatformSupport::clipboardWritePlainText(const String& plainText) -{ - webKitPlatformSupport()->clipboard()->writePlainText(plainText); -} - -void PlatformSupport::clipboardWriteURL(const KURL& url, const String& title) -{ - webKitPlatformSupport()->clipboard()->writeURL(url, title); -} - -void PlatformSupport::clipboardWriteImage(NativeImagePtr image, - const KURL& sourceURL, - const String& title) -{ - WebImage webImage(image->bitmap()); - webKitPlatformSupport()->clipboard()->writeImage(webImage, sourceURL, title); -} - -void PlatformSupport::clipboardWriteDataObject(Clipboard* clipboard) -{ - WebDragData data = static_cast<ClipboardChromium*>(clipboard)->dataObject(); - webKitPlatformSupport()->clipboard()->writeDataObject(data); -} - // Cookies -------------------------------------------------------------------- void PlatformSupport::setCookies(const Document* document, const KURL& url, diff --git a/Source/WebKit/chromium/tests/DecimalTest.cpp b/Source/WebKit/chromium/tests/DecimalTest.cpp index db69edd38..18457fdf4 100644 --- a/Source/WebKit/chromium/tests/DecimalTest.cpp +++ b/Source/WebKit/chromium/tests/DecimalTest.cpp @@ -646,6 +646,7 @@ TEST_F(DecimalTest, Multiplication) EXPECT_EQ(encode(2, 0, Negative), Decimal(-1) * Decimal(2)); EXPECT_EQ(encode(99, 0, Positive), Decimal(99) * Decimal(1)); EXPECT_EQ(encode(2500, 0, Positive), Decimal(-50) * Decimal(-50)); + EXPECT_EQ(encode(1, 21, Positive), encode(UINT64_C(10000000000), 0, Positive) * encode(UINT64_C(100000000000), 0, Positive)); } TEST_F(DecimalTest, MultiplicationBigExponent) |
