diff --git a/mozilla/layout/base/nsPresContext.cpp b/mozilla/layout/base/nsPresContext.cpp index bdc52a9bc43..67d903fe411 100644 --- a/mozilla/layout/base/nsPresContext.cpp +++ b/mozilla/layout/base/nsPresContext.cpp @@ -218,6 +218,18 @@ nsPresContext::GetDefaultBackgroundColor(nscolor& aColor) return NS_OK; } +NS_METHOD nsPresContext::SetDefaultColor(const nscolor& aColor) +{ + mDefaultColor = aColor; + return NS_OK; +} + +NS_METHOD nsPresContext::SetDefaultBackgroundColor(const nscolor& aColor) +{ + mDefaultBackgroundColor = aColor; + return NS_OK; +} + void nsPresContext::GetVisibleArea(nsRect& aResult) { diff --git a/mozilla/layout/base/nsPresContext.h b/mozilla/layout/base/nsPresContext.h index 6d79c683125..98cf26dc433 100644 --- a/mozilla/layout/base/nsPresContext.h +++ b/mozilla/layout/base/nsPresContext.h @@ -109,6 +109,8 @@ public: */ NS_IMETHOD GetDefaultColor(nscolor& aColor) = 0; NS_IMETHOD GetDefaultBackgroundColor(nscolor& aColor) = 0; + NS_IMETHOD SetDefaultColor(const nscolor& aColor) = 0; + NS_IMETHOD SetDefaultBackgroundColor(const nscolor& aColor) = 0; NS_IMETHOD GetImageGroup(nsIImageGroup*& aGroupResult) = 0; diff --git a/mozilla/layout/base/public/nsIPresContext.h b/mozilla/layout/base/public/nsIPresContext.h index 6d79c683125..98cf26dc433 100644 --- a/mozilla/layout/base/public/nsIPresContext.h +++ b/mozilla/layout/base/public/nsIPresContext.h @@ -109,6 +109,8 @@ public: */ NS_IMETHOD GetDefaultColor(nscolor& aColor) = 0; NS_IMETHOD GetDefaultBackgroundColor(nscolor& aColor) = 0; + NS_IMETHOD SetDefaultColor(const nscolor& aColor) = 0; + NS_IMETHOD SetDefaultBackgroundColor(const nscolor& aColor) = 0; NS_IMETHOD GetImageGroup(nsIImageGroup*& aGroupResult) = 0; diff --git a/mozilla/layout/base/public/nsPresContext.h b/mozilla/layout/base/public/nsPresContext.h index 6d79c683125..98cf26dc433 100644 --- a/mozilla/layout/base/public/nsPresContext.h +++ b/mozilla/layout/base/public/nsPresContext.h @@ -109,6 +109,8 @@ public: */ NS_IMETHOD GetDefaultColor(nscolor& aColor) = 0; NS_IMETHOD GetDefaultBackgroundColor(nscolor& aColor) = 0; + NS_IMETHOD SetDefaultColor(const nscolor& aColor) = 0; + NS_IMETHOD SetDefaultBackgroundColor(const nscolor& aColor) = 0; NS_IMETHOD GetImageGroup(nsIImageGroup*& aGroupResult) = 0; diff --git a/mozilla/layout/base/src/nsPresContext.cpp b/mozilla/layout/base/src/nsPresContext.cpp index bdc52a9bc43..67d903fe411 100644 --- a/mozilla/layout/base/src/nsPresContext.cpp +++ b/mozilla/layout/base/src/nsPresContext.cpp @@ -218,6 +218,18 @@ nsPresContext::GetDefaultBackgroundColor(nscolor& aColor) return NS_OK; } +NS_METHOD nsPresContext::SetDefaultColor(const nscolor& aColor) +{ + mDefaultColor = aColor; + return NS_OK; +} + +NS_METHOD nsPresContext::SetDefaultBackgroundColor(const nscolor& aColor) +{ + mDefaultBackgroundColor = aColor; + return NS_OK; +} + void nsPresContext::GetVisibleArea(nsRect& aResult) { diff --git a/mozilla/layout/base/src/nsPresContext.h b/mozilla/layout/base/src/nsPresContext.h index eedae203083..15351729e55 100644 --- a/mozilla/layout/base/src/nsPresContext.h +++ b/mozilla/layout/base/src/nsPresContext.h @@ -48,6 +48,8 @@ public: virtual const nsFont& GetDefaultFixedFont(void); NS_IMETHOD GetDefaultColor(nscolor& aColor); NS_IMETHOD GetDefaultBackgroundColor(nscolor& aColor); + NS_IMETHOD SetDefaultColor(const nscolor& aColor); + NS_IMETHOD SetDefaultBackgroundColor(const nscolor& aColor); NS_IMETHOD GetImageGroup(nsIImageGroup*& aGroupResult); NS_IMETHOD LoadImage(const nsString& aURL, const nscolor* aBackgroundColor,