Disable XBL. The loadBindings call was taking 0.1-0.25%. While I know how to get...
authorhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 30 Jan 2004 09:06:44 +0000 (09:06 +0000)
committerhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 30 Jan 2004 09:06:44 +0000 (09:06 +0000)
it's easier for now to just disable all of XBL.

        * WebCorePrefix.h:
        * khtml/misc/loader.h:
        * khtml/xbl/xbl_binding.cpp:
        * khtml/xbl/xbl_binding_manager.cpp:
        * khtml/xbl/xbl_docimpl.cpp:
        * khtml/xbl/xbl_protobinding.cpp:
        * khtml/xbl/xbl_protohandler.cpp:
        * khtml/xbl/xbl_protoimplementation.cpp:
        * khtml/xbl/xbl_tokenizer.cpp:

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

WebCore/ChangeLog-2005-08-23
WebCore/WebCorePrefix.h
WebCore/khtml/misc/loader.h
WebCore/khtml/xbl/xbl_binding.cpp
WebCore/khtml/xbl/xbl_binding_manager.cpp
WebCore/khtml/xbl/xbl_docimpl.cpp
WebCore/khtml/xbl/xbl_protobinding.cpp
WebCore/khtml/xbl/xbl_protohandler.cpp
WebCore/khtml/xbl/xbl_protoimplementation.cpp
WebCore/khtml/xbl/xbl_tokenizer.cpp

index edcbc01..41819e0 100644 (file)
@@ -1,3 +1,18 @@
+2004-01-30  David Hyatt  <hyatt@apple.com>
+
+       Disable XBL.  The loadBindings call was taking 0.1-0.25%.  While I know how to get rid of this overhead,
+       it's easier for now to just disable all of XBL.
+
+        * WebCorePrefix.h:
+        * khtml/misc/loader.h:
+        * khtml/xbl/xbl_binding.cpp:
+        * khtml/xbl/xbl_binding_manager.cpp:
+        * khtml/xbl/xbl_docimpl.cpp:
+        * khtml/xbl/xbl_protobinding.cpp:
+        * khtml/xbl/xbl_protohandler.cpp:
+        * khtml/xbl/xbl_protoimplementation.cpp:
+        * khtml/xbl/xbl_tokenizer.cpp:
+
 2004-01-29  David Hyatt  <hyatt@apple.com>
 
        Atomize font families (KWQFontFamily) and all attribute values.  Move atomic string into separate files.
index 6f760db..8d4208c 100644 (file)
@@ -43,6 +43,8 @@
 #include <CoreFoundation/CoreFoundation.h>
 #include <CoreServices/CoreServices.h>
 
+#define KHTML_NO_XBL 1
+
 #ifdef __OBJC__
 
 #import <Cocoa/Cocoa.h>
index 8821cd6..7608809 100644 (file)
@@ -401,8 +401,11 @@ protected:
        CachedImage *requestImage( const DOM::DOMString &url);
        CachedCSSStyleSheet *requestStyleSheet( const DOM::DOMString &url, const QString& charset);
         CachedScript *requestScript( const DOM::DOMString &url, const QString& charset);
+
+#ifndef KHTML_NO_XBL
         CachedXBLDocument* requestXBLDocument(const DOM::DOMString &url);
-        
+#endif
+
        bool autoloadImages() const { return m_bautoloadImages; }
         KIO::CacheControl cachePolicy() const { return m_cachePolicy; }
         KHTMLSettings::KAnimationAdvice showAnimations() const { return m_showAnimations; }
index 6ced43e..b9408ff 100644 (file)
@@ -1,3 +1,5 @@
+#ifndef KHTML_NO_XBL
+
 #include <kurl.h>
 #include "xbl_protobinding.h"
 #include "xbl_binding.h"
@@ -171,3 +173,6 @@ void XBLBinding::setXBLDocument(const DOMString& url, XBLDocumentImpl* doc)
 }
 
 }
+
+#endif // KHTML_NO_XBL
+
index b836340..bc171bb 100644 (file)
@@ -1,3 +1,5 @@
+#ifndef KHTML_NO_XBL
+
 #include "qptrdict.h"
 #include "xml/dom_docimpl.h"
 #include "xml/dom_elementimpl.h"
@@ -115,4 +117,6 @@ void XBLBindingManager::checkLoadState(ElementImpl* elt)
         elt->setChanged();
 }
 
-}
\ No newline at end of file
+}
+
+#endif // KHTML_NO_XBL
index bdb55ff..4b557da 100644 (file)
@@ -1,3 +1,5 @@
+#ifndef KHTML_NO_XBL
+
 #include "xbl_docimpl.h"
 #include "xbl_tokenizer.h"
 #include "xbl_protobinding.h"
@@ -34,4 +36,6 @@ XBLPrototypeBinding* XBLDocumentImpl::prototypeBinding(const DOM::DOMString& id)
     return m_prototypeBindingTable.find(id.string());
 }
 
-}
\ No newline at end of file
+}
+
+#endif
index 66a1a94..2640fb6 100644 (file)
@@ -1,3 +1,5 @@
+#ifndef KHTML_NO_XBL
+
 #include "xbl_protobinding.h"
 #include "xbl_docimpl.h"
 
@@ -28,4 +30,6 @@ void XBLPrototypeBinding::addResource(const DOMString& type, const DOMString& sr
     // FIXME: Implement!
 }
 
-}
\ No newline at end of file
+}
+
+#endif
index 379e74d..28046b1 100644 (file)
@@ -1,3 +1,5 @@
+#ifndef KHTML_NO_XBL
+
 #include "qstringlist.h"
 #include "qstring.h"
 #include "xbl_protohandler.h"
@@ -87,4 +89,6 @@ void XBLPrototypeHandler::appendData(const QString& ch)
     m_handlerText += ch;
 }
 
-}
\ No newline at end of file
+}
+
+#endif
index 49a6dd6..1a5dc32 100644 (file)
@@ -1,3 +1,5 @@
+#ifndef KHTML_NO_XBL
+
 #include "xbl_protoimplementation.h"
 #include "xbl_protobinding.h"
 
@@ -91,3 +93,5 @@ void XBLPrototypeProperty::appendSetterText(const DOM::DOMString& text)
 }
 
 }
+
+#endif // KHTML_NO_XBL
index 64f314b..6218beb 100644 (file)
@@ -1,3 +1,5 @@
+#ifndef KHTML_NO_XBL
+
 #include "dom/dom_node.h"
 #include "xml/dom_elementimpl.h"
 #include "misc/htmlattrs.h"
@@ -412,3 +414,5 @@ void XBLTokenHandler::createParameter(const QXmlAttributes& attrs)
 }
 
 }
+
+#endif