Lines Matching refs:details
52 * Normalizes |details| to a format suitable for sending to the browser,
55 * @param {ImageDetails} details
61 function setIcon(details, callback) {
67 if ('iconIndex' in details) {
68 callback(details);
72 if ('imageData' in details) {
76 if (sizeKey in details.imageData) {
77 verifyImageData(details.imageData[sizeKey], iconSizes[i]);
83 // If details.imageData is not dictionary with keys in set {'19', '38'},
86 var imageData = details.imageData;
87 details.imageData = {};
88 details.imageData[sizeKey] = imageData;
89 verifyImageData(details.imageData[sizeKey], iconSizes[0]);
91 callback(SetIconCommon(details));
95 if ('path' in details) {
96 if (typeof details.path == 'object') {
97 details.imageData = {};
101 delete details.path;
104 callback(SetIconCommon(details));
108 if (!(sizeKey in details.path)) {
113 loadImagePath(details.path[sizeKey], iconSizes[index],
115 details.imageData[sizeKey] = imageData;
120 } else if (typeof details.path == 'string') {
122 details.imageData = {};
123 loadImagePath(details.path, iconSizes[0],
125 details.imageData[sizeKey] = imageData;
126 delete details.path;
127 callback(SetIconCommon(details));