| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 419 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 430 TRACE_EVENT0("page-serialization", | 430 TRACE_EVENT0("page-serialization", |
| 431 "WebFrameSerializer::generateMHTMLParts encoding"); | 431 "WebFrameSerializer::generateMHTMLParts encoding"); |
| 432 MHTMLArchive::generateMHTMLPart(boundary, String(), encodingPolicy, | 432 MHTMLArchive::generateMHTMLPart(boundary, String(), encodingPolicy, |
| 433 resources.takeFirst(), | 433 resources.takeFirst(), |
| 434 *output->mutableData()); | 434 *output->mutableData()); |
| 435 } | 435 } |
| 436 } | 436 } |
| 437 return output.release(); | 437 return output.release(); |
| 438 } | 438 } |
| 439 | 439 |
| 440 WebThreadSafeData WebFrameSerializer::generateMHTMLFooter( | |
| 441 const WebString& boundary) { | |
| 442 TRACE_EVENT0("page-serialization", "WebFrameSerializer::generateMHTMLFooter"); | |
| 443 RefPtr<RawData> buffer = RawData::create(); | |
| 444 MHTMLArchive::generateMHTMLFooter(boundary, *buffer->mutableData()); | |
| 445 return buffer.release(); | |
| 446 } | |
| 447 | |
| 448 bool WebFrameSerializer::serialize( | 440 bool WebFrameSerializer::serialize( |
| 449 WebLocalFrame* frame, | 441 WebLocalFrame* frame, |
| 450 WebFrameSerializerClient* client, | 442 WebFrameSerializerClient* client, |
| 451 WebFrameSerializer::LinkRewritingDelegate* delegate) { | 443 WebFrameSerializer::LinkRewritingDelegate* delegate) { |
| 452 WebFrameSerializerImpl serializerImpl(frame, client, delegate); | 444 WebFrameSerializerImpl serializerImpl(frame, client, delegate); |
| 453 return serializerImpl.serialize(); | 445 return serializerImpl.serialize(); |
| 454 } | 446 } |
| 455 | 447 |
| 456 WebString WebFrameSerializer::generateMetaCharsetDeclaration( | 448 WebString WebFrameSerializer::generateMetaCharsetDeclaration( |
| 457 const WebString& charset) { | 449 const WebString& charset) { |
| (...skipping 17 matching lines...) Expand all Loading... |
| 475 const WebString& baseTarget) { | 467 const WebString& baseTarget) { |
| 476 // TODO(yosin) We should call |FrameSerializer::baseTagDeclarationOf()|. | 468 // TODO(yosin) We should call |FrameSerializer::baseTagDeclarationOf()|. |
| 477 if (baseTarget.isEmpty()) | 469 if (baseTarget.isEmpty()) |
| 478 return String("<base href=\".\">"); | 470 return String("<base href=\".\">"); |
| 479 String baseString = "<base href=\".\" target=\"" + | 471 String baseString = "<base href=\".\" target=\"" + |
| 480 static_cast<const String&>(baseTarget) + "\">"; | 472 static_cast<const String&>(baseTarget) + "\">"; |
| 481 return baseString; | 473 return baseString; |
| 482 } | 474 } |
| 483 | 475 |
| 484 } // namespace blink | 476 } // namespace blink |
| OLD | NEW |