// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef WEBKIT_GLUE_NETWORK_LIST_OBSERVER_H_ #define WEBKIT_GLUE_NETWORK_LIST_OBSERVER_H_ #include namespace net { struct NetworkInterface; typedef std::vector NetworkInterfaceList; } // namespace net namespace webkit_glue { class NetworkListObserver { public: virtual ~NetworkListObserver() {} virtual void OnNetworkListChanged( const net::NetworkInterfaceList& list) = 0; protected: NetworkListObserver() {} private: DISALLOW_COPY_AND_ASSIGN(NetworkListObserver); }; } // namespace webkit_glue #endif // WEBKIT_GLUE_NETWORK_LIST_OBSERVER_H_