Commit a9368540 authored by Florin Malita's avatar Florin Malita Committed by Commit Bot

Refactor DocumentLoader to avoid SharedBuffer::Data()

Use a segment iterator insted.

BUG=728627

Change-Id: I6bb88a0696e920f2751181d4c8acc9d790787e26
Reviewed-on: https://chromium-review.googlesource.com/577672Reviewed-by: default avatarKentaro Hara <haraken@chromium.org>
Reviewed-by: default avatarHajime Hoshi <hajimehoshi@chromium.org>
Commit-Queue: Florin Malita <fmalita@chromium.org>
Cr-Commit-Position: refs/heads/master@{#488200}
parent 388e72ac
...@@ -816,7 +816,12 @@ bool DocumentLoader::MaybeCreateArchive() { ...@@ -816,7 +816,12 @@ bool DocumentLoader::MaybeCreateArchive() {
kSandboxAll & kSandboxAll &
~(kSandboxPopups | kSandboxPropagatesToAuxiliaryBrowsingContexts)); ~(kSandboxPopups | kSandboxPropagatesToAuxiliaryBrowsingContexts));
CommitData(main_resource->Data()->Data(), main_resource->Data()->size()); RefPtr<SharedBuffer> data(main_resource->Data());
data->ForEachSegment(
[this](const char* segment, size_t segment_size, size_t segment_offset) {
CommitData(segment, segment_size);
return true;
});
return true; return true;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment