Chromium Code Reviews| Index: third_party/WebKit/Source/core/fetch/Resource.cpp |
| diff --git a/third_party/WebKit/Source/core/fetch/Resource.cpp b/third_party/WebKit/Source/core/fetch/Resource.cpp |
| index 44b796f177b03c83f4d636175169ae649d575155..51cf394787d79888d0851e9327d9967536005c3d 100644 |
| --- a/third_party/WebKit/Source/core/fetch/Resource.cpp |
| +++ b/third_party/WebKit/Source/core/fetch/Resource.cpp |
| @@ -54,6 +54,7 @@ |
| #include <algorithm> |
| #include <memory> |
| #include <stdint.h> |
| +#include <type_traits> |
|
Yoav Weiss
2016/12/15 14:53:54
Why is this header needed?
Takashi Toyoshima
2016/12/19 05:47:48
Oh, I mistakenly use this but the right header for
|
| namespace blink { |
| @@ -924,7 +925,8 @@ void Resource::onMemoryDump(WebMemoryDumpLevelOfDetail levelOfDetail, |
| String Resource::getMemoryDumpName() const { |
| return String::format( |
| "web_cache/%s_resources/%ld", |
| - resourceTypeToString(getType(), options().initiatorInfo), m_identifier); |
| + resourceTypeToString(getType(), options().initiatorInfo.name), |
| + m_identifier); |
| } |
| void Resource::setCachePolicyBypassingCache() { |
| @@ -1047,12 +1049,16 @@ static const char* initatorTypeNameToString( |
| if (initiatorTypeName == FetchInitiatorTypeNames::xmlhttprequest) |
| return "XMLHttpRequest"; |
| + static_assert( |
| + FetchInitiatorTypeNames::FetchInitiatorTypeNamesCount == 12, |
| + "New FetchInitiatorTypeNames should be handled correctly here."); |
| + |
| return "Resource"; |
| } |
| const char* Resource::resourceTypeToString( |
| Type type, |
| - const FetchInitiatorInfo& initiatorInfo) { |
| + const AtomicString& fetchInitiatorName) { |
| switch (type) { |
| case Resource::MainResource: |
| return "Main resource"; |
| @@ -1065,7 +1071,7 @@ const char* Resource::resourceTypeToString( |
| case Resource::Font: |
| return "Font"; |
| case Resource::Raw: |
| - return initatorTypeNameToString(initiatorInfo.name); |
| + return initatorTypeNameToString(fetchInitiatorName); |
| case Resource::SVGDocument: |
| return "SVG document"; |
| case Resource::XSLStyleSheet: |
| @@ -1084,7 +1090,7 @@ const char* Resource::resourceTypeToString( |
| return "Mock"; |
| } |
| NOTREACHED(); |
| - return initatorTypeNameToString(initiatorInfo.name); |
| + return initatorTypeNameToString(fetchInitiatorName); |
| } |
| bool Resource::shouldBlockLoadEvent() const { |