diff options
-rw-r--r-- | android_webview/browser/renderer_host/aw_resource_dispatcher_host_delegate.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/android_webview/browser/renderer_host/aw_resource_dispatcher_host_delegate.cc b/android_webview/browser/renderer_host/aw_resource_dispatcher_host_delegate.cc index 8973777..49d98da 100644 --- a/android_webview/browser/renderer_host/aw_resource_dispatcher_host_delegate.cc +++ b/android_webview/browser/renderer_host/aw_resource_dispatcher_host_delegate.cc @@ -94,6 +94,13 @@ IoThreadClientThrottle::~IoThreadClientThrottle() { } void IoThreadClientThrottle::WillStartRequest(bool* defer) { + // TODO(sgurun): This block can be removed when crbug.com/277937 is fixed. + if (route_id_ < 1) { + // OPTIONS is used for preflighted requests which are generated internally. + DCHECK_EQ("OPTIONS", request_->method()); + return; + } + DCHECK(child_id_); if (!MaybeDeferRequest(defer)) { MaybeBlockRequest(); } |