Home | History | Annotate | Download | only in src

Lines Matching refs:param

128     const Element* element, SerializeDomParam* param, bool* needSkip)
133 if (param->isHTMLDocument) {
146 param->skipMetaElement = element;
153 if (!param->haveSeenDocType) {
154 param->haveSeenDocType = true;
155 result.append(createMarkup(param->document->doctype()));
160 result.append(WebPageSerializer::generateMarkOfTheWebDeclaration(param->url));
167 if (!param->haveAddedXMLProcessingDirective) {
168 param->haveAddedXMLProcessingDirective = true;
170 String xmlEncoding = param->document->xmlEncoding();
172 xmlEncoding = param->document->loader()->writer()->encoding();
176 result.append(param->document->xmlVersion());
179 if (param->document->xmlStandalone())
184 if (!param->haveSeenDocType) {
185 param->haveSeenDocType = true;
186 result.append(createMarkup(param->document->doctype()));
193 const Element* element, SerializeDomParam* param)
197 param->haveAddedContentsBeforeEnd = false;
198 if (!param->isHTMLDocument)
201 if (!param->haveAddedCharsetDeclaration
203 param->haveAddedCharsetDeclaration = true;
212 String(param->textEncoding.name())));
214 param->haveAddedContentsBeforeEnd = true;
219 param->isInScriptOrStyleTag = true;
226 const Element* element, SerializeDomParam* param, bool* needSkip)
231 if (!param->isHTMLDocument)
236 if (param->skipMetaElement == element)
240 ASSERT(param->isInScriptOrStyleTag);
241 param->isInScriptOrStyleTag = false;
250 const Element* element, SerializeDomParam* param)
254 if (!param->isHTMLDocument)
261 param->document->baseTarget()));
268 const String& result, SerializeDomParam* param)
272 param,
278 SerializeDomParam* param,
289 CString encodedContent = param->textEncoding.encode(
293 m_client->didSerializeDataForFrame(param->url,
299 SerializeDomParam* param)
304 String result = preActionBeforeSerializeOpenTag(element, param, &needSkip);
333 param->document->completeURL(attrValue);
336 if (!param->directoryName.isEmpty())
337 result += "./" + param->directoryName + "/";
343 if (param->isHTMLDocument)
354 String addedContents = postActionAfterSerializeOpenTag(element, param);
356 if (element->hasChildNodes() || param->haveAddedContentsBeforeEnd)
361 saveHTMLContentToBuffer(result, param);
366 SerializeDomParam* param)
371 param,
376 if (element->hasChildNodes() || param->haveAddedContentsBeforeEnd) {
382 if (param->isHTMLDocument) {
397 result += postActionAfterSerializeEndTag(element, param);
399 saveHTMLContentToBuffer(result, param);
403 SerializeDomParam* param)
408 openTagToString(static_cast<Element*>(node), param);
411 buildContentForNode(child, param);
413 endTagToString(static_cast<Element*>(node), param);
416 saveHTMLContentToBuffer(createMarkup(node), param);
426 param->haveSeenDocType = true;
429 saveHTMLContentToBuffer(createMarkup(node), param);
515 SerializeDomParam param(url, textEncoding, document, directoryName);
519 buildContentForNode(documentElement, &param);
521 encodeAndFlushBuffer(WebPageSerializerClient::CurrentFrameIsFinished, &param, ForceFlush);