Index: chrome/browser/printing/printed_page.h |
=================================================================== |
--- chrome/browser/printing/printed_page.h (revision 20026) |
+++ chrome/browser/printing/printed_page.h (working copy) |
@@ -1,50 +0,0 @@ |
-// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef CHROME_BROWSER_PRINTING_PRINTED_PAGE_H__ |
-#define CHROME_BROWSER_PRINTING_PRINTED_PAGE_H__ |
- |
-#include "base/gfx/rect.h" |
-#include "base/gfx/size.h" |
-#include "base/ref_counted.h" |
-#include "base/scoped_ptr.h" |
-#include "printing/native_metafile.h" |
- |
-namespace printing { |
- |
-// Contains the data to reproduce a printed page, either on screen or on |
-// paper. Once created, this object is immutable. It has no reference to the |
-// PrintedDocument containing this page. |
-// Note: May be accessed from many threads at the same time. This is an non |
-// issue since this object is immutable. The reason is that a page may be |
-// printed and be displayed at the same time. |
-class PrintedPage : public base::RefCountedThreadSafe<PrintedPage> { |
- public: |
- PrintedPage(int page_number, |
- NativeMetafile* native_metafile, |
- const gfx::Size& page_size); |
- ~PrintedPage(); |
- |
- // Getters |
- int page_number() const { return page_number_; } |
- const NativeMetafile* native_metafile() const; |
- const gfx::Size& page_size() const { return page_size_; } |
- |
- private: |
- // Page number inside the printed document. |
- const int page_number_; |
- |
- // Actual paint data. |
- const scoped_ptr<NativeMetafile> native_metafile_; |
- |
- // The physical page size. To support multiple page formats inside on print |
- // job. |
- const gfx::Size page_size_; |
- |
- DISALLOW_EVIL_CONSTRUCTORS(PrintedPage); |
-}; |
- |
-} // namespace printing |
- |
-#endif // CHROME_BROWSER_PRINTING_PRINTED_PAGE_H__ |