OLD | NEW |
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 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
115 // Mutates the policy for POST requests to avoid form resubmission. | 115 // Mutates the policy for POST requests to avoid form resubmission. |
116 return method == RequestMethod::kIsPost | 116 return method == RequestMethod::kIsPost |
117 ? WebCachePolicy::kReturnCacheDataDontLoad | 117 ? WebCachePolicy::kReturnCacheDataDontLoad |
118 : WebCachePolicy::kReturnCacheDataElseLoad; | 118 : WebCachePolicy::kReturnCacheDataElseLoad; |
119 case kFrameLoadTypeReload: | 119 case kFrameLoadTypeReload: |
120 return resource_type == ResourceType::kIsMainResource | 120 return resource_type == ResourceType::kIsMainResource |
121 ? WebCachePolicy::kValidatingCacheData | 121 ? WebCachePolicy::kValidatingCacheData |
122 : WebCachePolicy::kUseProtocolCachePolicy; | 122 : WebCachePolicy::kUseProtocolCachePolicy; |
123 case kFrameLoadTypeReloadBypassingCache: | 123 case kFrameLoadTypeReloadBypassingCache: |
124 return WebCachePolicy::kBypassingCache; | 124 return WebCachePolicy::kBypassingCache; |
| 125 case kFrameLoadTypeCount: { |
| 126 } |
125 } | 127 } |
126 NOTREACHED(); | 128 NOTREACHED(); |
127 return WebCachePolicy::kUseProtocolCachePolicy; | 129 return WebCachePolicy::kUseProtocolCachePolicy; |
128 } | 130 } |
129 | 131 |
130 // Determines WebCachePolicy for |frame|. This WebCachePolicy should be a base | 132 // Determines WebCachePolicy for |frame|. This WebCachePolicy should be a base |
131 // policy to consider one of each resource belonging to the frame, and should | 133 // policy to consider one of each resource belonging to the frame, and should |
132 // not count resource specific conditions in. | 134 // not count resource specific conditions in. |
133 // TODO(toyoshim): Remove |resourceType| to realize the design described above. | 135 // TODO(toyoshim): Remove |resourceType| to realize the design described above. |
134 // See also comments in resourceRequestCachePolicy(). | 136 // See also comments in resourceRequestCachePolicy(). |
(...skipping 717 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
852 document_ = nullptr; | 854 document_ = nullptr; |
853 } | 855 } |
854 | 856 |
855 DEFINE_TRACE(FrameFetchContext) { | 857 DEFINE_TRACE(FrameFetchContext) { |
856 visitor->Trace(document_loader_); | 858 visitor->Trace(document_loader_); |
857 visitor->Trace(document_); | 859 visitor->Trace(document_); |
858 BaseFetchContext::Trace(visitor); | 860 BaseFetchContext::Trace(visitor); |
859 } | 861 } |
860 | 862 |
861 } // namespace blink | 863 } // namespace blink |
OLD | NEW |