Disable view source for Developer Tools.
[chromium-blink-merge.git] / chrome / browser / bookmarks / bookmark_title_match.h
blob334c66e9dbee22bcaf765be54aeb18f4fd37c8e8
1 // Copyright 2013 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 CHROME_BROWSER_BOOKMARKS_BOOKMARK_TITLE_MATCH_H_
6 #define CHROME_BROWSER_BOOKMARKS_BOOKMARK_TITLE_MATCH_H_
8 #include <stddef.h>
10 #include <utility>
11 #include <vector>
13 class BookmarkNode;
15 struct BookmarkTitleMatch {
16 // Each MatchPosition is the [begin, end) positions of a match within a
17 // string.
18 typedef std::pair<size_t, size_t> MatchPosition;
19 typedef std::vector<MatchPosition> MatchPositions;
21 BookmarkTitleMatch();
22 ~BookmarkTitleMatch();
24 // The matching node of a query.
25 const BookmarkNode* node;
27 // Location of the matching words in the title of the node.
28 MatchPositions match_positions;
31 #endif // CHROME_BROWSER_BOOKMARKS_BOOKMARK_TITLE_MATCH_H_