| Index: third_party/WebKit/Source/core/fetch/ScriptResource.cpp
|
| diff --git a/third_party/WebKit/Source/core/fetch/ScriptResource.cpp b/third_party/WebKit/Source/core/fetch/ScriptResource.cpp
|
| index 47fbbf9062239523b28255f0ef19787b144b4add..fe1e603487b02eb835e852f8b812a0337c7e98cb 100644
|
| --- a/third_party/WebKit/Source/core/fetch/ScriptResource.cpp
|
| +++ b/third_party/WebKit/Source/core/fetch/ScriptResource.cpp
|
| @@ -57,7 +57,8 @@
|
| Script,
|
| options,
|
| "application/javascript",
|
| - charset) {}
|
| + charset),
|
| + m_integrityDisposition(ScriptIntegrityDisposition::NotChecked) {}
|
|
|
| ScriptResource::~ScriptResource() {}
|
|
|
| @@ -111,4 +112,18 @@
|
| MIMETypeRegistry::isSupportedJavaScriptMIMEType(httpContentType());
|
| }
|
|
|
| +void ScriptResource::setIntegrityDisposition(
|
| + ScriptIntegrityDisposition disposition) {
|
| + DCHECK_NE(disposition, ScriptIntegrityDisposition::NotChecked);
|
| + m_integrityDisposition = disposition;
|
| +}
|
| +bool ScriptResource::mustRefetchDueToIntegrityMetadata(
|
| + const FetchRequest& request) const {
|
| + if (request.integrityMetadata().isEmpty())
|
| + return false;
|
| +
|
| + return !IntegrityMetadata::setsEqual(m_integrityMetadata,
|
| + request.integrityMetadata());
|
| +}
|
| +
|
| } // namespace blink
|
|
|