Commit 601571f8 authored by dpapad's avatar dpapad Committed by Commit Bot

Cleanup: Rename cr_png_behavior.js to png.js

The latter is a better name for the contents of that file, as it
is no longer a Polymer behavior. Also re-running clang-format.

Bug: None
Change-Id: I1e638271b5d973c426d392ee3fc9dbd7e0114bea
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2107055
Commit-Queue: dpapad <dpapad@chromium.org>
Reviewed-by: default avatarKyle Horimoto <khorimoto@chromium.org>
Cr-Commit-Position: refs/heads/master@{#751160}
parent f2c6fed5
...@@ -138,7 +138,7 @@ js_library("os_people_page") { ...@@ -138,7 +138,7 @@ js_library("os_people_page") {
"//chrome/browser/resources/settings/people_page:signout_dialog", "//chrome/browser/resources/settings/people_page:signout_dialog",
"//chrome/browser/resources/settings/people_page:sync_browser_proxy", "//chrome/browser/resources/settings/people_page:sync_browser_proxy",
"//ui/webui/resources/cr_components/chromeos/quick_unlock:lock_screen_constants", "//ui/webui/resources/cr_components/chromeos/quick_unlock:lock_screen_constants",
"//ui/webui/resources/cr_elements/chromeos/cr_picture:cr_png_behavior", "//ui/webui/resources/cr_elements/chromeos/cr_picture:png",
"//ui/webui/resources/js:assert", "//ui/webui/resources/js:assert",
"//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:i18n_behavior",
"//ui/webui/resources/js:icon", "//ui/webui/resources/js:icon",
......
<link rel="import" href="chrome://resources/html/polymer.html"> <link rel="import" href="chrome://resources/html/polymer.html">
<link rel="import" href="chrome://resources/cr_elements/chromeos/cr_picture/cr_png_behavior.html"> <link rel="import" href="chrome://resources/cr_elements/chromeos/cr_picture/png.html">
<link rel="import" href="chrome://resources/cr_elements/cr_icon_button/cr_icon_button.html"> <link rel="import" href="chrome://resources/cr_elements/cr_icon_button/cr_icon_button.html">
<link rel="import" href="chrome://resources/cr_elements/cr_link_row/cr_link_row.html"> <link rel="import" href="chrome://resources/cr_elements/cr_link_row/cr_link_row.html">
<link rel="import" href="chrome://resources/cr_elements/icons.html"> <link rel="import" href="chrome://resources/cr_elements/icons.html">
......
...@@ -21,7 +21,7 @@ js_library("change_picture") { ...@@ -21,7 +21,7 @@ js_library("change_picture") {
"//ui/webui/resources/cr_elements/chromeos/cr_picture:cr_picture_list", "//ui/webui/resources/cr_elements/chromeos/cr_picture:cr_picture_list",
"//ui/webui/resources/cr_elements/chromeos/cr_picture:cr_picture_pane", "//ui/webui/resources/cr_elements/chromeos/cr_picture:cr_picture_pane",
"//ui/webui/resources/cr_elements/chromeos/cr_picture:cr_picture_types", "//ui/webui/resources/cr_elements/chromeos/cr_picture:cr_picture_types",
"//ui/webui/resources/cr_elements/chromeos/cr_picture:cr_png_behavior", "//ui/webui/resources/cr_elements/chromeos/cr_picture:png",
"//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:i18n_behavior",
"//ui/webui/resources/js:load_time_data", "//ui/webui/resources/js:load_time_data",
"//ui/webui/resources/js:util", "//ui/webui/resources/js:util",
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<link rel="import" href="chrome://resources/cr_elements/chromeos/cr_picture/cr_picture_list.html"> <link rel="import" href="chrome://resources/cr_elements/chromeos/cr_picture/cr_picture_list.html">
<link rel="import" href="chrome://resources/cr_elements/chromeos/cr_picture/cr_picture_pane.html"> <link rel="import" href="chrome://resources/cr_elements/chromeos/cr_picture/cr_picture_pane.html">
<link rel="import" href="chrome://resources/cr_elements/chromeos/cr_picture/cr_picture_types.html"> <link rel="import" href="chrome://resources/cr_elements/chromeos/cr_picture/cr_picture_types.html">
<link rel="import" href="chrome://resources/cr_elements/chromeos/cr_picture/cr_png_behavior.html"> <link rel="import" href="chrome://resources/cr_elements/chromeos/cr_picture/png.html">
<link rel="import" href="chrome://resources/html/i18n_behavior.html"> <link rel="import" href="chrome://resources/html/i18n_behavior.html">
<link rel="import" href="chrome://resources/html/util.html"> <link rel="import" href="chrome://resources/html/util.html">
<link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html"> <link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html">
......
...@@ -69,7 +69,7 @@ js_library("people_page") { ...@@ -69,7 +69,7 @@ js_library("people_page") {
"..:router", "..:router",
"../settings_page:settings_animated_pages", "../settings_page:settings_animated_pages",
"//ui/webui/resources/cr_components/chromeos/quick_unlock:lock_screen_constants", "//ui/webui/resources/cr_components/chromeos/quick_unlock:lock_screen_constants",
"//ui/webui/resources/cr_elements/chromeos/cr_picture:cr_png_behavior", "//ui/webui/resources/cr_elements/chromeos/cr_picture:png",
"//ui/webui/resources/cr_elements/cr_toast:cr_toast", "//ui/webui/resources/cr_elements/cr_toast:cr_toast",
"//ui/webui/resources/js:assert", "//ui/webui/resources/js:assert",
"//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:i18n_behavior",
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
<if expr="chromeos"> <if expr="chromeos">
<link rel="import" href="account_manager_browser_proxy.html"> <link rel="import" href="account_manager_browser_proxy.html">
<link rel="import" href="chrome://resources/cr_elements/chromeos/cr_picture/cr_png_behavior.html"> <link rel="import" href="chrome://resources/cr_elements/chromeos/cr_picture/png.html">
</if> </if>
<if expr="not chromeos"> <if expr="not chromeos">
<link rel="import" href="import_data_dialog.html"> <link rel="import" href="import_data_dialog.html">
......
...@@ -10,18 +10,18 @@ js_type_check("closure_compile") { ...@@ -10,18 +10,18 @@ js_type_check("closure_compile") {
":cr_picture_list", ":cr_picture_list",
":cr_picture_pane", ":cr_picture_pane",
":cr_picture_types", ":cr_picture_types",
":cr_png_behavior", ":png",
] ]
} }
js_library("cr_camera") { js_library("cr_camera") {
deps = [ ":cr_png_behavior" ] deps = [ ":png" ]
} }
js_library("cr_picture_list") { js_library("cr_picture_list") {
deps = [ deps = [
":cr_picture_types", ":cr_picture_types",
":cr_png_behavior", ":png",
"//third_party/polymer/v1_0/components-chromium/iron-selector:iron-selector-extracted", "//third_party/polymer/v1_0/components-chromium/iron-selector:iron-selector-extracted",
"//ui/webui/resources/js:assert", "//ui/webui/resources/js:assert",
] ]
...@@ -31,13 +31,13 @@ js_library("cr_picture_pane") { ...@@ -31,13 +31,13 @@ js_library("cr_picture_pane") {
deps = [ deps = [
":cr_camera", ":cr_camera",
":cr_picture_types", ":cr_picture_types",
":cr_png_behavior", ":png",
] ]
} }
js_library("cr_picture_types") { js_library("cr_picture_types") {
} }
js_library("cr_png_behavior") { js_library("png") {
deps = [ "//ui/webui/resources/js:cr" ] deps = [ "//ui/webui/resources/js:cr" ]
} }
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<link rel="import" href="../../cr_icon_button/cr_icon_button.html"> <link rel="import" href="../../cr_icon_button/cr_icon_button.html">
<link rel="import" href="chrome://resources/polymer/v1_0/iron-a11y-keys/iron-a11y-keys.html"> <link rel="import" href="chrome://resources/polymer/v1_0/iron-a11y-keys/iron-a11y-keys.html">
<link rel="import" href="chrome://resources/polymer/v1_0/paper-spinner/paper-spinner-lite.html"> <link rel="import" href="chrome://resources/polymer/v1_0/paper-spinner/paper-spinner-lite.html">
<link rel="import" href="cr_png_behavior.html"> <link rel="import" href="png.html">
<link rel="import" href="icons.html"> <link rel="import" href="icons.html">
<dom-module id="cr-camera"> <dom-module id="cr-camera">
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.html"> <link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.html">
<link rel="import" href="chrome://resources/polymer/v1_0/iron-selector/iron-selector.html"> <link rel="import" href="chrome://resources/polymer/v1_0/iron-selector/iron-selector.html">
<link rel="import" href="cr_picture_types.html"> <link rel="import" href="cr_picture_types.html">
<link rel="import" href="cr_png_behavior.html"> <link rel="import" href="png.html">
<dom-module id="cr-picture-list"> <dom-module id="cr-picture-list">
<template> <template>
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<link rel="import" href="../../cr_icon_button/cr_icon_button.html"> <link rel="import" href="../../cr_icon_button/cr_icon_button.html">
<link rel="import" href="cr_camera.html"> <link rel="import" href="cr_camera.html">
<link rel="import" href="cr_picture_types.html"> <link rel="import" href="cr_picture_types.html">
<link rel="import" href="cr_png_behavior.html"> <link rel="import" href="png.html">
<dom-module id="cr-picture-pane"> <dom-module id="cr-picture-pane">
<template> <template>
......
<link rel="import" href="../../../html/cr.html"> <link rel="import" href="../../../html/cr.html">
<script src="cr_png_behavior.js"></script> <script src="png.js"></script>
...@@ -3,131 +3,131 @@ ...@@ -3,131 +3,131 @@
// found in the LICENSE file. // found in the LICENSE file.
cr.define('cr.png', function() { cr.define('cr.png', function() {
/** /**
* @fileoverview * @fileoverview
* 'CrPngBehavior' is a behavior to convert image sequences into APNG (animated * 'CrPngBehavior' is a behavior to convert image sequences into APNG
* PNG) images. * (animated PNG) images.
*/ */
/** /**
* PNG frame delay fraction numerator. * PNG frame delay fraction numerator.
* @const * @const
*/ */
const PNG_FRAME_DELAY_NUMERATOR = 1; const PNG_FRAME_DELAY_NUMERATOR = 1;
/** /**
* PNG frame delay fraction denominator. * PNG frame delay fraction denominator.
* @const * @const
*/ */
const PNG_FRAME_DELAY_DENOMINATOR = 20; const PNG_FRAME_DELAY_DENOMINATOR = 20;
/** /**
* PNG signature. * PNG signature.
* @const * @const
*/ */
const PNG_SIGNATURE = [0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A]; const PNG_SIGNATURE = [0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A];
/** /**
* PNG bit depth (8 = 32bpp). * PNG bit depth (8 = 32bpp).
* @const * @const
*/ */
const PNG_BIT_DEPTH = 8; const PNG_BIT_DEPTH = 8;
/** /**
* PNG compression method (0 = deflate/inflate compression with a sliding * PNG compression method (0 = deflate/inflate compression with a sliding
* window PNG compression). * window PNG compression).
* @const * @const
*/ */
const PNG_COMPRESSION_METHOD = 0; const PNG_COMPRESSION_METHOD = 0;
/** /**
* PNG filter method (0 = adaptive filtering with five basic filter types). * PNG filter method (0 = adaptive filtering with five basic filter types).
* @const * @const
*/ */
const PNG_FILTER_METHOD = 0; const PNG_FILTER_METHOD = 0;
/** /**
* PNG interlace method (0 = no interlace). * PNG interlace method (0 = no interlace).
* @const * @const
*/ */
const PNG_INTERLACE_METHOD = 0; const PNG_INTERLACE_METHOD = 0;
/** /**
* CRC table for PNG encode. * CRC table for PNG encode.
* *
* Generated using: * Generated using:
* *
* for (var i = 0; i < 256; i++) { * for (var i = 0; i < 256; i++) {
* var value = i; * var value = i;
* for (var j = 0; j < 8; j++) { * for (var j = 0; j < 8; j++) {
* if (value & 1) * if (value & 1)
* value = ((0xEDB88320) ^ (value >>> 1)); * value = ((0xEDB88320) ^ (value >>> 1));
* else * else
* value = (value >>> 1); * value = (value >>> 1);
* } * }
* TABLE[i] = value; * TABLE[i] = value;
* } * }
* *
* @const * @const
*/ */
const PNG_CRC_TABLE = [ const PNG_CRC_TABLE = [
0x0, 0x77073096, 0xEE0E612C, 0x990951BA, 0x76DC419, 0x706AF48F, 0x0, 0x77073096, 0xEE0E612C, 0x990951BA, 0x76DC419, 0x706AF48F,
0xE963A535, 0x9E6495A3, 0xEDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988, 0xE963A535, 0x9E6495A3, 0xEDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988,
0x9B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0x9B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91, 0x1DB71064, 0x6AB020F2,
0xF3B97148, 0x84BE41DE, 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0xF3B97148, 0x84BE41DE, 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7,
0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9, 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9,
0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172, 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172,
0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B, 0x35B5A8FA, 0x42B2986C, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B, 0x35B5A8FA, 0x42B2986C,
0xDBBBC9D6, 0xACBCF940, 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59,
0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423,
0xCFBA9599, 0xB8BDA50F, 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924, 0xCFBA9599, 0xB8BDA50F, 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924,
0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190, 0x1DB7106, 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190, 0x1DB7106,
0x98D220BC, 0xEFD5102A, 0x71B18589, 0x6B6B51F, 0x9FBFE4A5, 0xE8B8D433, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x6B6B51F, 0x9FBFE4A5, 0xE8B8D433,
0x7807C9A2, 0xF00F934, 0x9609A88E, 0xE10E9818, 0x7F6A0DBB, 0x86D3D2D, 0x7807C9A2, 0xF00F934, 0x9609A88E, 0xE10E9818, 0x7F6A0DBB, 0x86D3D2D,
0x91646C97, 0xE6635C01, 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, 0x91646C97, 0xE6635C01, 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E,
0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950, 0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950,
0x8BBEB8EA, 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65, 0x8BBEB8EA, 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65,
0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2, 0x4ADFA541, 0x3DD895D7, 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2, 0x4ADFA541, 0x3DD895D7,
0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0,
0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA,
0xBE0B1010, 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F, 0xBE0B1010, 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F,
0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17, 0x2EB40D81, 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17, 0x2EB40D81,
0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6, 0x3B6E20C, 0x74B1D29A, 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6, 0x3B6E20C, 0x74B1D29A,
0xEAD54739, 0x9DD277AF, 0x4DB2615, 0x73DC1683, 0xE3630B12, 0x94643B84, 0xEAD54739, 0x9DD277AF, 0x4DB2615, 0x73DC1683, 0xE3630B12, 0x94643B84,
0xD6D6A3E, 0x7A6A5AA8, 0xE40ECF0B, 0x9309FF9D, 0xA00AE27, 0x7D079EB1, 0xD6D6A3E, 0x7A6A5AA8, 0xE40ECF0B, 0x9309FF9D, 0xA00AE27, 0x7D079EB1,
0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE, 0xF762575D, 0x806567CB, 0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE, 0xF762575D, 0x806567CB,
0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC, 0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC,
0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5, 0xD6D6A3E8, 0xA1D1937E, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5, 0xD6D6A3E8, 0xA1D1937E,
0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B,
0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55,
0x316E8EEF, 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236, 0x316E8EEF, 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236,
0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, 0xC5BA3BBE, 0xB2BD0B28, 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, 0xC5BA3BBE, 0xB2BD0B28,
0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D,
0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x26D930A, 0x9C0906A9, 0xEB0E363F, 0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x26D930A, 0x9C0906A9, 0xEB0E363F,
0x72076785, 0x5005713, 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0xCB61B38, 0x72076785, 0x5005713, 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0xCB61B38,
0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0xBDBDF21, 0x86D3D2D4, 0xF1D4E242, 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0xBDBDF21, 0x86D3D2D4, 0xF1D4E242,
0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777,
0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C, 0x8F659EFF, 0xF862AE69, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C, 0x8F659EFF, 0xF862AE69,
0x616BFFD3, 0x166CCF45, 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0x616BFFD3, 0x166CCF45, 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2,
0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC,
0x40DF0B66, 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9, 0x40DF0B66, 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9,
0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605, 0xCDD70693, 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605, 0xCDD70693,
0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94,
0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D
]; ];
/** /**
* PNG object state. * PNG object state.
* @typedef {{ * @typedef {{
* frames: number, * frames: number,
* sequences: number, * sequences: number,
* width: number, * width: number,
* height: number, * height: number,
* colour: number, * colour: number,
* chunks: !Array<Uint8Array> * chunks: !Array<Uint8Array>
* }} * }}
*/ */
let CrPngState; let CrPngState;
/** /**
* Returns a data URL for an animated PNG image that is created * Returns a data URL for an animated PNG image that is created
...@@ -463,8 +463,7 @@ let CrPngState; ...@@ -463,8 +463,7 @@ let CrPngState;
writeUInt32(IDAT, length, 0); writeUInt32(IDAT, length, 0);
writeFourCC(IDAT, 'IDAT', 4); writeFourCC(IDAT, 'IDAT', 4);
writeBytes(IDAT, chunk, 8); writeBytes(IDAT, chunk, 8);
writeUInt32( writeUInt32(IDAT, getCRC(IDAT, 4, 8 + length), 8 + length);
IDAT, getCRC(IDAT, 4, 8 + length), 8 + length);
png.chunks.push(IDAT); png.chunks.push(IDAT);
} else { } else {
/** /**
...@@ -478,8 +477,7 @@ let CrPngState; ...@@ -478,8 +477,7 @@ let CrPngState;
writeFourCC(fdAT, 'fdAT', 4); writeFourCC(fdAT, 'fdAT', 4);
writeUInt32(fdAT, png.sequences, 8); writeUInt32(fdAT, png.sequences, 8);
writeBytes(fdAT, chunk, 12); writeBytes(fdAT, chunk, 12);
writeUInt32( writeUInt32(fdAT, getCRC(fdAT, 4, 12 + length), 12 + length);
fdAT, getCRC(fdAT, 4, 12 + length), 12 + length);
png.sequences += 1; png.sequences += 1;
png.chunks.push(fdAT); png.chunks.push(fdAT);
} }
...@@ -494,8 +492,7 @@ let CrPngState; ...@@ -494,8 +492,7 @@ let CrPngState;
writeUInt32(PLTE, length, 0); writeUInt32(PLTE, length, 0);
writeFourCC(PLTE, 'PLTE', 4); writeFourCC(PLTE, 'PLTE', 4);
writeBytes(PLTE, chunk, 8); writeBytes(PLTE, chunk, 8);
writeUInt32( writeUInt32(PLTE, getCRC(PLTE, 4, 8 + length), 8 + length);
PLTE, getCRC(PLTE, 4, 8 + length), 8 + length);
png.chunks.push(PLTE); png.chunks.push(PLTE);
break; break;
case 'IEND': case 'IEND':
......
...@@ -207,12 +207,12 @@ ...@@ -207,12 +207,12 @@
file="cr_elements/chromeos/cr_picture/cr_picture_types.js" file="cr_elements/chromeos/cr_picture/cr_picture_types.js"
type="chrome_html" type="chrome_html"
compress="gzip" /> compress="gzip" />
<structure name="IDR_CR_ELEMENTS_CHROMEOS_CR_PICTURE_CR_PNG_BEHAVIOR_HTML" <structure name="IDR_CR_ELEMENTS_CHROMEOS_CR_PICTURE_PNG_HTML"
file="cr_elements/chromeos/cr_picture/cr_png_behavior.html" file="cr_elements/chromeos/cr_picture/png.html"
type="chrome_html" type="chrome_html"
compress="gzip" /> compress="gzip" />
<structure name="IDR_CR_ELEMENTS_CHROMEOS_CR_PICTURE_CR_PNG_BEHAVIOR_JS" <structure name="IDR_CR_ELEMENTS_CHROMEOS_CR_PICTURE_PNG_JS"
file="cr_elements/chromeos/cr_picture/cr_png_behavior.js" file="cr_elements/chromeos/cr_picture/png.js"
type="chrome_html" type="chrome_html"
compress="gzip" /> compress="gzip" />
<structure name="IDR_CR_ELEMENTS_CHROMEOS_CR_PICTURE_ICONS_HTML" <structure name="IDR_CR_ELEMENTS_CHROMEOS_CR_PICTURE_ICONS_HTML"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment