Index: mozilla/extensions/inspector/resources/content/viewers/styleRules/styleRules.js =================================================================== RCS file: /cvsroot/mozilla/extensions/inspector/resources/content/viewers/styleRules/styleRules.js,v retrieving revision 1.26 diff -u -r1.26 mozilla/extensions/inspector/resources/content/viewers/styleRules/styleRules.js --- mozilla/extensions/inspector/resources/content/viewers/styleRules/styleRules.js +++ mozilla/extensions/inspector/resources/content/viewers/styleRules/styleRules.js @@ -167,6 +167,28 @@ cmdNewRule: function() { + var bundle = this.mPanel.panelset.stringBundle; + var msg = bundle.getString("styleRuleNew.message"); + var title = bundle.getString("styleRuleNew.title"); + + var rule = { value: "" }; + var dummy = { value: false }; + + if (!gPromptService.prompt(window, title, msg, rule, null, dummy)) { + return; + } + + this.mRulesBoxObject.beginUpdateBatch(); + var ruleView = this.mRuleView; + var stylesheet; + if (ruleView.mSheetRules && ruleView.mSheetRules.length) + stylesheet = ruleView.mSheetRules[0].parentStyleSheet; + else if (ruleView.mRules && ruleView.mRules.Count()) + stylesheet = ruleView.mRules.GetElementAt(0).parentStyleSheet; + + if (stylesheet) + stylesheet.insertRule(rule.value, 1); + this.mRulesBoxObject.endUpdateBatch(); }, cmdToggleSelectedRule: function() Index: mozilla/extensions/inspector/resources/content/viewers/styleRules/styleRules.xul =================================================================== RCS file: /cvsroot/mozilla/extensions/inspector/resources/content/viewers/styleRules/styleRules.xul,v retrieving revision 1.22 diff -u -r1.22 mozilla/extensions/inspector/resources/content/viewers/styleRules/styleRules.xul --- mozilla/extensions/inspector/resources/content/viewers/styleRules/styleRules.xul +++ mozilla/extensions/inspector/resources/content/viewers/styleRules/styleRules.xul @@ -30,7 +30,7 @@ - + @@ -52,6 +52,7 @@ Index: mozilla/extensions/inspector/resources/locale/en-US/inspector.properties =================================================================== RCS file: /cvsroot/mozilla/extensions/inspector/resources/locale/en-US/inspector.properties,v retrieving revision 1.7 diff -u -r1.7 mozilla/extensions/inspector/resources/locale/en-US/inspector.properties --- mozilla/extensions/inspector/resources/locale/en-US/inspector.properties +++ mozilla/extensions/inspector/resources/locale/en-US/inspector.properties @@ -38,6 +38,10 @@ inspectURL.title = Inspect URL inspectURL.message = Enter a URL: inspectWindow.noDocuments.message = (None) +inspectWindow.error.message = Unable to switch to the requested window. +inspectWindow.error.title = Inspect Window Error +styleRuleNew.title = New Style Rule +styleRuleNew.message = Enter rule: styleRuleNewProperty.title = New Style Rule styleRuleEditProperty.title = Edit Style Rule styleRulePropertyValue.message = Enter the property value: