| Index: Source/core/inspector/InspectorResourceAgent.cpp
|
| diff --git a/Source/core/inspector/InspectorResourceAgent.cpp b/Source/core/inspector/InspectorResourceAgent.cpp
|
| index 5e9bb99b48a926f1341e2bb93bdf03bae12cbc63..e5c6833f0bd03293ec698e2c7b1712e56950ac6a 100644
|
| --- a/Source/core/inspector/InspectorResourceAgent.cpp
|
| +++ b/Source/core/inspector/InspectorResourceAgent.cpp
|
| @@ -66,6 +66,7 @@
|
| #include "platform/blob/BlobData.h"
|
| #include "platform/network/HTTPHeaderMap.h"
|
| #include "platform/network/ResourceError.h"
|
| +#include "platform/network/ResourceLoadPriority.h"
|
| #include "platform/network/ResourceRequest.h"
|
| #include "platform/network/ResourceResponse.h"
|
| #include "platform/network/WebSocketHandshakeRequest.h"
|
| @@ -193,6 +194,21 @@ TypeBuilder::Network::Request::MixedContentType::Enum mixedContentTypeForContext
|
| return TypeBuilder::Network::Request::MixedContentType::None;
|
| }
|
|
|
| +TypeBuilder::Network::ResourcePriority::Enum resourcePriorityJSON(ResourceLoadPriority priority)
|
| +{
|
| + switch (priority) {
|
| + case ResourceLoadPriorityVeryLow: return TypeBuilder::Network::ResourcePriority::VeryLow;
|
| + case ResourceLoadPriorityLow: return TypeBuilder::Network::ResourcePriority::Low;
|
| + case ResourceLoadPriorityMedium: return TypeBuilder::Network::ResourcePriority::Medium;
|
| + case ResourceLoadPriorityHigh: return TypeBuilder::Network::ResourcePriority::High;
|
| + case ResourceLoadPriorityVeryHigh: return TypeBuilder::Network::ResourcePriority::VeryHigh;
|
| + case ResourceLoadPriorityUnresolved: break;
|
| + }
|
| + ASSERT_NOT_REACHED();
|
| + return TypeBuilder::Network::ResourcePriority::Medium;
|
| +}
|
| +
|
| +
|
| } // namespace
|
|
|
| void InspectorResourceAgent::restore()
|
| @@ -226,7 +242,8 @@ static PassRefPtr<TypeBuilder::Network::Request> buildObjectForResourceRequest(c
|
| RefPtr<TypeBuilder::Network::Request> requestObject = TypeBuilder::Network::Request::create()
|
| .setUrl(urlWithoutFragment(request.url()).string())
|
| .setMethod(request.httpMethod())
|
| - .setHeaders(buildObjectForHeaders(request.httpHeaderFields()));
|
| + .setHeaders(buildObjectForHeaders(request.httpHeaderFields()))
|
| + .setInitialPriority(resourcePriorityJSON(request.priority()));
|
| if (request.httpBody() && !request.httpBody()->isEmpty()) {
|
| Vector<char> bytes;
|
| request.httpBody()->flatten(bytes);
|
|
|