Index: chromeos/printing/printer_configuration.h |
diff --git a/chromeos/printing/printer_configuration.h b/chromeos/printing/printer_configuration.h |
index bf4cbd250cbac8edfd20c41869e6e1e3257b1a2a..1d5bfcc727ea4d1bc5555aa711df9c190513e307 100644 |
--- a/chromeos/printing/printer_configuration.h |
+++ b/chromeos/printing/printer_configuration.h |
@@ -16,6 +16,18 @@ namespace chromeos { |
class CHROMEOS_EXPORT Printer { |
public: |
// Information needed to find the PPD file for this printer. |
+ // |
+ // If you add fields to this struct, you almost certainly will |
+ // want to update PpdResolver and PpdCache::GetCachePath. |
+ // |
+ // At resolution time, we look for a cached PPD that used the same |
+ // PpdReference before. |
+ // |
+ // If one is not found and user_supplied_ppd_url is set, we'll fail |
+ // out with NOT FOUND |
+ // |
+ // Otherwise, we'll hit QuirksServer to see if we can resolve a Ppd |
+ // using manufacturer/model |
struct PpdReference { |
// If non-empty, this is the url of a specific PPD the user has specified |
// for use with this printer. |