blob: 0f90b36fe27a9adb85902c09b772a4be44d186fe [file] [log] [blame]
[email protected]184a6c8f2011-10-04 20:07:301// Copyright (c) 2011 The Chromium Authors. All rights reserved.
license.botbf09a502008-08-24 00:55:552// 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
[email protected]8ff1d422009-07-07 21:31:395#ifndef PRINTING_PRINTED_PAGES_SOURCE_H_
6#define PRINTING_PRINTED_PAGES_SOURCE_H_
initial.commit09911bf2008-07-26 23:55:297
[email protected]d9d42992010-09-13 19:39:198#include "base/string16.h"
initial.commit09911bf2008-07-26 23:55:299
initial.commit09911bf2008-07-26 23:55:2910namespace printing {
11
initial.commit09911bf2008-07-26 23:55:2912// Source of printed pages.
13class PrintedPagesSource {
14 public:
initial.commit09911bf2008-07-26 23:55:2915 // Returns the document title.
[email protected]d9d42992010-09-13 19:39:1916 virtual string16 RenderSourceName() = 0;
initial.commit09911bf2008-07-26 23:55:2917
[email protected]c12ecab2010-07-27 20:13:2318 protected:
19 virtual ~PrintedPagesSource() {}
initial.commit09911bf2008-07-26 23:55:2920};
21
22} // namespace printing
23
[email protected]8ff1d422009-07-07 21:31:3924#endif // PRINTING_PRINTED_PAGES_SOURCE_H_