Home | History | Annotate | Download | only in tools

Lines Matching defs:drp

142     void add (DiffRecord* drp) {
145 if (drp->fBase.fFilename.equals(drp->fComparison.fFilename)) {
146 fResultsOfType[drp->fResult].push(new SkString(drp->fBase.fFilename));
149 blame->append(drp->fBase.fFilename);
151 blame->append(drp->fComparison.fFilename);
153 fResultsOfType[drp->fResult].push(blame);
155 switch (drp->fResult) {
167 if (drp->fFractionDifference * 100 > fMaxMismatchPercent) {
168 fMaxMismatchPercent = drp->fFractionDifference * 100;
170 mismatchValue = MAX3(drp->fMaxMismatchR, drp->fMaxMismatchG,
171 drp->fMaxMismatchB);
178 fStatusOfType[drp->fBase.fStatus][drp->fComparison.fStatus].push(
179 new SkString(drp->fBase.fFilename));
279 AutoReleasePixels(DiffRecord* drp)
280 : fDrp(drp) {
281 SkASSERT(drp != NULL);
306 static void get_bounds(DiffRecord& drp) {
307 get_bounds(drp.fBase, "base");
308 get_bounds(drp.fComparison, "comparison");
352 DiffRecord *drp = new DiffRecord;
357 drp->fResult = DiffRecord::kCouldNotCompare_Result;
362 drp->fBase.fFilename = *baseFiles[i];
363 drp->fBase.fFullPath = basePath;
364 drp->fBase.fStatus = DiffResource::kExists_Status;
366 drp->fComparison.fFilename = *baseFiles[i];
367 drp->fComparison.fFullPath = comparisonPath;
368 drp->fComparison.fStatus = DiffResource::kDoesNotExist_Status;
373 drp->fResult = DiffRecord::kCouldNotCompare_Result;
378 drp->fBase.fFilename = *comparisonFiles[j];
379 drp->fBase.fFullPath = basePath;
380 drp->fBase.fStatus = DiffResource::kDoesNotExist_Status;
382 drp->fComparison.fFilename = *comparisonFiles[j];
383 drp->fComparison.fFullPath = comparisonPath;
384 drp->fComparison.fStatus = DiffResource::kExists_Status;
389 SkASSERT(DiffRecord::kUnknown_Result == drp->fResult);
394 drp->fBase.fFilename = *baseFiles[i];
395 drp->fBase.fFullPath = basePath;
396 drp->fBase.fStatus = DiffResource::kExists_Status;
398 drp->fComparison.fFilename = *comparisonFiles[j];
399 drp->fComparison.fFullPath = comparisonPath;
400 drp->fComparison.fStatus = DiffResource::kExists_Status;
402 SkAutoDataUnref baseFileBits(read_file(drp->fBase.fFullPath.c_str()));
404 drp->fBase.fStatus = DiffResource::kRead_Status;
406 SkAutoDataUnref comparisonFileBits(read_file(drp->fComparison.fFullPath.c_str()));
408 drp->fComparison.fStatus = DiffResource::kRead_Status;
412 drp->fBase.fStatus = DiffResource::kCouldNotRead_Status;
415 drp->fComparison.fStatus = DiffResource::kCouldNotRead_Status;
417 drp->fResult = DiffRecord::kCouldNotCompare_Result;
420 drp->fResult = DiffRecord::kEqualBits_Result;
423 AutoReleasePixels arp(drp);
424 get_bitmap(baseFileBits, drp->fBase, SkImageDecoder::kDecodePixels_Mode);
425 get_bitmap(comparisonFileBits, drp->fComparison,
427 if (DiffResource::kDecoded_Status == drp->fBase.fStatus &&
428 DiffResource::kDecoded_Status == drp->fComparison.fStatus) {
429 create_and_write_diff_image(drp, dmp, colorThreshold,
430 outputDir, drp->fBase.fFilename);
432 drp->fResult = DiffRecord::kCouldNotCompare_Result;
441 get_bounds(*drp);
443 SkASSERT(DiffRecord::kUnknown_Result != drp->fResult);
444 differences->push(drp);
445 summary->add(drp);
450 DiffRecord *drp = new DiffRecord();
451 drp->fBase.fFilename = *baseFiles[i];
452 drp->fBase.fFullPath = baseDir;
453 drp->fBase.fFullPath.append(drp->fBase.fFilename);
454 drp->fBase.fStatus = DiffResource::kExists_Status;
456 drp->fComparison.fFilename = *baseFiles[i];
457 drp->fComparison.fFullPath = comparisonDir;
458 drp->fComparison.fFullPath.append(drp->fComparison.fFilename);
459 drp->fComparison.fStatus = DiffResource::kDoesNotExist_Status;
461 drp->fResult = DiffRecord::kCouldNotCompare_Result;
463 get_bounds(*drp);
465 differences->push(drp);
466 summary->add(drp);
471 DiffRecord *drp = new DiffRecord();
472 drp->fBase.fFilename = *comparisonFiles[j];
473 drp->fBase.fFullPath = baseDir;
474 drp->fBase.fFullPath.append(drp->fBase.fFilename);
475 drp->fBase.fStatus = DiffResource::kDoesNotExist_Status;
477 drp->fComparison.fFilename = *comparisonFiles[j];
478 drp->fComparison.fFullPath = comparisonDir;
479 drp->fComparison.fFullPath.append(drp->fComparison.fFilename);
480 drp->fComparison.fStatus = DiffResource::kExists_Status;
482 drp->fResult = DiffRecord::kCouldNotCompare_Result;
484 get_bounds(*drp);
486 differences->push(drp);
487 summary->add(drp);