summaryrefslogtreecommitdiffstats
path: root/layout/inspector/InspectorUtils.h
diff options
context:
space:
mode:
Diffstat (limited to 'layout/inspector/InspectorUtils.h')
-rw-r--r--layout/inspector/InspectorUtils.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/layout/inspector/InspectorUtils.h b/layout/inspector/InspectorUtils.h
index 06bc0ff5fc..f375e51472 100644
--- a/layout/inspector/InspectorUtils.h
+++ b/layout/inspector/InspectorUtils.h
@@ -78,9 +78,9 @@ class InspectorUtils {
static bool HasRulesModifiedByCSSOM(GlobalObject& aGlobal,
StyleSheet& aSheet);
- static void GetAllStyleSheetCSSStyleRules(
+ static void GetStyleSheetRuleCountAndAtRules(
GlobalObject& aGlobal, StyleSheet& aSheet,
- nsTArray<RefPtr<css::Rule>>& aResult);
+ InspectorStyleSheetRuleCountAndAtRulesResult& aResult);
// Utilities for working with CSS properties
//
@@ -118,6 +118,11 @@ class InspectorUtils {
const Document*,
Nullable<InspectorRGBATuple>& aResult);
+ // Convert a given CSS color string to another color space.
+ static void ColorTo(GlobalObject&, const nsACString& aFromColor,
+ const nsACString& aToColorSpace,
+ Nullable<InspectorColorToResult>& aResult);
+
// Check whether a given color is a valid CSS color.
static bool IsValidCSSColor(GlobalObject& aGlobal,
const nsACString& aColorString);
@@ -263,6 +268,13 @@ class InspectorUtils {
static void GetCSSRegisteredProperties(
GlobalObject& aGlobal, Document& aDocument,
nsTArray<InspectorCSSPropertyDefinition>& aResult);
+
+ /**
+ * Get the rule body text start and end offsets within aInitialText
+ */
+ static void GetRuleBodyTextOffsets(
+ GlobalObject&, const nsACString& aInitialText,
+ Nullable<InspectorGetRuleBodyTextResult>& aResult);
};
} // namespace mozilla::dom