1. 03 Oct, 2012 1 commit
  2. 19 Sep, 2012 1 commit
    • hclam@chromium.org's avatar
      [chromium] WebImage should use ImageDecoder directly · 98c64588
      hclam@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=96135
      
      Reviewed by Adam Barth.
      
      This patch is for preparation of deferred image decoding.
      ImageSource will be used as a portal to access deferred image decoder
      by BitmapImage, it should not be accessible through WebKit APIs.
      
      WebImage now calls ImageDecoder directly which is the actual
      implementation of an image decoder.
      
      Tests: WebImageTest.PNGImage
             WebImageTest.ICOImage
             WebImageTest.BadImage
      
      * WebKit.gypi:
      * src/WebImageSkia.cpp:
      (WebKit::WebImage::fromData):
      (WebKit::WebImage::framesFromData):
      * tests/WebImageTest.cpp: Added.
      (WebKit):
      (WebKit::readFile):
      (WebKit::TEST):
      * tests/data/black-and-white.ico: Added.
      * tests/data/white-1x1.png: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129032 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      98c64588
  3. 18 Sep, 2012 2 commits
  4. 03 Aug, 2012 1 commit
  5. 09 May, 2012 1 commit
    • pilgrim@chromium.org's avatar
      [Chromium] Move clipboard to Platform.h · 0bd9cdbb
      pilgrim@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=85758
      
      Reviewed by Adam Barth.
      
      Part of a refactoring series. See tracking bug 82948.
      
      Source/Platform:
      
      * Platform.gypi:
      * chromium/public/Platform.h:
      (WebKit):
      (Platform):
      (WebKit::Platform::clipboard):
      * chromium/public/WebClipboard.h: Added.
      (WebKit):
      (WebClipboard):
      (WebKit::WebClipboard::sequenceNumber):
      (WebKit::WebClipboard::isFormatAvailable):
      (WebKit::WebClipboard::readAvailableTypes):
      (WebKit::WebClipboard::readPlainText):
      (WebKit::WebClipboard::readHTML):
      (WebKit::WebClipboard::readImage):
      (WebKit::WebClipboard::readCustomData):
      (WebKit::WebClipboard::writePlainText):
      (WebKit::WebClipboard::writeHTML):
      (WebKit::WebClipboard::writeURL):
      (WebKit::WebClipboard::writeImage):
      (WebKit::WebClipboard::writeDataObject):
      (WebKit::WebClipboard::~WebClipboard):
      * chromium/public/WebDragData.h: Added.
      (WebKit):
      (WebDragData):
      (WebKit::WebDragData::~WebDragData):
      (WebKit::WebDragData::WebDragData):
      (WebKit::WebDragData::operator=):
      (WebKit::WebDragData::isNull):
      * chromium/public/WebImage.h: Added.
      (WebKit):
      (WebImage):
      (WebKit::WebImage::~WebImage):
      (WebKit::WebImage::WebImage):
      (WebKit::WebImage::operator=):
      (WebKit::WebImage::getSkBitmap):
      (WebKit::WebImage::init):
      (WebKit::WebImage::getCGImageRef):
      
      Source/WebKit/chromium:
      
      * WebKit.gyp:
      * public/platform/WebClipboard.h:
      * public/platform/WebDragData.h:
      * public/platform/WebImage.h:
      * public/platform/WebKitPlatformSupport.h:
      (WebKit):
      (WebKitPlatformSupport):
      * src/AssertMatchingEnums.cpp:
      * src/DragClientImpl.cpp:
      * src/PlatformSupport.cpp:
      * src/WebDragData.cpp:
      * src/WebImageCG.cpp:
      * src/WebImageDecoder.cpp:
      * src/WebImageSkia.cpp:
      * src/WebPluginContainerImpl.cpp:
      (WebKit::WebPluginContainerImpl::copy):
      * src/WebViewImpl.cpp:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116566 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0bd9cdbb
  6. 05 Dec, 2011 1 commit
    • abarth@webkit.org's avatar
      [Chromium] Remove no-longer-used forwarding headers in the WebKit API · f08ef60d
      abarth@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=73845
      
      Reviewed by Darin Fisher.
      
      Source/WebKit/chromium: 
      
      Delete unused forwarding headers and update includes to the new header
      locations.
      
      * WebKit.gyp:
      * bridge/PeerConnectionHandlerInternal.cpp:
      * bridge/PeerConnectionHandlerInternal.h:
      * public/WebArrayBuffer.h:
      * public/WebArrayBufferView.h: Removed.
      * public/WebAudioBus.h: Removed.
      * public/WebAudioDevice.h: Removed.
      * public/WebBlobData.h: Removed.
      * public/WebBlobRegistry.h: Removed.
      * public/WebCString.h: Removed.
      * public/WebCanvas.h: Removed.
      * public/WebClipboard.h: Removed.
      * public/WebColor.h: Removed.
      * public/WebColorName.h: Removed.
      * public/WebCommon.h: Removed.
      * public/WebCompositorInputHandler.h:
      * public/WebCookie.h: Removed.
      * public/WebCookieJar.h: Removed.
      * public/WebData.h: Removed.
      * public/WebDragData.h: Removed.
      * public/WebFileSystem.h: Removed.
      * public/WebFloatPoint.h: Removed.
      * public/WebFloatQuad.h: Removed.
      * public/WebFloatRect.h: Removed.
      * public/WebGamepad.h: Removed.
      * public/WebGamepads.h: Removed.
      * public/WebGraphicsContext3D.h: Removed.
      * public/WebHTTPBody.h: Removed.
      * public/WebHTTPHeaderVisitor.h: Removed.
      * public/WebHTTPLoadInfo.h: Removed.
      * public/WebIDBCallbacks.h:
      * public/WebImage.h: Removed.
      * public/WebIntent.h:
      * public/WebIntentServiceInfo.h:
      * public/WebKitPlatformSupport.h: Removed.
      * public/WebLocalizedString.h: Removed.
      * public/WebMediaStreamDescriptor.h: Removed.
      * public/WebMimeRegistry.h: Removed.
      * public/WebNonCopyable.h: Removed.
      * public/WebPageOverlay.h:
      * public/WebPeerConnectionHandler.h: Removed.
      * public/WebPeerConnectionHandlerClient.h: Removed.
      * public/WebPoint.h: Removed.
      * public/WebPrivateOwnPtr.h: Removed.
      * public/WebPrivatePtr.h: Removed.
      * public/WebRect.h: Removed.
      * public/WebSerializedScriptValue.h: Removed.
      * public/WebSize.h: Removed.
      * public/WebSocketStreamError.h: Removed.
      * public/WebSocketStreamHandle.h: Removed.
      * public/WebSocketStreamHandleClient.h: Removed.
      * public/WebString.h: Removed.
      * public/WebThread.h: Removed.
      * public/WebThreadSafeData.h: Removed.
      * public/WebURL.h: Removed.
      * public/WebURLError.h: Removed.
      * public/WebURLLoadTiming.h: Removed.
      * public/WebURLLoader.h: Removed.
      * public/WebURLLoaderClient.h: Removed.
      * public/WebURLRequest.h: Removed.
      * public/WebURLResponse.h: Removed.
      * public/WebVector.h: Removed.
      * public/WebWorkerRunLoop.h:
      * public/android/WebThemeEngine.h: Removed.
      * public/linux/WebFontFamily.h: Removed.
      * public/linux/WebThemeEngine.h: Removed.
      * public/mac/WebThemeEngine.h: Removed.
      * public/win/WebThemeEngine.h: Removed.
      * src/ApplicationCacheHost.cpp:
      * src/ApplicationCacheHostInternal.h:
      * src/AssertMatchingEnums.cpp:
      * src/AssociatedURLLoader.cpp:
      * src/AssociatedURLLoader.h:
      * src/AsyncFileSystemChromium.cpp:
      * src/AsyncFileWriterChromium.cpp:
      * src/AudioDestinationChromium.cpp:
      * src/AudioDestinationChromium.h:
      * src/AutofillPopupMenuClient.cpp:
      * src/BlobRegistryProxy.cpp:
      * src/CCThreadImpl.cpp:
      * src/ChromeClientImpl.cpp:
      * src/ChromiumCurrentTime.cpp:
      * src/ChromiumOSRandomSource.cpp:
      * src/ChromiumThreading.cpp:
      * src/CompositionUnderlineBuilder.h:
      * src/CompositionUnderlineVectorBuilder.h:
      * src/ContextMenuClientImpl.cpp:
      * src/DragClientImpl.cpp:
      * src/DragScrollTimer.h:
      * src/ExternalPopupMenu.cpp:
      * src/FrameLoaderClientImpl.cpp:
      * src/GraphicsContext3DChromium.cpp:
      * src/IDBCallbacksProxy.cpp:
      * src/IDBCursorBackendProxy.cpp:
      * src/IDBFactoryBackendProxy.cpp:
      * src/IDBObjectStoreBackendProxy.cpp:
      * src/InspectorClientImpl.cpp:
      * src/InspectorFrontendClientImpl.cpp:
      * src/LocalFileSystemChromium.cpp:
      * src/LocalizedStrings.cpp:
      * src/NotificationPresenterImpl.cpp:
      * src/PlatformMessagePortChannel.cpp:
      * src/PlatformSupport.cpp:
      * src/ResourceHandle.cpp:
      * src/ResourceHandleInternal.h:
      * src/ScrollbarGroup.cpp:
      * src/SharedWorkerRepository.cpp:
      * src/SocketStreamHandle.cpp:
      * src/SpeechInputClientImpl.cpp:
      * src/StorageAreaProxy.cpp:
      * src/StorageEventDispatcherChromium.cpp:
      * src/StorageNamespaceProxy.cpp:
      * src/WebAccessibilityObject.cpp:
      * src/WebAnimationControllerImpl.cpp:
      * src/WebArrayBufferView.cpp:
      * src/WebAttribute.cpp:
      * src/WebAudioBus.cpp:
      * src/WebBindings.cpp:
      * src/WebBlobData.cpp:
      * src/WebCString.cpp:
      * src/WebColor.cpp:
      * src/WebCommon.cpp:
      * src/WebCompositorImpl.cpp:
      * src/WebCompositorInputHandlerImpl.cpp:
      * src/WebContentLayerImpl.cpp:
      * src/WebDOMEventListenerPrivate.h:
      * src/WebDOMMessageEvent.cpp:
      * src/WebDOMStringList.cpp:
      * src/WebData.cpp:
      * src/WebDataSourceImpl.cpp:
      * src/WebDatabase.cpp:
      * src/WebDevToolsAgentImpl.cpp:
      * src/WebDocument.cpp:
      * src/WebDocumentType.cpp:
      * src/WebDragData.cpp:
      * src/WebEntities.cpp:
      * src/WebExternalTextureLayerImpl.cpp:
      * src/WebFileChooserCompletionImpl.h:
      * src/WebFileSystemCallbacksImpl.cpp:
      * src/WebFileSystemCallbacksImpl.h:
      * src/WebFloatQuad.cpp:
      * src/WebFontImpl.cpp:
      * src/WebFormElement.cpp:
      * src/WebFrameImpl.cpp:
      * src/WebGeolocationError.cpp:
      * src/WebGeolocationPermissionRequest.cpp:
      * src/WebGraphicsContext3D.cpp:
      * src/WebHTTPBody.cpp:
      * src/WebHTTPLoadInfo.cpp:
      * src/WebHistoryItem.cpp:
      * src/WebIDBCallbacksImpl.cpp:
      * src/WebIDBCursorImpl.h:
      * src/WebIDBDatabaseCallbacksImpl.cpp:
      * src/WebIDBDatabaseCallbacksImpl.h:
      * src/WebIDBDatabaseError.cpp:
      * src/WebIDBDatabaseImpl.h:
      * src/WebIDBIndexImpl.h:
      * src/WebIDBKey.cpp:
      * src/WebIDBKeyPath.cpp:
      * src/WebIDBObjectStoreImpl.cpp:
      * src/WebIDBObjectStoreImpl.h:
      * src/WebIDBTransactionImpl.h:
      * src/WebIconLoadingCompletionImpl.h:
      * src/WebImageCG.cpp:
      * src/WebImageDecoder.cpp:
      * src/WebImageSkia.cpp:
      * src/WebInputElement.cpp:
      * src/WebKit.cpp:
      * src/WebLabelElement.cpp:
      * src/WebLayer.cpp:
      * src/WebLayerTreeView.cpp:
      * src/WebLayerTreeViewImpl.cpp:
      * src/WebMediaPlayerClientImpl.cpp:
      * src/WebMediaStreamDescriptor.cpp:
      * src/WebMediaStreamRegistry.cpp:
      * src/WebMediaStreamSource.cpp:
      * src/WebNode.cpp:
      * src/WebNotification.cpp:
      * src/WebOptionElement.cpp:
      * src/WebPageSerializer.cpp:
      * src/WebPageSerializerImpl.cpp:
      * src/WebPageSerializerImpl.h:
      * src/WebPluginContainerImpl.cpp:
      * src/WebPluginListBuilderImpl.cpp:
      * src/WebPluginLoadObserver.h:
      * src/WebPopupMenuImpl.cpp:
      * src/WebPopupMenuImpl.h:
      * src/WebRange.cpp:
      * src/WebRegularExpression.cpp:
      * src/WebScriptController.cpp:
      * src/WebScrollbarImpl.cpp:
      * src/WebSecurityOrigin.cpp:
      * src/WebSecurityPolicy.cpp:
      * src/WebSelectElement.cpp:
      * src/WebSerializedScriptValue.cpp:
      * src/WebSettingsImpl.cpp:
      * src/WebSharedWorkerImpl.cpp:
      * src/WebSocketImpl.cpp:
      * src/WebSocketImpl.h:
      * src/WebSpeechInputControllerMockImpl.cpp:
      * src/WebSpeechInputControllerMockImpl.h:
      * src/WebStorageAreaImpl.cpp:
      * src/WebStorageEventDispatcherImpl.cpp:
      * src/WebStorageNamespaceImpl.cpp:
      * src/WebString.cpp:
      * src/WebTextCheckingCompletionImpl.cpp:
      * src/WebThreadSafeData.cpp:
      * src/WebURL.cpp:
      * src/WebURLError.cpp:
      * src/WebURLLoadTiming.cpp:
      * src/WebURLRequest.cpp:
      * src/WebURLResponse.cpp:
      * src/WebURLResponsePrivate.h:
      * src/WebUserMediaRequest.cpp:
      * src/WebViewImpl.cpp:
      * src/WebViewImpl.h:
      * src/WebWorkerClientImpl.cpp:
      * src/WebWorkerClientImpl.h:
      * src/WebWorkerImpl.cpp:
      * src/WorkerAsyncFileSystemChromium.cpp:
      * src/WorkerAsyncFileWriterChromium.cpp:
      * src/WorkerFileSystemCallbacksBridge.cpp:
      * src/WorkerFileSystemCallbacksBridge.h:
      * src/WorkerFileWriterCallbacksBridge.cpp:
      * src/WrappedResourceRequest.h:
      * src/WrappedResourceResponse.h:
      * src/mac/WebSubstringUtil.mm:
      * tests/AssociatedURLLoaderTest.cpp:
      * tests/CCLayerTreeHostTest.cpp:
      * tests/FrameTestHelpers.cpp:
      * tests/MockWebGraphicsContext3D.h:
      * tests/PopupMenuTest.cpp:
      * tests/RunAllTests.cpp:
      * tests/WebLayerTest.cpp:
      * tests/WebPageNewSerializerTest.cpp:
      * tests/WebPageSerializerTest.cpp:
      * tests/WebURLRequestTest.cpp:
      * tests/WebUnitTests.h:
      * tests/WebViewTest.cpp:
      
      Tools: 
      
      Update includes to point to the new header locations.
      
      * DumpRenderTree/chromium/AccessibilityController.cpp:
      * DumpRenderTree/chromium/AccessibilityUIElement.cpp:
      * DumpRenderTree/chromium/CppBoundClass.cpp:
      * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
      * DumpRenderTree/chromium/DRTDevToolsAgent.h:
      * DumpRenderTree/chromium/DRTDevToolsClient.h:
      * DumpRenderTree/chromium/EventSender.cpp:
      * DumpRenderTree/chromium/EventSender.h:
      * DumpRenderTree/chromium/GamepadController.h:
      * DumpRenderTree/chromium/LayoutTestController.cpp:
      * DumpRenderTree/chromium/LayoutTestController.h:
      * DumpRenderTree/chromium/MockSpellCheck.cpp:
      * DumpRenderTree/chromium/NotificationPresenter.cpp:
      * DumpRenderTree/chromium/PlainTextController.cpp:
      * DumpRenderTree/chromium/Task.cpp:
      * DumpRenderTree/chromium/TestNavigationController.h:
      * DumpRenderTree/chromium/TestShell.cpp:
      * DumpRenderTree/chromium/TestWebPlugin.cpp:
      * DumpRenderTree/chromium/TestWebPlugin.h:
      * DumpRenderTree/chromium/TextInputController.cpp:
      * DumpRenderTree/chromium/WebPermissions.cpp:
      * DumpRenderTree/chromium/WebPreferences.h:
      * DumpRenderTree/chromium/WebThemeEngineDRTMac.h:
      * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm:
      * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp:
      * DumpRenderTree/chromium/WebThemeEngineDRTWin.h:
      * DumpRenderTree/chromium/WebViewHost.cpp:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@102044 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f08ef60d
  7. 25 Aug, 2011 1 commit
    • commit-queue@webkit.org's avatar
      [chromium] Leaking SkBitmaps for background images · 6f9b2c63
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=66488
      
      Patch by John Bates <jbates@google.com> on 2011-08-25
      Reviewed by Stephen White.
      
      This patch simply changes NativeImageSkia to have a SkBitmap instead of
      deriving from SkBitmap. All dependent code updated to access the member
      instead of calling SkBitmap methods on NativeImageSkia objects. This
      may or may not fix the memory leak, but it's definitely a bug that could
      cause memory leaks.
      
      Source/WebCore:
      
      * platform/chromium/DragImageChromiumSkia.cpp:
      (WebCore::createDragImageFromImage):
      * platform/graphics/chromium/PlatformImage.cpp:
      (WebCore::PlatformImage::updateFromImage):
      * platform/graphics/skia/BitmapImageSingleFrameSkia.h:
      (WebCore::BitmapImageSingleFrameSkia::currentFrameHasAlpha):
      (WebCore::BitmapImageSingleFrameSkia::size):
      (WebCore::BitmapImageSingleFrameSkia::notSolidColor):
      * platform/graphics/skia/GraphicsContext3DSkia.cpp:
      (WebCore::GraphicsContext3D::getImageData):
      * platform/graphics/skia/ImageSkia.cpp:
      (WebCore::paintSkBitmap):
      (WebCore::Image::drawPattern):
      (WebCore::BitmapImage::checkForSolidColor):
      * platform/graphics/skia/NativeImageSkia.cpp:
      (WebCore::NativeImageSkia::NativeImageSkia):
      (WebCore::NativeImageSkia::decodedSize):
      (WebCore::NativeImageSkia::resizedBitmap):
      * platform/graphics/skia/NativeImageSkia.h:
      (WebCore::NativeImageSkia::bitmap):
      * platform/graphics/skia/PatternSkia.cpp:
      (WebCore::Pattern::platformPattern):
      * platform/image-decoders/ImageDecoder.h:
      (WebCore::ImageFrame::getAddr):
      * platform/image-decoders/skia/ImageDecoderSkia.cpp:
      (WebCore::ImageFrame::operator=):
      (WebCore::ImageFrame::clearPixelData):
      (WebCore::ImageFrame::zeroFillPixelData):
      (WebCore::ImageFrame::copyBitmapData):
      (WebCore::ImageFrame::setSize):
      (WebCore::ImageFrame::hasAlpha):
      (WebCore::ImageFrame::setHasAlpha):
      (WebCore::ImageFrame::width):
      (WebCore::ImageFrame::height):
      
      Source/WebKit/chromium:
      
      * src/PlatformBridge.cpp:
      (WebCore::PlatformBridge::clipboardWriteImage):
      * src/WebImageDecoder.cpp:
      (WebKit::WebImageDecoder::getFrameAtIndex):
      * src/WebImageSkia.cpp:
      (WebKit::WebImage::fromData):
      (WebKit::WebImage::operator=):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@93792 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6f9b2c63
  8. 27 Apr, 2011 1 commit
  9. 16 Jan, 2011 1 commit
  10. 10 Nov, 2009 1 commit
    • eric@webkit.org's avatar
      2009-11-09 Yaar Schnitman <yaar@chromium.org> · f2e23ed1
      eric@webkit.org authored
              Reviewed by Dimitri Glazkov.
      
              Up-streaming Chromium API src files: WebFileChooser...WebImageSkia
      
              https://bugs.webkit.org/show_bug.cgi?id=31276
      
              * src/WebFileChooserCompletionImpl.cpp: Added.
              (WebKit::WebFileChooserCompletionImpl::WebFileChooserCompletionImpl):
              (WebKit::WebFileChooserCompletionImpl::~WebFileChooserCompletionImpl):
              (WebKit::WebFileChooserCompletionImpl::didChooseFile):
              * src/WebFileChooserCompletionImpl.h: Added.
              * src/WebFontCache.cpp: Added.
              (WebKit::WebFontCache::fontDataCount):
              (WebKit::WebFontCache::inactiveFontDataCount):
              (WebKit::WebFontCache::clear):
              * src/WebFormElement.cpp: Added.
              (WebKit::WebFormElement::WebFormElement):
              (WebKit::WebFormElement::operator=):
              (WebKit::WebFormElement::operator WTF::PassRefPtr<WebCore::HTMLFormElement>):
              (WebKit::WebFormElement::autoComplete):
              (WebKit::WebFormElement::action):
              (WebKit::WebFormElement::submit):
              (WebKit::WebFormElement::getNamedElements):
              * src/WebFrameImpl.cpp: Added.
              (WebKit::frameContentAsPlainText):
              (WebKit::ChromePrintContext::ChromePrintContext):
              (WebKit::ChromePrintContext::begin):
              (WebKit::ChromePrintContext::getPageShrink):
              (WebKit::ChromePrintContext::spoolPage):
              (WebKit::DataSourceForDocLoader):
              (WebKit::WebFrameImpl::DeferredScopeStringMatches::DeferredScopeStringMatches):
              (WebKit::WebFrameImpl::DeferredScopeStringMatches::doTimeout):
              (WebKit::WebFrame::frameForEnteredContext):
              (WebKit::WebFrame::frameForCurrentContext):
              (WebKit::WebFrameImpl::name):
              (WebKit::WebFrameImpl::url):
              (WebKit::WebFrameImpl::favIconURL):
              (WebKit::WebFrameImpl::openSearchDescriptionURL):
              (WebKit::WebFrameImpl::scrollOffset):
              (WebKit::WebFrameImpl::contentsSize):
              (WebKit::WebFrameImpl::contentsPreferredWidth):
              (WebKit::WebFrameImpl::hasVisibleContent):
              (WebKit::WebFrameImpl::view):
              (WebKit::WebFrameImpl::opener):
              (WebKit::WebFrameImpl::parent):
              (WebKit::WebFrameImpl::top):
              (WebKit::WebFrameImpl::firstChild):
              (WebKit::WebFrameImpl::lastChild):
              (WebKit::WebFrameImpl::nextSibling):
              (WebKit::WebFrameImpl::previousSibling):
              (WebKit::WebFrameImpl::traverseNext):
              (WebKit::WebFrameImpl::traversePrevious):
              (WebKit::WebFrameImpl::findChildByName):
              (WebKit::WebFrameImpl::findChildByExpression):
              (WebKit::WebFrameImpl::forms):
              (WebKit::WebFrameImpl::securityOrigin):
              (WebKit::WebFrameImpl::grantUniversalAccess):
              (WebKit::WebFrameImpl::windowObject):
              (WebKit::WebFrameImpl::bindToWindowObject):
              (WebKit::WebFrameImpl::executeScript):
              (WebKit::WebFrameImpl::executeScriptInNewContext):
              (WebKit::WebFrameImpl::executeScriptInIsolatedWorld):
              (WebKit::WebFrameImpl::addMessageToConsole):
              (WebKit::WebFrameImpl::collectGarbage):
              (WebKit::WebFrameImpl::mainWorldScriptContext):
              (WebKit::WebFrameImpl::insertStyleText):
              (WebKit::WebFrameImpl::reload):
              (WebKit::WebFrameImpl::loadRequest):
              (WebKit::WebFrameImpl::loadHistoryItem):
              (WebKit::WebFrameImpl::loadData):
              (WebKit::WebFrameImpl::loadHTMLString):
              (WebKit::WebFrameImpl::isLoading):
              (WebKit::WebFrameImpl::stopLoading):
              (WebKit::WebFrameImpl::provisionalDataSource):
              (WebKit::WebFrameImpl::dataSource):
              (WebKit::WebFrameImpl::previousHistoryItem):
              (WebKit::WebFrameImpl::currentHistoryItem):
              (WebKit::WebFrameImpl::enableViewSourceMode):
              (WebKit::WebFrameImpl::isViewSourceModeEnabled):
              (WebKit::WebFrameImpl::setReferrerForRequest):
              (WebKit::WebFrameImpl::dispatchWillSendRequest):
              (WebKit::WebFrameImpl::commitDocumentData):
              (WebKit::WebFrameImpl::unloadListenerCount):
              (WebKit::WebFrameImpl::isProcessingUserGesture):
              (WebKit::WebFrameImpl::willSuppressOpenerInNewFrame):
              (WebKit::WebFrameImpl::replaceSelection):
              (WebKit::WebFrameImpl::insertText):
              (WebKit::WebFrameImpl::setMarkedText):
              (WebKit::WebFrameImpl::unmarkText):
              (WebKit::WebFrameImpl::hasMarkedText):
              (WebKit::WebFrameImpl::markedRange):
              (WebKit::WebFrameImpl::executeCommand):
              (WebKit::WebFrameImpl::isCommandEnabled):
              (WebKit::WebFrameImpl::enableContinuousSpellChecking):
              (WebKit::WebFrameImpl::isContinuousSpellCheckingEnabled):
              (WebKit::WebFrameImpl::hasSelection):
              (WebKit::WebFrameImpl::selectionRange):
              (WebKit::WebFrameImpl::selectionAsText):
              (WebKit::WebFrameImpl::selectionAsMarkup):
              (WebKit::WebFrameImpl::printBegin):
              (WebKit::WebFrameImpl::getPrintPageShrink):
              (WebKit::WebFrameImpl::printPage):
              (WebKit::WebFrameImpl::printEnd):
              (WebKit::WebFrameImpl::find):
              (WebKit::WebFrameImpl::stopFinding):
              (WebKit::WebFrameImpl::scopeStringMatches):
              (WebKit::WebFrameImpl::cancelPendingScopingEffort):
              (WebKit::WebFrameImpl::increaseMatchCount):
              (WebKit::WebFrameImpl::reportFindInPageSelection):
              (WebKit::WebFrameImpl::resetMatchCount):
              (WebKit::WebFrameImpl::completeURL):
              (WebKit::WebFrameImpl::contentAsText):
              (WebKit::WebFrameImpl::contentAsMarkup):
              (WebKit::WebFrameImpl::create):
              (WebKit::WebFrameImpl::WebFrameImpl):
              (WebKit::WebFrameImpl::~WebFrameImpl):
              (WebKit::WebFrameImpl::initializeAsMainFrame):
              (WebKit::WebFrameImpl::createChildFrame):
              (WebKit::WebFrameImpl::layout):
              (WebKit::WebFrameImpl::paint):
              (WebKit::WebFrameImpl::createFrameView):
              (WebKit::WebFrameImpl::fromFrame):
              (WebKit::WebFrameImpl::viewImpl):
              (WebKit::WebFrameImpl::dataSourceImpl):
              (WebKit::WebFrameImpl::provisionalDataSourceImpl):
              (WebKit::WebFrameImpl::setFindEndstateFocusAndSelection):
              (WebKit::WebFrameImpl::didFail):
              (WebKit::WebFrameImpl::setAllowsScrolling):
              (WebKit::WebFrameImpl::registerPasswordListener):
              (WebKit::WebFrameImpl::getPasswordListener):
              (WebKit::WebFrameImpl::closing):
              (WebKit::WebFrameImpl::invalidateArea):
              (WebKit::WebFrameImpl::addMarker):
              (WebKit::WebFrameImpl::setMarkerActive):
              (WebKit::WebFrameImpl::ordinalOfFirstMatchForFrame):
              (WebKit::WebFrameImpl::shouldScopeMatches):
              (WebKit::WebFrameImpl::scopeStringMatchesSoon):
              (WebKit::WebFrameImpl::callScopeStringMatches):
              (WebKit::WebFrameImpl::invalidateIfNecessary):
              (WebKit::WebFrameImpl::clearPasswordListeners):
              (WebKit::WebFrameImpl::loadJavaScriptURL):
              * src/WebFrameImpl.h: Added.
              (WebKit::WebFrameImpl::liveObjectCount):
              (WebKit::WebFrameImpl::frame):
              (WebKit::WebFrameImpl::frameView):
              (WebKit::WebFrameImpl::activeMatchFrame):
              (WebKit::WebFrameImpl::client):
              (WebKit::WebFrameImpl::dropClient):
              (WebKit::WebFrameImpl::ClientHandle::create):
              (WebKit::WebFrameImpl::ClientHandle::client):
              (WebKit::WebFrameImpl::ClientHandle::dropClient):
              (WebKit::WebFrameImpl::ClientHandle::ClientHandle):
              (WebKit::WebFrameImpl::):
              * src/WebHTTPBody.cpp: Added.
              (WebKit::WebHTTPBody::initialize):
              (WebKit::WebHTTPBody::reset):
              (WebKit::WebHTTPBody::assign):
              (WebKit::WebHTTPBody::elementCount):
              (WebKit::WebHTTPBody::elementAt):
              (WebKit::WebHTTPBody::appendData):
              (WebKit::WebHTTPBody::appendFile):
              (WebKit::WebHTTPBody::identifier):
              (WebKit::WebHTTPBody::setIdentifier):
              (WebKit::WebHTTPBody::WebHTTPBody):
              (WebKit::WebHTTPBody::operator=):
              (WebKit::WebHTTPBody::operator PassRefPtr<FormData>):
              (WebKit::WebHTTPBody::ensureMutable):
              * src/WebHistoryItem.cpp: Added.
              (WebKit::WebHistoryItem::initialize):
              (WebKit::WebHistoryItem::reset):
              (WebKit::WebHistoryItem::assign):
              (WebKit::WebHistoryItem::urlString):
              (WebKit::WebHistoryItem::setURLString):
              (WebKit::WebHistoryItem::originalURLString):
              (WebKit::WebHistoryItem::setOriginalURLString):
              (WebKit::WebHistoryItem::referrer):
              (WebKit::WebHistoryItem::setReferrer):
              (WebKit::WebHistoryItem::target):
              (WebKit::WebHistoryItem::setTarget):
              (WebKit::WebHistoryItem::parent):
              (WebKit::WebHistoryItem::setParent):
              (WebKit::WebHistoryItem::title):
              (WebKit::WebHistoryItem::setTitle):
              (WebKit::WebHistoryItem::alternateTitle):
              (WebKit::WebHistoryItem::setAlternateTitle):
              (WebKit::WebHistoryItem::lastVisitedTime):
              (WebKit::WebHistoryItem::setLastVisitedTime):
              (WebKit::WebHistoryItem::scrollOffset):
              (WebKit::WebHistoryItem::setScrollOffset):
              (WebKit::WebHistoryItem::isTargetItem):
              (WebKit::WebHistoryItem::setIsTargetItem):
              (WebKit::WebHistoryItem::visitCount):
              (WebKit::WebHistoryItem::setVisitCount):
              (WebKit::WebHistoryItem::documentState):
              (WebKit::WebHistoryItem::setDocumentState):
              (WebKit::WebHistoryItem::httpContentType):
              (WebKit::WebHistoryItem::setHTTPContentType):
              (WebKit::WebHistoryItem::httpBody):
              (WebKit::WebHistoryItem::setHTTPBody):
              (WebKit::WebHistoryItem::children):
              (WebKit::WebHistoryItem::setChildren):
              (WebKit::WebHistoryItem::appendToChildren):
              (WebKit::WebHistoryItem::WebHistoryItem):
              (WebKit::WebHistoryItem::operator=):
              (WebKit::WebHistoryItem::operator PassRefPtr<HistoryItem>):
              (WebKit::WebHistoryItem::ensureMutable):
              * src/WebImageCG.cpp: Added.
              (WebKit::WebImage::fromData):
              (WebKit::WebImage::reset):
              (WebKit::WebImage::assign):
              (WebKit::WebImage::isNull):
              (WebKit::WebImage::size):
              (WebKit::WebImage::WebImage):
              (WebKit::WebImage::operator=):
              * src/WebImageSkia.cpp: Added.
              (WebKit::WebImage::fromData):
              (WebKit::WebImage::reset):
              (WebKit::WebImage::assign):
              (WebKit::WebImage::isNull):
              (WebKit::WebImage::size):
              (WebKit::WebImage::WebImage):
              (WebKit::WebImage::operator=):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@50720 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f2e23ed1