// Copyright 2014 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef EXTENSIONS_RENDERER_CONTENT_WATCHER_H_ #define EXTENSIONS_RENDERER_CONTENT_WATCHER_H_ #include <string> #include <vector> #include "third_party/blink/public/platform/web_vector.h" namespace blink { class WebString; } namespace content { class RenderFrame; } namespace extensions { // Handles watching the content of WebFrames to notify extensions when they // match various patterns. This class tracks the set of relevant patterns (set // by the WatchPages Mojo method) and the set that match on each WebFrame, and // calls extensions::mojom::LocalFrameHost::WatchedPageChange whenever a // RenderFrame's set changes. class ContentWatcher { … }; } // namespace extensions #endif // EXTENSIONS_RENDERER_CONTENT_WATCHER_H_