Skip to content
  • ap's avatar
    2006-11-04 Bertrand Guiheneuf <guiheneuf@gmail.com> · 1378a993
    ap authored
            Reviewed by Maciej, tweaked and landed by Alexey (using a patch by Don Gibson).
    
            http://bugs.webkit.org/show_bug.cgi?id=11433
            Fixes to get WebKit to run on Windows; implemented AffineTransformCairo.
    
    WebCore:
            * WebCore.vcproj/WebCore/WebCore.vcproj:
            Added platform/graphics platform/network and platform/network/win to headers search paths
            Created platform/graphics and platform/network filters in hierarchy
            Moved GraphicsContext and GraphicsTypes to their respective filters
            Added EditorClient.h
            Added FrameLoader* files in loader/
            Added HitTest* files in rendering/
            Added Editor.* files in editing/
            Added DeleteButton.* and DeleteButtonController.* in editing/
    
            * bridge/win/ChromeClientWin.h: Added.
            (WebCore::ChromeClientWin::~ChromeClientWin):
            * bridge/win/EditorClientWin.h: Added.
            (WebCore::EditorClientWin::~EditorClientWin):
    
            * bridge/win/FrameWin.cpp:
            (WebCore::FrameWin::FrameWin):
            (WebCore::FrameWin::urlSelected):
            (WebCore::FrameWin::submitForm):
            (WebCore::FrameWin::createNewWindow):
            * bridge/win/FrameWin.h:
            Added EditorClient parameter to constructor
            Replace usage of FrameLoadRequest::m_request with FrameLoadRequest::resourceRequest()
            Removed openURL() and openURLRequest from class definition
    
            * bridge/win/PageWin.cpp:
            * platform/AffineTransform.h:
            * platform/cairo/AffineTransformCairo.cpp: Added.
            (WebCore::AffineTransform::AffineTransform):
            (WebCore::AffineTransform::setMatrix):
            (WebCore::AffineTransform::map):
            (WebCore::AffineTransform::mapRect):
            (WebCore::AffineTransform::isIdentity):
            (WebCore::AffineTransform::m11):
            (WebCore::AffineTransform::m12):
            (WebCore::AffineTransform::m21):
            (WebCore::AffineTransform::m22):
            (WebCore::AffineTransform::dx):
            (WebCore::AffineTransform::dy):
            (WebCore::AffineTransform::reset):
            (WebCore::AffineTransform::scale):
            (WebCore::AffineTransform::rotate):
            (WebCore::AffineTransform::translate):
            (WebCore::AffineTransform::shear):
            (WebCore::AffineTransform::det):
            (WebCore::AffineTransform::invert):
            (WebCore::AffineTransform::operator cairo_matrix_t):
            (WebCore::AffineTransform::operator== ):
            (WebCore::AffineTransform::operator*= ):
            (WebCore::AffineTransform::operator* ):
            * platform/cairo/GraphicsContextCairo.cpp:
            (WebCore::GraphicsContext::drawLineForMisspellingOrBadGrammar):
            * platform/network/win/ResourceHandleWin.cpp:
            (WebCore::ResourceHandle::onHandleCreated):
            (WebCore::ResourceHandle::start):
            (WebCore::ResourceHandle::fileLoadTimer):
            (WebCore::ResourceHandle::cancel):
            * platform/win/TemporaryLinkStubs.cpp:
            (WebCore::FrameWin::goBackOrForward):
            (WebCore::FrameWin::getHistoryLength):
            (WebCore::FrameWin::historyURL):
            (WebCore::ServeSynchronousRequest):
            (WebCore::ChromeClientWin::canRunModal):
            (WebCore::ChromeClientWin::runModal):
            (WebCore::EditorClientWin::shouldDeleteRange):
            (WebCore::EditorClientWin::shouldShowDeleteInterface):
            (WebCore::EditorClientWin::isContinuousSpellCheckingEnabled):
            (WebCore::EditorClientWin::isGrammarCheckingEnabled):
            (WebCore::EditorClientWin::spellCheckerDocumentTag):
            (WebCore::Path::transform):
            (WebCore::PopupMenu::updateFromElement):
            (WebCore::ResourceLoader::loadsBlocked):
            (WebCore::systemBeep):
            * rendering/RenderThemeWin.cpp:
            (WebCore::RenderThemeWin::paintButton):
            (WebCore::RenderThemeWin::paintTextField):
    
    WebKit:
            * COM/WebFrame.cpp:
            (WebFrame::initWithName):
            (WebFrame::loadDataSource):
            (WebFrame::receivedRedirect):
            (WebFrame::receivedResponse):
            (WebFrame::didReceiveData):
            (WebFrame::receivedAllData):
            Use resource handles now. Do not start doc loader by hand anymore. 
            Handle didReceiveData() callback instead of receivedData() which 
            is deprecated in implementation of ResourceHandleClient        
    
            * COM/WebFrame.h:
            * COM/WebView.cpp:
            Applied ResourceLoader --> ResourceHandle renaming
    
            * WebKit.vcproj/WebKit.rc:
            Got rid of MFC dependencies (build fix for VCExpress).
    
            * WebKit.vcproj/WebKit.vcproj:
            Added platform/graphics platform/network and platform/network/win 
            to headers search paths
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@17592 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    1378a993