Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / Source / platform / graphics / LinkHighlight.h
blobacfa02687bb5174845a313644b68011b56abbe33
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 LinkHighlight_h
6 #define LinkHighlight_h
8 #include "platform/PlatformExport.h"
10 namespace blink {
12 class WebLayer;
14 class PLATFORM_EXPORT LinkHighlight {
15 public:
16 virtual void invalidate() = 0;
17 virtual void clearCurrentGraphicsLayer() = 0;
18 virtual WebLayer* layer() = 0;
20 protected:
21 virtual ~LinkHighlight() { }
24 } // namespace blink
26 #endif // LinkHighlight_h