diff options
author | Ben Murdoch <benm@google.com> | 2011-05-16 16:25:10 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2011-05-23 18:54:14 +0100 |
commit | ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddb (patch) | |
tree | db769fadd053248f85db67434a5b275224defef7 /Source/WebCore/xml | |
parent | 52e2557aeb8477967e97fd24f20f8f407a10fa15 (diff) | |
download | external_webkit-ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddb.zip external_webkit-ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddb.tar.gz external_webkit-ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddb.tar.bz2 |
Merge WebKit at r76408: Initial merge by git.
Change-Id: I5b91decbd693ccbf5c1b8354b37cd68cc9a1ea53
Diffstat (limited to 'Source/WebCore/xml')
-rw-r--r-- | Source/WebCore/xml/XMLHttpRequest.cpp | 7 | ||||
-rw-r--r-- | Source/WebCore/xml/XMLHttpRequest.h | 1 | ||||
-rw-r--r-- | Source/WebCore/xml/XPathExpressionNode.h | 7 | ||||
-rw-r--r-- | Source/WebCore/xml/XPathNodeSet.h | 3 | ||||
-rw-r--r-- | Source/WebCore/xml/XPathParser.h | 3 | ||||
-rw-r--r-- | Source/WebCore/xml/XPathPredicate.h | 3 | ||||
-rw-r--r-- | Source/WebCore/xml/XPathStep.h | 6 | ||||
-rw-r--r-- | Source/WebCore/xml/XSLImportRule.h | 1 |
8 files changed, 22 insertions, 9 deletions
diff --git a/Source/WebCore/xml/XMLHttpRequest.cpp b/Source/WebCore/xml/XMLHttpRequest.cpp index ee9e20f..c05ab29 100644 --- a/Source/WebCore/xml/XMLHttpRequest.cpp +++ b/Source/WebCore/xml/XMLHttpRequest.cpp @@ -38,6 +38,7 @@ #include "InspectorInstrumentation.h" #include "ResourceError.h" #include "ResourceRequest.h" +#include "ScriptCallStack.h" #include "SecurityOrigin.h" #include "Settings.h" #include "SharedBuffer.h" @@ -64,7 +65,9 @@ namespace WebCore { static WTF::RefCountedLeakCounter xmlHttpRequestCounter("XMLHttpRequest"); #endif -struct XMLHttpRequestStaticData : Noncopyable { +struct XMLHttpRequestStaticData { + WTF_MAKE_NONCOPYABLE(XMLHttpRequestStaticData); WTF_MAKE_FAST_ALLOCATED; +public: XMLHttpRequestStaticData(); String m_proxyHeaderPrefix; String m_secHeaderPrefix; @@ -806,7 +809,7 @@ static void reportUnsafeUsage(ScriptExecutionContext* context, const String& mes return; // FIXME: It's not good to report the bad usage without indicating what source line it came from. // We should pass additional parameters so we can tell the console where the mistake occurred. - context->addMessage(JSMessageSource, LogMessageType, ErrorMessageLevel, message, 1, String()); + context->addMessage(JSMessageSource, LogMessageType, ErrorMessageLevel, message, 1, String(), 0); } void XMLHttpRequest::setRequestHeader(const AtomicString& name, const String& value, ExceptionCode& ec) diff --git a/Source/WebCore/xml/XMLHttpRequest.h b/Source/WebCore/xml/XMLHttpRequest.h index bc6815d..b15d358 100644 --- a/Source/WebCore/xml/XMLHttpRequest.h +++ b/Source/WebCore/xml/XMLHttpRequest.h @@ -44,6 +44,7 @@ class TextResourceDecoder; class ThreadableLoader; class XMLHttpRequest : public RefCounted<XMLHttpRequest>, public EventTarget, private ThreadableLoaderClient, public ActiveDOMObject { + WTF_MAKE_FAST_ALLOCATED; public: static PassRefPtr<XMLHttpRequest> create(ScriptExecutionContext* context) { return adoptRef(new XMLHttpRequest(context)); } ~XMLHttpRequest(); diff --git a/Source/WebCore/xml/XPathExpressionNode.h b/Source/WebCore/xml/XPathExpressionNode.h index c04d45b..4b5baa8 100644 --- a/Source/WebCore/xml/XPathExpressionNode.h +++ b/Source/WebCore/xml/XPathExpressionNode.h @@ -39,7 +39,9 @@ namespace WebCore { namespace XPath { - struct EvaluationContext : FastAllocBase { + struct EvaluationContext { + WTF_MAKE_FAST_ALLOCATED; + public: RefPtr<Node> node; unsigned long size; unsigned long position; @@ -53,7 +55,8 @@ namespace WebCore { virtual ~ParseNode() { } }; - class Expression : public ParseNode, public Noncopyable { + class Expression : public ParseNode { + WTF_MAKE_NONCOPYABLE(Expression); WTF_MAKE_FAST_ALLOCATED; public: static EvaluationContext& evaluationContext(); diff --git a/Source/WebCore/xml/XPathNodeSet.h b/Source/WebCore/xml/XPathNodeSet.h index d5c47be..619d91c 100644 --- a/Source/WebCore/xml/XPathNodeSet.h +++ b/Source/WebCore/xml/XPathNodeSet.h @@ -37,7 +37,8 @@ namespace WebCore { namespace XPath { - class NodeSet : public FastAllocBase { + class NodeSet { + WTF_MAKE_FAST_ALLOCATED; public: NodeSet() : m_isSorted(true), m_subtreesAreDisjoint(false) { } diff --git a/Source/WebCore/xml/XPathParser.h b/Source/WebCore/xml/XPathParser.h index 0ee447a..f49b44b 100644 --- a/Source/WebCore/xml/XPathParser.h +++ b/Source/WebCore/xml/XPathParser.h @@ -58,7 +58,8 @@ namespace WebCore { Token(int t, EqTestOp::Opcode v): type(t), eqop(v) {} }; - class Parser : public Noncopyable { + class Parser { + WTF_MAKE_NONCOPYABLE(Parser); public: Parser(); ~Parser(); diff --git a/Source/WebCore/xml/XPathPredicate.h b/Source/WebCore/xml/XPathPredicate.h index 5f2482a..3600154 100644 --- a/Source/WebCore/xml/XPathPredicate.h +++ b/Source/WebCore/xml/XPathPredicate.h @@ -105,7 +105,8 @@ namespace WebCore { virtual Value::Type resultType() const { return Value::NodeSetValue; } }; - class Predicate : public Noncopyable { + class Predicate { + WTF_MAKE_NONCOPYABLE(Predicate); WTF_MAKE_FAST_ALLOCATED; public: Predicate(Expression*); ~Predicate(); diff --git a/Source/WebCore/xml/XPathStep.h b/Source/WebCore/xml/XPathStep.h index ec022b3..b031baf 100644 --- a/Source/WebCore/xml/XPathStep.h +++ b/Source/WebCore/xml/XPathStep.h @@ -39,7 +39,8 @@ namespace WebCore { class Predicate; - class Step : public ParseNode, public Noncopyable { + class Step : public ParseNode { + WTF_MAKE_NONCOPYABLE(Step); WTF_MAKE_FAST_ALLOCATED; public: enum Axis { AncestorAxis, AncestorOrSelfAxis, AttributeAxis, @@ -49,7 +50,8 @@ namespace WebCore { SelfAxis }; - class NodeTest : public FastAllocBase { + class NodeTest { + WTF_MAKE_FAST_ALLOCATED; public: enum Kind { TextNodeTest, CommentNodeTest, ProcessingInstructionNodeTest, AnyNodeTest, NameTest diff --git a/Source/WebCore/xml/XSLImportRule.h b/Source/WebCore/xml/XSLImportRule.h index 63c271e..3c5939d 100644 --- a/Source/WebCore/xml/XSLImportRule.h +++ b/Source/WebCore/xml/XSLImportRule.h @@ -35,6 +35,7 @@ namespace WebCore { class CachedXSLStyleSheet; class XSLImportRule : public StyleBase, private CachedResourceClient { + WTF_MAKE_FAST_ALLOCATED; public: static PassRefPtr<XSLImportRule> create(XSLStyleSheet* parentSheet, const String& href) { |