2006-10-05 Steve Falkenburg <sfalken@apple.com>
authorsfalken <sfalken@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 6 Oct 2006 07:44:42 +0000 (07:44 +0000)
committersfalken <sfalken@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 6 Oct 2006 07:44:42 +0000 (07:44 +0000)
        Reviewed by aroben.

        Stub out some methods that we'll be able to use to dodge a window resizer.

        * bridge/win/FrameWin.h:
        * page/Frame.h:
        (WebCore::Frame::windowResizerRect):
        * page/FrameView.h:
        * platform/ScrollView.h:
        (WebCore::ScrollView::windowResizerRect):
        * platform/Widget.h:
        * platform/win/TemporaryLinkStubs.cpp:
        (FrameView::windowResizerRect):
        (Widget::setParent):
        (Widget::parent):
        (FrameWin::windowResizerRect):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@16839 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog
WebCore/bridge/win/FrameWin.h
WebCore/page/Frame.h
WebCore/page/FrameView.h
WebCore/platform/ScrollView.h
WebCore/platform/Widget.h
WebCore/platform/win/TemporaryLinkStubs.cpp

index 8f31ebad9eb02e8043613a8cce383c2f06f849a7..0723f432dea5e436081c05e872d648052cf4ca22 100644 (file)
@@ -1,3 +1,22 @@
+2006-10-05  Steve Falkenburg  <sfalken@apple.com>
+
+        Reviewed by aroben.
+
+        Stub out some methods that we'll be able to use to dodge a window resizer.
+
+        * bridge/win/FrameWin.h:
+        * page/Frame.h:
+        (WebCore::Frame::windowResizerRect):
+        * page/FrameView.h:
+        * platform/ScrollView.h:
+        (WebCore::ScrollView::windowResizerRect):
+        * platform/Widget.h:
+        * platform/win/TemporaryLinkStubs.cpp:
+        (FrameView::windowResizerRect):
+        (Widget::setParent):
+        (Widget::parent):
+        (FrameWin::windowResizerRect):
+
 2006-10-05  Dave Hyatt  <hyatt@apple.com>
 
         Stub out setFrameGeometry.
index 0e392f8f63f96321d9a62db8f2e59d7e76282f13..3b70afaa44233f175c2c3d61f773250fd51c96cb 100644 (file)
@@ -132,6 +132,7 @@ public:
 
     bool keyPress(const PlatformKeyboardEvent&);
     virtual KURL originalRequestURL() const;
+    virtual IntRect windowResizerRect() const;
     
 protected:
     virtual bool isLoadTypeReload();
index 03b2af2ec92093ceedce3b7ad0be8b4f2c2dda62..058bbcfa99120d311457003994781d7e21bde13c 100644 (file)
@@ -747,6 +747,8 @@ private:
 
     void setNeedsReapplyStyles();
 
+  virtual IntRect windowResizerRect() const { return IntRect(); }
+
 protected:
     virtual void startRedirectionTimer();
     virtual void stopRedirectionTimer();
index a0aaee78191fbf4eb0bd3d4fd731031b4709027a..699599c850e97b7ad8ad40100e98a4d5143f2773 100644 (file)
@@ -114,6 +114,7 @@ public:
     virtual void setVScrollbarMode(ScrollbarMode);
     virtual void setHScrollbarMode(ScrollbarMode);
     virtual void setScrollbarsMode(ScrollbarMode);
+    virtual IntRect windowResizerRect() const;
     
     void print();
 
index f8c967df66dbd742ade574473d62689a8ff4aeab..6e82920d34c68941aa17267a4ac13ece1d3476a1 100644 (file)
@@ -26,6 +26,7 @@
 #ifndef ScrollView_H
 #define ScrollView_H
 
+#include "IntRect.h"
 #include "ScrollbarMode.h"
 #include "ScrollBar.h"
 #include "Widget.h"
@@ -61,6 +62,8 @@ namespace WebCore {
         // Set the mode for both scrollbars at once.
         virtual void setScrollbarsMode(ScrollbarMode);
 
+        virtual IntRect windowResizerRect() const { return IntRect(); }
+
         // This gives us a means of blocking painting on our scrollbars until the first layout has occurred.
         void suppressScrollbars(bool suppressed, bool repaintOnUnsuppress = false);
         
index 31e4b2e07807283ed7251cb86c365a78b6b04a04..841a2d147c72fda83124fd35a67efe561ac91274 100644 (file)
@@ -136,6 +136,9 @@ namespace WebCore {
         void setContainingWindow(HWND);
         HWND containingWindow() const;
 
+        void setParent(ScrollView*);
+        ScrollView* parent() const;
+
         virtual void scrolled() const {};
 
         bool capturingMouse() const;
index e5310db36b4700979a10d1cd065fd529b56b427f..c043acd405f908e54cf8305403b3a773333051fa 100644 (file)
@@ -82,6 +82,7 @@ bool FrameView::passMouseMoveEventToSubframe(MouseEventWithHitTestResults& mev,
 bool FrameView::passMouseReleaseEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe) { return true; }
 bool FrameView::passWheelEventToSubframe(PlatformWheelEvent& e, Frame* subframe) { return false; }
 bool FrameView::passMousePressEventToScrollbar(MouseEventWithHitTestResults&, PlatformScrollbar*) { return false; }
+IntRect FrameView::windowResizerRect() const { return IntRect(); }
 
 void Widget::enableFlushDrawing() { notImplemented(); }
 bool Widget::isEnabled() const { notImplemented(); return 0; }
@@ -97,6 +98,8 @@ Widget* Widget::capturingChild() { return 0; }
 void Widget::setCapturingChild(Widget* w) {}
 IntPoint Widget::convertChildToSelf(const Widget*, const IntPoint& p) const { return p; }
 IntPoint Widget::convertSelfToChild(const Widget*, const IntPoint& p) const { return p; }
+void Widget::setParent(ScrollView*) {}
+ScrollView* Widget::parent() const { return 0; }
 
 JavaAppletWidget::JavaAppletWidget(IntSize const&,Element*,WTF::HashMap<String,String> const&) { notImplemented(); }
 
@@ -192,6 +195,7 @@ bool FrameWin::canGoBackOrForward(int) const { notImplemented(); return 0; }
 void FrameWin::issuePasteAndMatchStyleCommand() { notImplemented(); }
 KURL FrameWin::originalRequestURL() const { return KURL(); }
 bool FrameWin::isLoadTypeReload() { notImplemented(); return false; }
+IntRect FrameWin::windowResizerRect() const { return IntRect(); }
 
 void GraphicsContext::addRoundedRectClip(const IntRect& rect, const IntSize& topLeft, const IntSize& topRight,
     const IntSize& bottomLeft, const IntSize& bottomRight) { notImplemented(); }