[webkit-changes] cvs commit: WebCore/khtml/ecma kjs_views.cpp
kjs_views.h
Eric
eseidel at opensource.apple.com
Mon Oct 3 23:11:36 PDT 2005
eseidel 05/10/03 23:11:36
Modified: . ChangeLog
khtml/ecma kjs_views.cpp kjs_views.h
Log:
Bug #: 4233538
Submitted by: eseidel
Reviewed by: mjs
Fixed AbstractView toString(), by giving it a prototype.
<rdar://problem/4233558> toString on event.view Object fails with "No Default Value" in console
* khtml/ecma/kjs_views.cpp:
(KJS::DOMAbstractView::DOMAbstractView): sets prototype
(KJS::DOMAbstractView::getOwnPropertySlot): now getStaticValue
(KJS::DOMAbstractViewProtoFunc::callAsFunction): renamed
* khtml/ecma/kjs_views.h:
Revision Changes Path
1.194 +13 -0 WebCore/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /cvs/root/WebCore/ChangeLog,v
retrieving revision 1.193
retrieving revision 1.194
diff -u -r1.193 -r1.194
--- ChangeLog 4 Oct 2005 05:42:32 -0000 1.193
+++ ChangeLog 4 Oct 2005 06:11:33 -0000 1.194
@@ -1,3 +1,16 @@
+2005-10-03 Eric Seidel <eseidel at apple.com>
+
+ Reviewed by mjs.
+
+ Fixed AbstractView toString(), by giving it a prototype.
+ <rdar://problem/4233558> toString on event.view Object fails with "No Default Value" in console
+
+ * khtml/ecma/kjs_views.cpp:
+ (KJS::DOMAbstractView::DOMAbstractView): sets prototype
+ (KJS::DOMAbstractView::getOwnPropertySlot): now getStaticValue
+ (KJS::DOMAbstractViewProtoFunc::callAsFunction): renamed
+ * khtml/ecma/kjs_views.h:
+
2005-10-03 David Hyatt <hyatt at apple.com>
Fix regression caused by variable->auto change. Accidentally removed a line of code from calcWidthUsing.
1.15 +14 -3 WebCore/khtml/ecma/kjs_views.cpp
Index: kjs_views.cpp
===================================================================
RCS file: /cvs/root/WebCore/khtml/ecma/kjs_views.cpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- kjs_views.cpp 3 Oct 2005 21:12:14 -0000 1.14
+++ kjs_views.cpp 4 Oct 2005 06:11:35 -0000 1.15
@@ -44,10 +44,21 @@
/*
@begin DOMAbstractViewTable 2
document DOMAbstractView::Document DontDelete|ReadOnly
+ at end
+ at begin DOMAbstractViewProtoTable 1
getComputedStyle DOMAbstractView::GetComputedStyle DontDelete|Function 2
@end
*/
-IMPLEMENT_PROTOFUNC(DOMAbstractViewFunc)
+
+DEFINE_PROTOTYPE("DOMAbstractView",DOMAbstractViewProto)
+IMPLEMENT_PROTOFUNC(DOMAbstractViewProtoFunc)
+IMPLEMENT_PROTOTYPE(DOMAbstractViewProto,DOMAbstractViewProtoFunc)
+
+DOMAbstractView::DOMAbstractView(ExecState *exec, AbstractViewImpl *av)
+ : m_impl(av)
+{
+ setPrototype(DOMAbstractViewProto::self(exec));
+}
DOMAbstractView::~DOMAbstractView()
{
@@ -62,10 +73,10 @@
bool DOMAbstractView::getOwnPropertySlot(ExecState *exec, const Identifier& propertyName, PropertySlot& slot)
{
- return getStaticPropertySlot<DOMAbstractViewFunc, DOMAbstractView, DOMObject>(exec, &DOMAbstractViewTable, this, propertyName, slot);
+ return getStaticValueSlot<DOMAbstractView, DOMObject>(exec, &DOMAbstractViewTable, this, propertyName, slot);
}
-ValueImp *DOMAbstractViewFunc::callAsFunction(ExecState *exec, ObjectImp *thisObj, const List &args)
+ValueImp *DOMAbstractViewProtoFunc::callAsFunction(ExecState *exec, ObjectImp *thisObj, const List &args)
{
if (!thisObj->inherits(&DOMAbstractView::info))
return throwError(exec, TypeError);
1.10 +1 -1 WebCore/khtml/ecma/kjs_views.h
Index: kjs_views.h
===================================================================
RCS file: /cvs/root/WebCore/khtml/ecma/kjs_views.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- kjs_views.h 27 Sep 2005 22:37:04 -0000 1.9
+++ kjs_views.h 4 Oct 2005 06:11:36 -0000 1.10
@@ -31,7 +31,7 @@
class DOMAbstractView : public DOMObject {
public:
- DOMAbstractView(ExecState *, DOM::AbstractViewImpl *av) : m_impl(av) { }
+ DOMAbstractView(ExecState *, DOM::AbstractViewImpl *av);
~DOMAbstractView();
virtual bool getOwnPropertySlot(ExecState *, const Identifier&, PropertySlot&);
ValueImp *getValueProperty(ExecState *exec, int token);
More information about the webkit-changes
mailing list