| 1234567891011121314151617181920212223242526272829 |
- /*
- * noVNC: HTML5 VNC client
- * Copyright (C) 2012 Joel Martin
- * Copyright (C) 2018 Samuel Mannehed for Cendio AB
- * Copyright (C) 2018 Pierre Ossman for Cendio AB
- * Licensed under MPL 2.0 (see LICENSE.txt)
- *
- * See README.md for usage and integration instructions.
- *
- */
- import TightDecoder from './tight.js';
- export default class TightPNGDecoder extends TightDecoder {
- _pngRect(x, y, width, height, sock, display, depth) {
- let data = this._readData(sock);
- if (data === null) {
- return false;
- }
- display.imageRect(x, y, "image/png", data);
- return true;
- }
- _basicRect(ctl, x, y, width, height, sock, display, depth) {
- throw new Error("BasicCompression received in TightPNG rect");
- }
- }
|