Skip to content

Commit 89bc185

Browse files
committed
Reviewed/landed by Adam.
Fixes: http://bugzilla.opendarwin.org/show_bug.cgi?id=10561 Qt platform build fixes. * platform/qt/FrameQt.h: * platform/qt/ScreenQt.cpp: (WebCore::qwidgetForPage): (WebCore::screenRect): (WebCore::screenDepth): (WebCore::usableScreenRect): * platform/qt/TemporaryLinkStubs.cpp: (WebCore::screenDepthPerComponent): (WebCore::screenIsMonochrome): * platform/qt/WidgetQt.cpp: Canonical link: https://commits.webkit.org/13436@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@16035 268f45cc-cd09-0410-ab3c-d52691b4dbfc
1 parent 6c22fe5 commit 89bc185

5 files changed

Lines changed: 46 additions & 15 deletions

File tree

WebCore/ChangeLog

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
2006-08-25 Nikolas Zimmermann <zimmermann@kde.org>
2+
3+
Reviewed/landed by Adam.
4+
5+
Fixes: http://bugzilla.opendarwin.org/show_bug.cgi?id=10561
6+
Qt platform build fixes.
7+
8+
* platform/qt/FrameQt.h:
9+
* platform/qt/ScreenQt.cpp:
10+
(WebCore::qwidgetForPage):
11+
(WebCore::screenRect):
12+
(WebCore::screenDepth):
13+
(WebCore::usableScreenRect):
14+
* platform/qt/TemporaryLinkStubs.cpp:
15+
(WebCore::screenDepthPerComponent):
16+
(WebCore::screenIsMonochrome):
17+
* platform/qt/WidgetQt.cpp:
18+
119
2006-08-25 Nikolas Zimmermann <zimmermann@kde.org>
220

321
Reviewed/landed by Adam.

WebCore/platform/qt/FrameQt.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,8 @@ class FrameQt : public Frame,
109109
virtual KJS::Bindings::Instance* getObjectInstanceForWidget(Widget*);
110110
virtual KJS::Bindings::Instance* getAppletInstanceForWidget(Widget*);
111111

112-
virtual void registerCommandForUndo(const EditCommandPtr&);
113-
virtual void registerCommandForRedo(const EditCommandPtr&);
112+
virtual void registerCommandForUndo(PassRefPtr<EditCommand>);
113+
virtual void registerCommandForRedo(PassRefPtr<EditCommand>);
114114
virtual void clearUndoRedoOperations();
115115
virtual void issueUndoCommand();
116116
virtual void issueRedoCommand();

WebCore/platform/qt/ScreenQt.cpp

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
#include "config.h"
3030
#include "Screen.h"
3131

32+
#include "Page.h"
33+
#include "Frame.h"
3234
#include "Widget.h"
3335
#include "IntRect.h"
3436
#include "FloatRect.h"
@@ -38,9 +40,20 @@
3840

3941
namespace WebCore {
4042

41-
FloatRect screenRect(Widget* widget)
43+
static QWidget* qwidgetForPage(const Page* page)
4244
{
43-
QWidget* qw = widget->qwidget();
45+
Frame* frame = (page ? page->mainFrame() : 0);
46+
FrameView* frameView = (frame ? frame->view() : 0);
47+
48+
if (!frameView)
49+
return 0;
50+
51+
return frameView->qwidget();
52+
}
53+
54+
FloatRect screenRect(const Page* page)
55+
{
56+
QWidget* qw = qwidgetForPage(page);
4457
if (!qw)
4558
return FloatRect();
4659

@@ -52,18 +65,18 @@ FloatRect screenRect(Widget* widget)
5265
return IntRect(dw->screenGeometry(qw));
5366
}
5467

55-
int screenDepth(Widget* widget)
68+
int screenDepth(const Page* page)
5669
{
57-
QWidget* qw = widget->qwidget();
70+
QWidget* qw = qwidgetForPage(page);
5871
if (!qw)
5972
return 32;
6073

6174
return qw->depth();
6275
}
6376

64-
FloatRect usableScreenRect(Widget* widget)
77+
FloatRect usableScreenRect(const Page* page)
6578
{
66-
QWidget* qw = widget->qwidget();
79+
QWidget* qw = qwidgetForPage(page);
6780
if (!qw)
6881
return FloatRect();
6982

@@ -75,6 +88,11 @@ FloatRect usableScreenRect(Widget* widget)
7588
return IntRect(dw->availableGeometry(qw));
7689
}
7790

91+
float scaleFactor(const Page*)
92+
{
93+
return 1.0f;
94+
}
95+
7896
}
7997

8098
// vim: ts=4 sw=4 et

WebCore/platform/qt/TemporaryLinkStubs.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,8 @@ void WebCore::findWordBoundary(UChar const* str, int len, int position, int* sta
157157

158158
void Frame::setNeedsReapplyStyles() { notImplemented(); }
159159

160-
int WebCore::screenDepthPerComponent(Widget*) { notImplemented(); return 0; }
161-
bool WebCore::screenIsMonochrome(Widget*) { notImplemented(); return false; }
160+
int WebCore::screenDepthPerComponent(const Page*) { notImplemented(); return 0; }
161+
bool WebCore::screenIsMonochrome(const Page*) { notImplemented(); return false; }
162162

163163
String WebCore::searchableIndexIntroduction() { notImplemented(); return String(); }
164164

WebCore/platform/qt/WidgetQt.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -169,11 +169,6 @@ IntPoint Widget::mapFromGlobal(const IntPoint& p) const
169169
return data->m_widget->mapFromGlobal(p);
170170
}
171171

172-
float Widget::scaleFactor() const
173-
{
174-
return 1.0f;
175-
}
176-
177172
GraphicsContext* Widget::lockDrawingFocus()
178173
{
179174
notImplemented();

0 commit comments

Comments
 (0)