summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/netinfo/network_information.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/netinfo/network_information.cc')
-rw-r--r--chromium/third_party/blink/renderer/modules/netinfo/network_information.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/chromium/third_party/blink/renderer/modules/netinfo/network_information.cc b/chromium/third_party/blink/renderer/modules/netinfo/network_information.cc
index c348ebee1c3..1e4fd253849 100644
--- a/chromium/third_party/blink/renderer/modules/netinfo/network_information.cc
+++ b/chromium/third_party/blink/renderer/modules/netinfo/network_information.cc
@@ -7,6 +7,7 @@
#include <algorithm>
#include "third_party/blink/public/platform/task_type.h"
+#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/dom/events/event.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/frame/settings.h"
@@ -22,9 +23,12 @@ Settings* GetSettings(ExecutionContext* execution_context) {
if (!execution_context)
return nullptr;
- Document* document = ToDocument(execution_context);
- if (!document)
+ if (!execution_context->IsDocument())
return nullptr;
+
+ Document* document = ToDocument(execution_context);
+ // |document| is guaranteed to be non-null since |execution_context| is
+ // non-null.
return document->GetSettings();
}