| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2008, Google Inc. All rights reserved. | 2 * Copyright (c) 2008, Google Inc. All rights reserved. |
| 3 * Copyright (C) 2009 Dirk Schulze <krit@webkit.org> | 3 * Copyright (C) 2009 Dirk Schulze <krit@webkit.org> |
| 4 * Copyright (C) 2010 Torch Mobile (Beijing) Co. Ltd. All rights reserved. | 4 * Copyright (C) 2010 Torch Mobile (Beijing) Co. Ltd. All rights reserved. |
| 5 * | 5 * |
| 6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
| 7 * modification, are permitted provided that the following conditions are | 7 * modification, are permitted provided that the following conditions are |
| 8 * met: | 8 * met: |
| 9 * | 9 * |
| 10 * * Redistributions of source code must retain the above copyright | 10 * * Redistributions of source code must retain the above copyright |
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 88 m_surface->setImageBuffer(this); | 88 m_surface->setImageBuffer(this); |
| 89 } | 89 } |
| 90 | 90 |
| 91 ImageBuffer::~ImageBuffer() | 91 ImageBuffer::~ImageBuffer() |
| 92 { | 92 { |
| 93 } | 93 } |
| 94 | 94 |
| 95 GraphicsContext* ImageBuffer::context() const | 95 GraphicsContext* ImageBuffer::context() const |
| 96 { | 96 { |
| 97 if (!isSurfaceValid()) | 97 if (!isSurfaceValid()) |
| 98 return 0; | 98 return nullptr; |
| 99 ASSERT(m_context.get()); | 99 ASSERT(m_context.get()); |
| 100 return m_context.get(); | 100 return m_context.get(); |
| 101 } | 101 } |
| 102 | 102 |
| 103 SkCanvas* ImageBuffer::canvas() const |
| 104 { |
| 105 if (!isSurfaceValid()) |
| 106 return nullptr; |
| 107 return m_surface->canvas(); |
| 108 } |
| 109 |
| 103 const SkBitmap& ImageBuffer::bitmap() const | 110 const SkBitmap& ImageBuffer::bitmap() const |
| 104 { | 111 { |
| 105 return m_surface->bitmap(); | 112 return m_surface->bitmap(); |
| 106 } | 113 } |
| 107 | 114 |
| 108 bool ImageBuffer::isSurfaceValid() const | 115 bool ImageBuffer::isSurfaceValid() const |
| 109 { | 116 { |
| 110 return m_surface->isValid(); | 117 return m_surface->isValid(); |
| 111 } | 118 } |
| 112 | 119 |
| (...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 400 ASSERT(MIMETypeRegistry::isSupportedImageMIMETypeForEncoding(mimeType)); | 407 ASSERT(MIMETypeRegistry::isSupportedImageMIMETypeForEncoding(mimeType)); |
| 401 | 408 |
| 402 Vector<char> encodedImage; | 409 Vector<char> encodedImage; |
| 403 if (!encodeImage(*this, mimeType, quality, &encodedImage)) | 410 if (!encodeImage(*this, mimeType, quality, &encodedImage)) |
| 404 return "data:,"; | 411 return "data:,"; |
| 405 | 412 |
| 406 return "data:" + mimeType + ";base64," + base64Encode(encodedImage); | 413 return "data:" + mimeType + ";base64," + base64Encode(encodedImage); |
| 407 } | 414 } |
| 408 | 415 |
| 409 } // namespace blink | 416 } // namespace blink |
| OLD | NEW |