Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(213)

Side by Side Diff: third_party/WebKit/Source/core/fetch/RawResourceTest.cpp

Issue 2230173002: Change WebURLLoaderClient::willFollowRedirect() API to return bool (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2013, Google Inc. All rights reserved. 2 * Copyright (c) 2013, 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 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
63 MOCK_METHOD3(dataSent, 63 MOCK_METHOD3(dataSent,
64 void(Resource*, unsigned long long, unsigned long long)); 64 void(Resource*, unsigned long long, unsigned long long));
65 MOCK_METHOD3(responseReceivedInternal, 65 MOCK_METHOD3(responseReceivedInternal,
66 void(Resource*, 66 void(Resource*,
67 const ResourceResponse&, 67 const ResourceResponse&,
68 WebDataConsumerHandle*)); 68 WebDataConsumerHandle*));
69 MOCK_METHOD3(setSerializedCachedMetadata, 69 MOCK_METHOD3(setSerializedCachedMetadata,
70 void(Resource*, const char*, size_t)); 70 void(Resource*, const char*, size_t));
71 MOCK_METHOD3(dataReceived, void(Resource*, const char*, size_t)); 71 MOCK_METHOD3(dataReceived, void(Resource*, const char*, size_t));
72 MOCK_METHOD3(redirectReceived, 72 MOCK_METHOD3(redirectReceived,
73 void(Resource*, ResourceRequest&, const ResourceResponse&)); 73 bool(Resource*,
74 const ResourceRequest&,
75 const ResourceResponse&));
74 MOCK_METHOD0(redirectBlocked, void()); 76 MOCK_METHOD0(redirectBlocked, void());
75 MOCK_METHOD2(dataDownloaded, void(Resource*, int)); 77 MOCK_METHOD2(dataDownloaded, void(Resource*, int));
76 MOCK_METHOD2(didReceiveResourceTiming, 78 MOCK_METHOD2(didReceiveResourceTiming,
77 void(Resource*, const ResourceTimingInfo&)); 79 void(Resource*, const ResourceTimingInfo&));
78 80
79 void responseReceived( 81 void responseReceived(
80 Resource* resource, 82 Resource* resource,
81 const ResourceResponse& response, 83 const ResourceResponse& response,
82 std::unique_ptr<WebDataConsumerHandle> handle) override { 84 std::unique_ptr<WebDataConsumerHandle> handle) override {
83 responseReceivedInternal(resource, response, handle.get()); 85 responseReceivedInternal(resource, response, handle.get());
(...skipping 28 matching lines...) Expand all
112 ~DummyClient() override {} 114 ~DummyClient() override {}
113 115
114 // ResourceClient implementation. 116 // ResourceClient implementation.
115 void notifyFinished(Resource* resource) override { m_called = true; } 117 void notifyFinished(Resource* resource) override { m_called = true; }
116 String debugName() const override { return "DummyClient"; } 118 String debugName() const override { return "DummyClient"; }
117 119
118 void dataReceived(Resource*, const char* data, size_t length) override { 120 void dataReceived(Resource*, const char* data, size_t length) override {
119 m_data.append(data, length); 121 m_data.append(data, length);
120 } 122 }
121 123
122 void redirectReceived(Resource*, 124 bool redirectReceived(Resource*,
123 ResourceRequest&, 125 const ResourceRequest&,
124 const ResourceResponse&) override { 126 const ResourceResponse&) override {
125 ++m_numberOfRedirectsReceived; 127 ++m_numberOfRedirectsReceived;
128 return true;
126 } 129 }
127 130
128 bool called() { return m_called; } 131 bool called() { return m_called; }
129 int numberOfRedirectsReceived() const { return m_numberOfRedirectsReceived; } 132 int numberOfRedirectsReceived() const { return m_numberOfRedirectsReceived; }
130 const Vector<char>& data() { return m_data; } 133 const Vector<char>& data() { return m_data; }
131 DEFINE_INLINE_TRACE() { RawResourceClient::trace(visitor); } 134 DEFINE_INLINE_TRACE() { RawResourceClient::trace(visitor); }
132 135
133 private: 136 private:
134 bool m_called; 137 bool m_called;
135 int m_numberOfRedirectsReceived; 138 int m_numberOfRedirectsReceived;
(...skipping 418 matching lines...) Expand 10 before | Expand all | Expand 10 after
554 557
555 TEST(RawResourceTest, CanReuseDevToolsEmulateNetworkConditionsClientIdHeader) { 558 TEST(RawResourceTest, CanReuseDevToolsEmulateNetworkConditionsClientIdHeader) {
556 ResourceRequest request("data:text/html,"); 559 ResourceRequest request("data:text/html,");
557 request.setHTTPHeaderField( 560 request.setHTTPHeaderField(
558 HTTPNames::X_DevTools_Emulate_Network_Conditions_Client_Id, "Foo"); 561 HTTPNames::X_DevTools_Emulate_Network_Conditions_Client_Id, "Foo");
559 Resource* raw = RawResource::create(request, Resource::Raw); 562 Resource* raw = RawResource::create(request, Resource::Raw);
560 EXPECT_TRUE(raw->canReuse(ResourceRequest("data:text/html,"))); 563 EXPECT_TRUE(raw->canReuse(ResourceRequest("data:text/html,")));
561 } 564 }
562 565
563 } // namespace blink 566 } // namespace blink
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/fetch/RawResource.cpp ('k') | third_party/WebKit/Source/core/fetch/Resource.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698