Index: ui/display/types/display_snapshot.h |
diff --git a/ui/display/types/display_snapshot.h b/ui/display/types/display_snapshot.h |
index 70192083cdfae99312c318d4c1a6008d0d37bae2..c59ecded646827b2c5d7e396bb723a72b4cf4d0b 100644 |
--- a/ui/display/types/display_snapshot.h |
+++ b/ui/display/types/display_snapshot.h |
@@ -20,7 +20,6 @@ namespace ui { |
class DISPLAY_TYPES_EXPORT DisplaySnapshot { |
public: |
DisplaySnapshot(int64_t display_id, |
- bool has_proper_display_id, |
const gfx::Point& origin, |
const gfx::Size& physical_size, |
DisplayConnectionType type, |
@@ -42,10 +41,10 @@ class DISPLAY_TYPES_EXPORT DisplaySnapshot { |
std::string display_name() const { return display_name_; } |
int64_t display_id() const { return display_id_; } |
- bool has_proper_display_id() const { return has_proper_display_id_; } |
const DisplayMode* current_mode() const { return current_mode_; } |
const DisplayMode* native_mode() const { return native_mode_; } |
+ int64_t product_id() const { return product_id_; } |
const std::vector<const DisplayMode*>& modes() const { return modes_; } |
@@ -56,10 +55,12 @@ class DISPLAY_TYPES_EXPORT DisplaySnapshot { |
// Returns a textual representation of this display state. |
virtual std::string ToString() const = 0; |
+ // Used when no product id known. |
+ static const int64_t kInvalidProductID = -1; |
+ |
protected: |
// Display id for this output. |
int64_t display_id_; |
- bool has_proper_display_id_; |
// Display's origin on the framebuffer. |
gfx::Point origin_; |
@@ -82,6 +83,9 @@ class DISPLAY_TYPES_EXPORT DisplaySnapshot { |
// "Best" mode supported by the output. |
const DisplayMode* native_mode_; |
+ // Combination of manufacturer and product code. |
+ int64_t product_id_; |
+ |
DISALLOW_COPY_AND_ASSIGN(DisplaySnapshot); |
}; |