// Copyright (c) 2011 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_RENDERER_MHTML_GENERATOR_H_ #define CHROME_RENDERER_MHTML_GENERATOR_H_ #include "content/renderer/render_view_observer.h" #include "ipc/ipc_platform_file.h" class MHTMLGenerator : public RenderViewObserver { public: explicit MHTMLGenerator(RenderView* render_view); virtual ~MHTMLGenerator(); private: // RenderViewObserver implementation: virtual bool OnMessageReceived(const IPC::Message& message); void OnSavePageAsMHTML(int job_id, IPC::PlatformFileForTransit file_for_transit); void NotifyBrowser(int job_id, bool success); bool GenerateMHTML(); base::PlatformFile file_; DISALLOW_COPY_AND_ASSIGN(MHTMLGenerator); }; #endif // CHROME_RENDERER_MHTML_GENERATOR_H_