Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 | 2 |
| 3 <html ng-app="Loader" ng-controller="Loader.Controller"> | 3 <html ng-app="Loader" ng-controller="Loader.Controller"> |
| 4 | 4 |
| 5 <head> | 5 <head> |
| 6 <title ng-bind="windowTitle"></title> | 6 <title ng-bind="windowTitle"></title> |
| 7 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js" ></script> | 7 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js" ></script> |
| 8 <script src="constants.js"></script> | 8 <script src="constants.js"></script> |
| 9 <script src="loader.js"></script> | 9 <script src="loader.js"></script> |
| 10 <link rel="stylesheet" href="view.css"> | 10 <link rel="stylesheet" href="view.css"> |
| (...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 338 {{bug}} | 338 {{bug}} |
| 339 </a> | 339 </a> |
| 340 </td> | 340 </td> |
| 341 | 341 |
| 342 <!-- image A --> | 342 <!-- image A --> |
| 343 <td valign="bottom" width="{{imageSize}}"> | 343 <td valign="bottom" width="{{imageSize}}"> |
| 344 <div ng-if="imagePair[constants.KEY__IMAGE_A_URL] != null"> | 344 <div ng-if="imagePair[constants.KEY__IMAGE_A_URL] != null"> |
| 345 <a href="{{imageSets[constants.KEY__IMAGESETS__SET__IMAGE_A][const ants.KEY__IMAGESETS__FIELD__BASE_URL]}}/{{imagePair[constants.KEY__IMAGE_A_URL]} }" target="_blank">View Image</a><br/> | 345 <a href="{{imageSets[constants.KEY__IMAGESETS__SET__IMAGE_A][const ants.KEY__IMAGESETS__FIELD__BASE_URL]}}/{{imagePair[constants.KEY__IMAGE_A_URL]} }" target="_blank">View Image</a><br/> |
| 346 <img ng-if="showThumbnails" | 346 <img ng-if="showThumbnails" |
| 347 width="{{imageSize}}" | 347 width="{{imageSize}}" |
| 348 src="{{imageSets[constants.KEY__IMAGESETS__SET__IMAGE_A][cons tants.KEY__IMAGESETS__FIELD__BASE_URL]}}/{{imagePair[constants.KEY__IMAGE_A_URL] }}" /> | 348 ng-src="{{imageSets[constants.KEY__IMAGESETS__SET__IMAGE_A][c onstants.KEY__IMAGESETS__FIELD__BASE_URL]}}/{{imagePair[constants.KEY__IMAGE_A_U RL]}}" /> |
|
epoger
2014/04/10 20:39:26
See http://stackoverflow.com/questions/12922509/im
| |
| 349 </div> | 349 </div> |
| 350 <div ng-show="imagePair[constants.KEY__IMAGE_A_URL] == null" | 350 <div ng-show="imagePair[constants.KEY__IMAGE_A_URL] == null" |
| 351 style="text-align:center"> | 351 style="text-align:center"> |
| 352 –none– | 352 –none– |
| 353 </div> | 353 </div> |
| 354 </td> | 354 </td> |
| 355 | 355 |
| 356 <!-- image B --> | 356 <!-- image B --> |
| 357 <td valign="bottom" width="{{imageSize}}"> | 357 <td valign="bottom" width="{{imageSize}}"> |
| 358 <div ng-if="imagePair[constants.KEY__IMAGE_B_URL] != null"> | 358 <div ng-if="imagePair[constants.KEY__IMAGE_B_URL] != null"> |
| 359 <a href="{{imageSets[constants.KEY__IMAGESETS__SET__IMAGE_B][const ants.KEY__IMAGESETS__FIELD__BASE_URL]}}/{{imagePair[constants.KEY__IMAGE_B_URL]} }" target="_blank">View Image</a><br/> | 359 <a href="{{imageSets[constants.KEY__IMAGESETS__SET__IMAGE_B][const ants.KEY__IMAGESETS__FIELD__BASE_URL]}}/{{imagePair[constants.KEY__IMAGE_B_URL]} }" target="_blank">View Image</a><br/> |
| 360 <img ng-if="showThumbnails" | 360 <img ng-if="showThumbnails" |
| 361 width="{{imageSize}}" | 361 width="{{imageSize}}" |
| 362 src="{{imageSets[constants.KEY__IMAGESETS__SET__IMAGE_B][cons tants.KEY__IMAGESETS__FIELD__BASE_URL]}}/{{imagePair[constants.KEY__IMAGE_B_URL] }}" /> | 362 ng-src="{{imageSets[constants.KEY__IMAGESETS__SET__IMAGE_B][c onstants.KEY__IMAGESETS__FIELD__BASE_URL]}}/{{imagePair[constants.KEY__IMAGE_B_U RL]}}" /> |
| 363 </div> | 363 </div> |
| 364 <div ng-show="imagePair[constants.KEY__IMAGE_B_URL] == null" | 364 <div ng-show="imagePair[constants.KEY__IMAGE_B_URL] == null" |
| 365 style="text-align:center"> | 365 style="text-align:center"> |
| 366 –none– | 366 –none– |
| 367 </div> | 367 </div> |
| 368 </td> | 368 </td> |
| 369 | 369 |
| 370 <!-- whitediffs: every differing pixel shown in white --> | 370 <!-- whitediffs: every differing pixel shown in white --> |
| 371 <td valign="bottom" width="{{imageSize}}"> | 371 <td valign="bottom" width="{{imageSize}}"> |
| 372 <div ng-if="imagePair[constants.KEY__IS_DIFFERENT]" | 372 <div ng-if="imagePair[constants.KEY__IS_DIFFERENT]" |
| 373 title="{{imagePair[constants.KEY__DIFFERENCE_DATA][constants.KE Y__DIFFERENCE_DATA__NUM_DIFF_PIXELS] | number:0}} of {{(100 * imagePair[constant s.KEY__DIFFERENCE_DATA][constants.KEY__DIFFERENCE_DATA__NUM_DIFF_PIXELS] / image Pair[constants.KEY__DIFFERENCE_DATA][constants.KEY__DIFFERENCE_DATA__PERCENT_DIF F_PIXELS]) | number:0}} pixels ({{imagePair[constants.KEY__DIFFERENCE_DATA][cons tants.KEY__DIFFERENCE_DATA__PERCENT_DIFF_PIXELS].toFixed(4)}}%) differ from expe ctation."> | 373 title="{{imagePair[constants.KEY__DIFFERENCE_DATA][constants.KE Y__DIFFERENCE_DATA__NUM_DIFF_PIXELS] | number:0}} of {{(100 * imagePair[constant s.KEY__DIFFERENCE_DATA][constants.KEY__DIFFERENCE_DATA__NUM_DIFF_PIXELS] / image Pair[constants.KEY__DIFFERENCE_DATA][constants.KEY__DIFFERENCE_DATA__PERCENT_DIF F_PIXELS]) | number:0}} pixels ({{imagePair[constants.KEY__DIFFERENCE_DATA][cons tants.KEY__DIFFERENCE_DATA__PERCENT_DIFF_PIXELS].toFixed(4)}}%) differ from expe ctation."> |
| 374 | 374 |
| 375 {{imagePair[constants.KEY__DIFFERENCE_DATA][constants.KEY__DIFFERE NCE_DATA__PERCENT_DIFF_PIXELS].toFixed(4)}}% | 375 {{imagePair[constants.KEY__DIFFERENCE_DATA][constants.KEY__DIFFERE NCE_DATA__PERCENT_DIFF_PIXELS].toFixed(4)}}% |
| 376 ({{imagePair[constants.KEY__DIFFERENCE_DATA][constants.KEY__DIFFER ENCE_DATA__NUM_DIFF_PIXELS]}}) | 376 ({{imagePair[constants.KEY__DIFFERENCE_DATA][constants.KEY__DIFFER ENCE_DATA__NUM_DIFF_PIXELS]}}) |
| 377 <br/> | 377 <br/> |
| 378 <a href="{{imageSets[constants.KEY__IMAGESETS__SET__WHITEDIFFS][co nstants.KEY__IMAGESETS__FIELD__BASE_URL]}}/{{getImageDiffRelativeUrl(imagePair)} }" target="_blank">View Image</a><br/> | 378 <a href="{{imageSets[constants.KEY__IMAGESETS__SET__WHITEDIFFS][co nstants.KEY__IMAGESETS__FIELD__BASE_URL]}}/{{getImageDiffRelativeUrl(imagePair)} }" target="_blank">View Image</a><br/> |
| 379 <img ng-if="showThumbnails" | 379 <img ng-if="showThumbnails" |
| 380 width="{{imageSize}}" | 380 width="{{imageSize}}" |
| 381 src="{{imageSets[constants.KEY__IMAGESETS__SET__WHITEDIFFS][c onstants.KEY__IMAGESETS__FIELD__BASE_URL]}}/{{getImageDiffRelativeUrl(imagePair) }}" /> | 381 ng-src="{{imageSets[constants.KEY__IMAGESETS__SET__WHITEDIFFS ][constants.KEY__IMAGESETS__FIELD__BASE_URL]}}/{{getImageDiffRelativeUrl(imagePa ir)}}" /> |
| 382 </div> | 382 </div> |
| 383 <div ng-show="!imagePair[constants.KEY__IS_DIFFERENT]" | 383 <div ng-show="!imagePair[constants.KEY__IS_DIFFERENT]" |
| 384 style="text-align:center"> | 384 style="text-align:center"> |
| 385 –none– | 385 –none– |
| 386 </div> | 386 </div> |
| 387 </td> | 387 </td> |
| 388 | 388 |
| 389 <!-- diffs: per-channel RGB deltas --> | 389 <!-- diffs: per-channel RGB deltas --> |
| 390 <td valign="bottom" width="{{imageSize}}"> | 390 <td valign="bottom" width="{{imageSize}}"> |
| 391 <div ng-if="imagePair[constants.KEY__IS_DIFFERENT]" | 391 <div ng-if="imagePair[constants.KEY__IS_DIFFERENT]" |
| 392 title="Perceptual difference measure is {{imagePair[constants.K EY__DIFFERENCE_DATA][constants.KEY__DIFFERENCE_DATA__PERCEPTUAL_DIFF].toFixed(4) }}%. Maximum difference per channel: R={{imagePair[constants.KEY__DIFFERENCE_DA TA][constants.KEY__DIFFERENCE_DATA__MAX_DIFF_PER_CHANNEL][0]}}, G={{imagePair[co nstants.KEY__DIFFERENCE_DATA][constants.KEY__DIFFERENCE_DATA__MAX_DIFF_PER_CHANN EL][1]}}, B={{imagePair[constants.KEY__DIFFERENCE_DATA][constants.KEY__DIFFERENC E_DATA__MAX_DIFF_PER_CHANNEL][2]}}"> | 392 title="Perceptual difference measure is {{imagePair[constants.K EY__DIFFERENCE_DATA][constants.KEY__DIFFERENCE_DATA__PERCEPTUAL_DIFF].toFixed(4) }}%. Maximum difference per channel: R={{imagePair[constants.KEY__DIFFERENCE_DA TA][constants.KEY__DIFFERENCE_DATA__MAX_DIFF_PER_CHANNEL][0]}}, G={{imagePair[co nstants.KEY__DIFFERENCE_DATA][constants.KEY__DIFFERENCE_DATA__MAX_DIFF_PER_CHANN EL][1]}}, B={{imagePair[constants.KEY__DIFFERENCE_DATA][constants.KEY__DIFFERENC E_DATA__MAX_DIFF_PER_CHANNEL][2]}}"> |
| 393 | 393 |
| 394 {{imagePair[constants.KEY__DIFFERENCE_DATA][constants.KEY__DIFFERE NCE_DATA__PERCEPTUAL_DIFF].toFixed(4)}}% | 394 {{imagePair[constants.KEY__DIFFERENCE_DATA][constants.KEY__DIFFERE NCE_DATA__PERCEPTUAL_DIFF].toFixed(4)}}% |
| 395 {{imagePair[constants.KEY__DIFFERENCE_DATA][constants.KEY__DIFFERE NCE_DATA__MAX_DIFF_PER_CHANNEL]}} | 395 {{imagePair[constants.KEY__DIFFERENCE_DATA][constants.KEY__DIFFERE NCE_DATA__MAX_DIFF_PER_CHANNEL]}} |
| 396 <br/> | 396 <br/> |
| 397 <a href="{{imageSets[constants.KEY__IMAGESETS__SET__DIFFS][constan ts.KEY__IMAGESETS__FIELD__BASE_URL]}}/{{getImageDiffRelativeUrl(imagePair)}}" ta rget="_blank">View Image</a><br/> | 397 <a href="{{imageSets[constants.KEY__IMAGESETS__SET__DIFFS][constan ts.KEY__IMAGESETS__FIELD__BASE_URL]}}/{{getImageDiffRelativeUrl(imagePair)}}" ta rget="_blank">View Image</a><br/> |
| 398 <img ng-if="showThumbnails" | 398 <img ng-if="showThumbnails" |
| 399 ng-style="{backgroundColor: pixelDiffBgColor}" | 399 ng-style="{backgroundColor: pixelDiffBgColor}" |
| 400 width="{{imageSize}}" | 400 width="{{imageSize}}" |
| 401 src="{{imageSets[constants.KEY__IMAGESETS__SET__DIFFS][consta nts.KEY__IMAGESETS__FIELD__BASE_URL]}}/{{getImageDiffRelativeUrl(imagePair)}}" / > | 401 ng-src="{{imageSets[constants.KEY__IMAGESETS__SET__DIFFS][con stants.KEY__IMAGESETS__FIELD__BASE_URL]}}/{{getImageDiffRelativeUrl(imagePair)}} " /> |
| 402 </div> | 402 </div> |
| 403 <div ng-show="!imagePair[constants.KEY__IS_DIFFERENT]" | 403 <div ng-show="!imagePair[constants.KEY__IS_DIFFERENT]" |
| 404 style="text-align:center"> | 404 style="text-align:center"> |
| 405 –none– | 405 –none– |
| 406 </div> | 406 </div> |
| 407 </td> | 407 </td> |
| 408 | 408 |
| 409 <td> | 409 <td> |
| 410 <input type="checkbox" | 410 <input type="checkbox" |
| 411 name="rowSelect" | 411 name="rowSelect" |
| 412 value="{{imagePair.index}}" | 412 value="{{imagePair.index}}" |
| 413 ng-checked="isValueInArray(imagePair.index, selectedImagePair s)" | 413 ng-checked="isValueInArray(imagePair.index, selectedImagePair s)" |
| 414 ng-click="toggleValueInArray(imagePair.index, selectedImagePa irs)"> | 414 ng-click="toggleValueInArray(imagePair.index, selectedImagePa irs)"> |
| 415 </tr> | 415 </tr> |
| 416 </table> <!-- imagePairs --> | 416 </table> <!-- imagePairs --> |
| 417 </td></tr></table> <!-- table holding results header + imagePairs table --> | 417 </td></tr></table> <!-- table holding results header + imagePairs table --> |
| 418 | 418 |
| 419 </div><!-- main display area of selected tab --> | 419 </div><!-- main display area of selected tab --> |
| 420 </div><!-- everything: hide until data is loaded --> | 420 </div><!-- everything: hide until data is loaded --> |
| 421 | 421 |
| 422 </body> | 422 </body> |
| 423 </html> | 423 </html> |
| OLD | NEW |