Chromium Code Reviews| Index: third_party/WebKit/Source/core/loader/FrameFetchContextTest.cpp |
| diff --git a/third_party/WebKit/Source/core/loader/FrameFetchContextTest.cpp b/third_party/WebKit/Source/core/loader/FrameFetchContextTest.cpp |
| index 9384bb5bf72f96ed55c2f067761f06f4f620fd12..a83fe4bfeef423cccdb3848567fa5529d360c190 100644 |
| --- a/third_party/WebKit/Source/core/loader/FrameFetchContextTest.cpp |
| +++ b/third_party/WebKit/Source/core/loader/FrameFetchContextTest.cpp |
| @@ -86,25 +86,16 @@ class FrameFetchContextTest : public ::testing::Test { |
| void SetUp() override { |
| dummyPageHolder = DummyPageHolder::create(IntSize(500, 500)); |
| dummyPageHolder->page().setDeviceScaleFactor(1.0); |
| - documentLoader = DocumentLoader::create( |
|
Nate Chapin
2016/12/12 21:40:38
Same as in BaseAudioContextTest.
|
| - &dummyPageHolder->frame(), ResourceRequest("http://www.example.com"), |
| - SubstituteData(), ClientRedirectPolicy::NotClientRedirect); |
| document = &dummyPageHolder->document(); |
| fetchContext = |
| - static_cast<FrameFetchContext*>(&documentLoader->fetcher()->context()); |
| + static_cast<FrameFetchContext*>(&document->fetcher()->context()); |
| owner = DummyFrameOwner::create(); |
| FrameFetchContext::provideDocumentToContext(*fetchContext, document.get()); |
| } |
| void TearDown() override { |
| - documentLoader->detachFromFrame(); |
| - documentLoader.clear(); |
| - |
| - if (childFrame) { |
| - childDocumentLoader->detachFromFrame(); |
| - childDocumentLoader.clear(); |
| + if (childFrame) |
| childFrame->detach(FrameDetachType::Remove); |
| - } |
| } |
| FrameFetchContext* createChildFrame() { |
| @@ -113,12 +104,9 @@ class FrameFetchContextTest : public ::testing::Test { |
| document->frame()->host(), owner.get()); |
| childFrame->setView(FrameView::create(*childFrame, IntSize(500, 500))); |
| childFrame->init(); |
| - childDocumentLoader = DocumentLoader::create( |
|
Nate Chapin
2016/12/12 21:40:38
Same as in BaseAudioContextTest.
|
| - childFrame.get(), ResourceRequest("http://www.example.com"), |
| - SubstituteData(), ClientRedirectPolicy::NotClientRedirect); |
| childDocument = childFrame->document(); |
| FrameFetchContext* childFetchContext = static_cast<FrameFetchContext*>( |
| - &childDocumentLoader->fetcher()->context()); |
| + &childFrame->loader().documentLoader()->fetcher()->context()); |
| FrameFetchContext::provideDocumentToContext(*childFetchContext, |
| childDocument.get()); |
| return childFetchContext; |
| @@ -128,13 +116,11 @@ class FrameFetchContextTest : public ::testing::Test { |
| // We don't use the DocumentLoader directly in any tests, but need to keep it |
| // around as long as the ResourceFetcher and Document live due to indirect |
| // usage. |
| - Persistent<DocumentLoader> documentLoader; |
| Persistent<Document> document; |
| Persistent<FrameFetchContext> fetchContext; |
| Persistent<StubFrameLoaderClientWithParent> childClient; |
| Persistent<LocalFrame> childFrame; |
| - Persistent<DocumentLoader> childDocumentLoader; |
| Persistent<Document> childDocument; |
| Persistent<DummyFrameOwner> owner; |
| }; |
| @@ -150,13 +136,10 @@ class FrameFetchContextMockedFrameLoaderClientTest |
| dummyPageHolder = |
| DummyPageHolder::create(IntSize(500, 500), nullptr, client); |
| dummyPageHolder->page().setDeviceScaleFactor(1.0); |
| - documentLoader = DocumentLoader::create( |
|
Nate Chapin
2016/12/12 21:40:38
Same as in BaseAudioContextTest.
|
| - &dummyPageHolder->frame(), ResourceRequest(mainResourceUrl), |
| - SubstituteData(), ClientRedirectPolicy::NotClientRedirect); |
| document = &dummyPageHolder->document(); |
| document->setURL(mainResourceUrl); |
| fetchContext = |
| - static_cast<FrameFetchContext*>(&documentLoader->fetcher()->context()); |
| + static_cast<FrameFetchContext*>(&document->fetcher()->context()); |
| owner = DummyFrameOwner::create(); |
| FrameFetchContext::provideDocumentToContext(*fetchContext, document.get()); |
| } |