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

Reply via email to