Changeset 84843 in webkit
- Timestamp:
- Apr 25, 2011 4:45:49 PM (13 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r84842 r84843 1 2011-04-25 James Robinson <jamesr@chromium.org> 2 3 Unreviewed, rolling out r84835. 4 http://trac.webkit.org/changeset/84835 5 https://bugs.webkit.org/show_bug.cgi?id=59394 6 7 Breaks compile because Deque<OwnPtr> doesn't work 8 9 * dom/XMLDocumentParserLibxml2.cpp: 10 (WebCore::PendingCallbacks::~PendingCallbacks): 11 (WebCore::PendingCallbacks::appendStartElementNSCallback): 12 (WebCore::PendingCallbacks::appendEndElementNSCallback): 13 (WebCore::PendingCallbacks::appendCharactersCallback): 14 (WebCore::PendingCallbacks::appendProcessingInstructionCallback): 15 (WebCore::PendingCallbacks::appendCDATABlockCallback): 16 (WebCore::PendingCallbacks::appendCommentCallback): 17 (WebCore::PendingCallbacks::appendInternalSubsetCallback): 18 (WebCore::PendingCallbacks::appendErrorCallback): 19 (WebCore::XMLDocumentParser::XMLDocumentParser): 20 * html/ValidationMessage.cpp: 21 (WebCore::ValidationMessage::setMessage): 22 (WebCore::ValidationMessage::setMessageDOMAndStartTimer): 23 (WebCore::ValidationMessage::requestToHideMessage): 24 1 25 2011-04-25 James Robinson <jamesr@chromium.org> 2 26 -
trunk/Source/WebCore/dom/XMLDocumentParserLibxml2.cpp
r84835 r84843 81 81 public: 82 82 PendingCallbacks() { } 83 ~PendingCallbacks() 84 { 85 deleteAllValues(m_callbacks); 86 } 83 87 84 88 void appendStartElementNSCallback(const xmlChar* xmlLocalName, const xmlChar* xmlPrefix, const xmlChar* xmlURI, int nb_namespaces, 85 89 const xmlChar** namespaces, int nb_attributes, int nb_defaulted, const xmlChar** attributes) 86 90 { 87 OwnPtr<PendingStartElementNSCallback> callback = adoptPtr(new PendingStartElementNSCallback);91 PendingStartElementNSCallback* callback = new PendingStartElementNSCallback; 88 92 89 93 callback->xmlLocalName = xmlStrdup(xmlLocalName); … … 110 114 } 111 115 112 m_callbacks.append(callback .release());116 m_callbacks.append(callback); 113 117 } 114 118 115 119 void appendEndElementNSCallback() 116 120 { 117 m_callbacks.append(adoptPtr(new PendingEndElementNSCallback)); 121 PendingEndElementNSCallback* callback = new PendingEndElementNSCallback; 122 123 m_callbacks.append(callback); 118 124 } 119 125 120 126 void appendCharactersCallback(const xmlChar* s, int len) 121 127 { 122 OwnPtr<PendingCharactersCallback> callback = adoptPtr(new PendingCharactersCallback);128 PendingCharactersCallback* callback = new PendingCharactersCallback; 123 129 124 130 callback->s = xmlStrndup(s, len); 125 131 callback->len = len; 126 132 127 m_callbacks.append(callback .release());133 m_callbacks.append(callback); 128 134 } 129 135 130 136 void appendProcessingInstructionCallback(const xmlChar* target, const xmlChar* data) 131 137 { 132 OwnPtr<PendingProcessingInstructionCallback> callback = adoptPtr(new PendingProcessingInstructionCallback);138 PendingProcessingInstructionCallback* callback = new PendingProcessingInstructionCallback; 133 139 134 140 callback->target = xmlStrdup(target); 135 141 callback->data = xmlStrdup(data); 136 142 137 m_callbacks.append(callback .release());143 m_callbacks.append(callback); 138 144 } 139 145 140 146 void appendCDATABlockCallback(const xmlChar* s, int len) 141 147 { 142 OwnPtr<PendingCDATABlockCallback> callback = adoptPtr(new PendingCDATABlockCallback);148 PendingCDATABlockCallback* callback = new PendingCDATABlockCallback; 143 149 144 150 callback->s = xmlStrndup(s, len); 145 151 callback->len = len; 146 152 147 m_callbacks.append(callback .release());153 m_callbacks.append(callback); 148 154 } 149 155 150 156 void appendCommentCallback(const xmlChar* s) 151 157 { 152 OwnPtr<PendingCommentCallback> callback = adoptPtr(new PendingCommentCallback);158 PendingCommentCallback* callback = new PendingCommentCallback; 153 159 154 160 callback->s = xmlStrdup(s); 155 161 156 m_callbacks.append(callback .release());162 m_callbacks.append(callback); 157 163 } 158 164 159 165 void appendInternalSubsetCallback(const xmlChar* name, const xmlChar* externalID, const xmlChar* systemID) 160 166 { 161 OwnPtr<PendingInternalSubsetCallback> callback = adoptPtr(new PendingInternalSubsetCallback);167 PendingInternalSubsetCallback* callback = new PendingInternalSubsetCallback; 162 168 163 169 callback->name = xmlStrdup(name); … … 165 171 callback->systemID = xmlStrdup(systemID); 166 172 167 m_callbacks.append(callback .release());173 m_callbacks.append(callback); 168 174 } 169 175 170 176 void appendErrorCallback(XMLDocumentParser::ErrorType type, const xmlChar* message, int lineNumber, int columnNumber) 171 177 { 172 OwnPtr<PendingErrorCallback> callback = adoptPtr(new PendingErrorCallback);178 PendingErrorCallback* callback = new PendingErrorCallback; 173 179 174 180 callback->message = xmlStrdup(message); … … 177 183 callback->columnNumber = columnNumber; 178 184 179 m_callbacks.append(callback .release());185 m_callbacks.append(callback); 180 186 } 181 187 … … 328 334 }; 329 335 330 Deque< OwnPtr<PendingCallback>> m_callbacks;336 Deque<PendingCallback*> m_callbacks; 331 337 }; 332 338 // -------------------------------- … … 541 547 , m_view(frameView) 542 548 , m_context(0) 543 , m_pendingCallbacks( adoptPtr(new PendingCallbacks))549 , m_pendingCallbacks(new PendingCallbacks) 544 550 , m_currentNode(document) 545 551 , m_sawError(false) … … 568 574 , m_view(0) 569 575 , m_context(0) 570 , m_pendingCallbacks( adoptPtr(new PendingCallbacks))576 , m_pendingCallbacks(new PendingCallbacks) 571 577 , m_currentNode(fragment) 572 578 , m_sawError(false) -
trunk/Source/WebCore/html/ValidationMessage.cpp
r84835 r84843 71 71 m_message = message; 72 72 if (!m_bubble) 73 m_timer = adoptPtr(new Timer<ValidationMessage>(this, &ValidationMessage::buildBubbleTree));73 m_timer.set(new Timer<ValidationMessage>(this, &ValidationMessage::buildBubbleTree)); 74 74 else 75 m_timer = adoptPtr(new Timer<ValidationMessage>(this, &ValidationMessage::setMessageDOMAndStartTimer));75 m_timer.set(new Timer<ValidationMessage>(this, &ValidationMessage::setMessageDOMAndStartTimer)); 76 76 m_timer->startOneShot(0); 77 77 } … … 100 100 m_timer.clear(); 101 101 else { 102 m_timer = adoptPtr(new Timer<ValidationMessage>(this, &ValidationMessage::deleteBubbleTree));102 m_timer.set(new Timer<ValidationMessage>(this, &ValidationMessage::deleteBubbleTree)); 103 103 m_timer->startOneShot(max(5.0, static_cast<double>(m_message.length()) * magnification / 1000)); 104 104 } … … 149 149 { 150 150 // We must not modify the DOM tree in this context by the same reason as setMessage(). 151 m_timer = adoptPtr(new Timer<ValidationMessage>(this, &ValidationMessage::deleteBubbleTree));151 m_timer.set(new Timer<ValidationMessage>(this, &ValidationMessage::deleteBubbleTree)); 152 152 m_timer->startOneShot(0); 153 153 }
Note: See TracChangeset
for help on using the changeset viewer.