• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (c) 2011 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.
4 
5 #include "chrome/browser/history/history_publisher.h"
6 
7 #include "base/utf_string_conversions.h"
8 
9 namespace history {
10 
11 const char* const HistoryPublisher::kThumbnailImageFormat = "image/jpeg";
12 
PublishPageThumbnail(const std::vector<unsigned char> & thumbnail,const GURL & url,const base::Time & time) const13 void HistoryPublisher::PublishPageThumbnail(
14     const std::vector<unsigned char>& thumbnail, const GURL& url,
15     const base::Time& time) const {
16   PageData page_data = {
17     time,
18     url,
19     NULL,
20     NULL,
21     kThumbnailImageFormat,
22     &thumbnail,
23   };
24 
25   PublishDataToIndexers(page_data);
26 }
27 
PublishPageContent(const base::Time & time,const GURL & url,const string16 & title,const string16 & contents) const28 void HistoryPublisher::PublishPageContent(const base::Time& time,
29                                           const GURL& url,
30                                           const string16& title,
31                                           const string16& contents) const {
32   PageData page_data = {
33     time,
34     url,
35     contents.c_str(),
36     title.c_str(),
37     NULL,
38     NULL,
39   };
40 
41   PublishDataToIndexers(page_data);
42 }
43 
44 }  // namespace history
45