OLD | NEW |
1 /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ | 1 /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
2 /* ***** BEGIN LICENSE BLOCK ***** | 2 /* ***** BEGIN LICENSE BLOCK ***** |
3 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 | 3 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 |
4 * | 4 * |
5 * The contents of this file are subject to the Mozilla Public License Version | 5 * The contents of this file are subject to the Mozilla Public License Version |
6 * 1.1 (the "License"); you may not use this file except in compliance with | 6 * 1.1 (the "License"); you may not use this file except in compliance with |
7 * the License. You may obtain a copy of the License at | 7 * the License. You may obtain a copy of the License at |
8 * http://www.mozilla.org/MPL/ | 8 * http://www.mozilla.org/MPL/ |
9 * | 9 * |
10 * Software distributed under the License is distributed on an "AS IS" basis, | 10 * Software distributed under the License is distributed on an "AS IS" basis, |
(...skipping 268 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
279 }; | 279 }; |
280 | 280 |
281 class PLATFORM_EXPORT GIFImageReader final { | 281 class PLATFORM_EXPORT GIFImageReader final { |
282 USING_FAST_MALLOC(GIFImageReader); | 282 USING_FAST_MALLOC(GIFImageReader); |
283 WTF_MAKE_NONCOPYABLE(GIFImageReader); | 283 WTF_MAKE_NONCOPYABLE(GIFImageReader); |
284 | 284 |
285 public: | 285 public: |
286 GIFImageReader(blink::GIFImageDecoder* client = 0) | 286 GIFImageReader(blink::GIFImageDecoder* client = 0) |
287 : m_client(client), | 287 : m_client(client), |
288 m_state(GIFType), | 288 m_state(GIFType), |
289 m_bytesToConsume( | 289 // Number of bytes for GIF type, either "GIF87a" or "GIF89a". |
290 6) // Number of bytes for GIF type, either "GIF87a" or "GIF89a". | 290 m_bytesToConsume(6), |
291 , | |
292 m_bytesRead(0), | 291 m_bytesRead(0), |
293 m_version(0), | 292 m_version(0), |
294 m_screenWidth(0), | 293 m_screenWidth(0), |
295 m_screenHeight(0), | 294 m_screenHeight(0), |
296 m_sentSizeToClient(false), | 295 m_sentSizeToClient(false), |
297 m_loopCount(cLoopCountNotSeen), | 296 m_loopCount(cLoopCountNotSeen), |
298 m_parseCompleted(false) {} | 297 m_parseCompleted(false) {} |
299 | 298 |
300 ~GIFImageReader() {} | 299 ~GIFImageReader() {} |
301 | 300 |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
355 int m_loopCount; // Netscape specific extension block to control the number | 354 int m_loopCount; // Netscape specific extension block to control the number |
356 // of animation loops a GIF renders. | 355 // of animation loops a GIF renders. |
357 | 356 |
358 Vector<std::unique_ptr<GIFFrameContext>> m_frames; | 357 Vector<std::unique_ptr<GIFFrameContext>> m_frames; |
359 | 358 |
360 RefPtr<blink::SegmentReader> m_data; | 359 RefPtr<blink::SegmentReader> m_data; |
361 bool m_parseCompleted; | 360 bool m_parseCompleted; |
362 }; | 361 }; |
363 | 362 |
364 #endif | 363 #endif |
OLD | NEW |