commit 282e8971589f6bfe222b86983d6dc8acb538a72e
Author: Mike Perry <[email protected]>
Date: Thu Oct 17 17:34:48 2013 -0700
fixup! Do not expose system colors to CSS or canvas.
Check to make sure we have a theme pointer before accessing it.
---
layout/base/nsLayoutUtils.cpp | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/layout/base/nsLayoutUtils.cpp b/layout/base/nsLayoutUtils.cpp
index 65515d9..00a4994 100644
--- a/layout/base/nsLayoutUtils.cpp
+++ b/layout/base/nsLayoutUtils.cpp
@@ -3171,8 +3171,9 @@ nsLayoutUtils::GetNativeTextColor(nsIFrame* aFrame,
nscolor& aColor)
const nsStyleDisplay* displayData = bgFrame->GetStyleDisplay();
uint8_t widgetType = displayData->mAppearance;
nsITheme *theme = presContext->GetTheme();
- if (widgetType && theme->ThemeSupportsWidget(presContext, bgFrame,
- widgetType)) {
+ if (theme && widgetType && theme->ThemeSupportsWidget(presContext,
+ bgFrame,
+ widgetType)) {
bool isDisabled = false;
nsIContent* frameContent = bgFrame->GetContent();
if (frameContent && frameContent->IsElement()) {
_______________________________________________
tor-commits mailing list
[email protected]
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits