blob: 56ee0a419d7172d0ee3f4bde0854734dcc24157e [file] [log] [blame]
license.botbf09a502008-08-24 00:55:551// Copyright (c) 2006-2008 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.
initial.commit09911bf2008-07-26 23:55:294
5#ifndef CHROME_BROWSER_PRINTING_PRINTED_PAGES_SOURCE_H__
6#define CHROME_BROWSER_PRINTING_PRINTED_PAGES_SOURCE_H__
7
8#include <string>
9
10class GURL;
11class MessageLoop;
12
13namespace printing {
14
15class PrintedDocument;
16
17// Source of printed pages.
18class PrintedPagesSource {
19 public:
initial.commit09911bf2008-07-26 23:55:2920 // Returns the document title.
21 virtual std::wstring RenderSourceName() = 0;
22
23 // Returns the URL's source of the document if applicable.
24 virtual GURL RenderSourceUrl() = 0;
25};
26
27} // namespace printing
28
29#endif // CHROME_BROWSER_PRINTING_PRINTED_PAGES_SOURCE_H__
license.botbf09a502008-08-24 00:55:5530