1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef NetworkHintsInterface_h
6 #define NetworkHintsInterface_h
8 #include "platform/network/NetworkHints.h"
12 class NetworkHintsInterface
{
14 virtual void dnsPrefetchHost(const String
&) const = 0;
15 virtual void preconnectHost(const KURL
&, const CrossOriginAttributeValue
) const = 0;
18 class NetworkHintsInterfaceImpl
: public NetworkHintsInterface
{
19 void dnsPrefetchHost(const String
& host
) const override
24 void preconnectHost(const KURL
& host
, const CrossOriginAttributeValue crossOrigin
) const override
26 preconnect(host
, crossOrigin
);