| Index: chrome_frame/urlmon_bind_status_callback.h
|
| ===================================================================
|
| --- chrome_frame/urlmon_bind_status_callback.h (revision 44737)
|
| +++ chrome_frame/urlmon_bind_status_callback.h (working copy)
|
| @@ -21,12 +21,12 @@
|
| COM_INTERFACE_ENTRY(ISequentialStream)
|
| END_COM_MAP()
|
|
|
| - CacheStream() : cache_(NULL), size_(0), position_(0) {
|
| + CacheStream() : cache_(NULL), size_(0), position_(0), eof_(false) {
|
| }
|
| - void Initialize(const char* cache, size_t size);
|
| + void Initialize(const char* cache, size_t size, bool eof);
|
| static HRESULT BSCBFeedData(IBindStatusCallback* bscb, const char* data,
|
| size_t size, CLIPFORMAT clip_format,
|
| - size_t flags);
|
| + size_t flags, bool eof);
|
|
|
| // IStream overrides
|
| STDMETHOD(Read)(void* pv, ULONG cb, ULONG* read);
|
| @@ -35,6 +35,7 @@
|
| const char* cache_;
|
| size_t size_;
|
| size_t position_;
|
| + bool eof_;
|
|
|
| private:
|
| DISALLOW_COPY_AND_ASSIGN(CacheStream);
|
| @@ -43,7 +44,7 @@
|
| // Utility class for data sniffing
|
| class SniffData {
|
| public:
|
| - SniffData() : renderer_type_(OTHER), size_(0) {}
|
| + SniffData() : renderer_type_(OTHER), size_(0), eof_(false) {}
|
|
|
| enum RendererType {
|
| UNDETERMINED,
|
| @@ -82,6 +83,7 @@
|
| size_t size_;
|
|
|
| static const size_t kMaxSniffSize = 2 * 1024;
|
| + bool eof_;
|
|
|
| private:
|
| DISALLOW_COPY_AND_ASSIGN(SniffData);
|
|
|