cinera_pre.js: Harden GetRule()

This commit is contained in:
Matt Mascarenhas 2021-02-10 23:33:32 +00:00
parent 33f6186aa1
commit 20d7e82a66
2 changed files with 11 additions and 8 deletions

View File

@ -23,7 +23,7 @@ typedef struct
version CINERA_APP_VERSION = { version CINERA_APP_VERSION = {
.Major = 0, .Major = 0,
.Minor = 8, .Minor = 8,
.Patch = 6 .Patch = 7
}; };
#include <stdarg.h> // NOTE(matt): varargs #include <stdarg.h> // NOTE(matt): varargs

View File

@ -226,6 +226,8 @@ function GetRule(SelectorText)
for(var StyleSheetIndex = StyleSheets.length - 1; StyleSheetIndex >= 0; --StyleSheetIndex) for(var StyleSheetIndex = StyleSheets.length - 1; StyleSheetIndex >= 0; --StyleSheetIndex)
{ {
var ThisSheet = StyleSheets[StyleSheetIndex]; var ThisSheet = StyleSheets[StyleSheetIndex];
if(ThisSheet.href.includes(location.hostname))
{
var Rules = ThisSheet[cssRuleCode]; var Rules = ThisSheet[cssRuleCode];
for(var RuleIndex = Rules.length - 1; RuleIndex >= 0; --RuleIndex) for(var RuleIndex = Rules.length - 1; RuleIndex >= 0; --RuleIndex)
{ {
@ -238,6 +240,7 @@ function GetRule(SelectorText)
} }
if(Result !== undefined) { break; } if(Result !== undefined) { break; }
} }
}
return Result; return Result;
} }