1// Copyright 2014 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#ifndef COMPONENTS_SEARCH_PROVIDER_LOGOS_GOOGLE_LOGO_API_H_
6#define COMPONENTS_SEARCH_PROVIDER_LOGOS_GOOGLE_LOGO_API_H_
7
8#include <string>
9
10#include "base/memory/scoped_ptr.h"
11#include "base/time/time.h"
12#include "components/search_provider_logos/logo_common.h"
13#include "url/gurl.h"
14
15namespace search_provider_logos {
16
17// Implements AppendFingerprintToLogoURL, defined in logo_tracker.h, for Google
18// doodles.
19GURL GoogleAppendFingerprintToLogoURL(const GURL& logo_url,
20                                      const std::string& fingerprint);
21
22// Implements ParseLogoResponse, defined in logo_tracker.h, for Google doodles.
23scoped_ptr<EncodedLogo> GoogleParseLogoResponse(
24    const scoped_ptr<std::string>& response,
25    base::Time response_time);
26
27}  // namespace search_provider_logos
28
29#endif  // COMPONENTS_SEARCH_PROVIDER_LOGOS_GOOGLE_LOGO_API_H_
30