Index: chrome/browser/resources/file_manager/js/image_editor/exif_encoder.js |
diff --git a/chrome/browser/resources/file_manager/js/image_editor/exif_encoder.js b/chrome/browser/resources/file_manager/js/image_editor/exif_encoder.js |
index 2a056db802fe93bc47d233698bb07382be3a6499..7570c2bb277019381ba0ce0048be87305aef0231 100644 |
--- a/chrome/browser/resources/file_manager/js/image_editor/exif_encoder.js |
+++ b/chrome/browser/resources/file_manager/js/image_editor/exif_encoder.js |
@@ -321,8 +321,11 @@ ExifEncoder.encodeDirectory = function( |
} |
}; |
-// TODO(kaznacheev): Share with ExifParser? |
-// TODO(JSDOC) |
+/** |
+ * @param {Object} tag EXIF tag object. |
Dmitry Zvorygin
2012/07/25 17:41:20
I'd recommend you to use extended notation:
@para
|
+ * @return {number} Width in bytes of the data unit associated with this tag. |
+ * TODO(kaznacheev): Share with ExifParser? |
+ */ |
ExifEncoder.getComponentWidth = function(tag) { |
switch (tag.format) { |
case 1: // Byte |
@@ -342,7 +345,7 @@ ExifEncoder.getComponentWidth = function(tag) { |
return 8; |
default: // ??? |
- throw new Error('Unknown tag format 0x' + |
+ console.warn('Unknown tag format 0x' + |
Number(tag.id).toString(16) + ': ' + tag.format); |
return 4; |
} |
@@ -383,7 +386,13 @@ ExifEncoder.writeValue = function(bw, tag) { |
} |
}; |
-//TODO(JSDOC) |
+/** |
+ * @param {Object} directory EXIF directory. |
Dmitry Zvorygin
2012/07/25 17:41:20
{Object.<number, Object>}
|
+ * @param {number} id Tag id. |
+ * @param {number} format Tag format (used in getComponentWidth). |
Dmitry Zvorygin
2012/07/25 17:41:20
... format used in {@link ExifEncoder#getComponent
|
+ * @param {number} componentCount Number of components in this tag. |
+ * @return {Object} Tag found or created. |
Dmitry Zvorygin
2012/07/25 17:41:20
@return {{id:number, format:number, componentCount
|
+ */ |
ExifEncoder.findOrCreateTag = function(directory, id, format, componentCount) { |
if (!(id in directory)) { |
directory[id] = { |