libhwc2.1: get display calibrated information

Bug: 186057327
test: check calibration file
Change-Id: Id89a0a3a2f9c6a8c8a6d7b1be0401a84185f7073
diff --git a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp
index 4946899..117dd25 100644
--- a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp
+++ b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp
@@ -1097,3 +1097,9 @@
     return (device->getActiveDisplay() != mIndex) && (prevMode == HWC_POWER_MODE_OFF) &&
             (mode != HWC_POWER_MODE_OFF);
 }
+
+bool ExynosPrimaryDisplayModule::isColorCalibratedByDevice() {
+    const DisplayType display = getDisplayTypeFromIndex(mIndex);
+    IDisplayColorGS101* displayColorInterface = getDisplayColorInterface();
+    return displayColorInterface->GetCalibrationInfo(display).factory_cal_loaded;
+};
diff --git a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.h b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.h
index 679b20b..0339526 100644
--- a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.h
+++ b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.h
@@ -119,6 +119,9 @@
             IDisplayColorGS101* displayColorInterface = getDisplayColorInterface();
             return displayColorInterface->IsRrCompensationEnabled(display);
         }
+
+        virtual bool isColorCalibratedByDevice();
+
         virtual int32_t getColorAdjustedDbv(uint32_t &dbv_adj);
 
         virtual void initLbe();