diff --git a/mozilla/content/base/src/nsRuleNode.cpp b/mozilla/content/base/src/nsRuleNode.cpp index 2586151f3de..a819357aad2 100644 --- a/mozilla/content/base/src/nsRuleNode.cpp +++ b/mozilla/content/base/src/nsRuleNode.cpp @@ -2459,22 +2459,6 @@ nsRuleNode::ComputeUIResetData(nsStyleStruct* aStartData, ui->mUserSelect = parentUI->mUserSelect; } - // key-equivalent: none, enum XXX, inherit - nsCSSValueList* keyEquiv = uiData.mKeyEquivalent; - if (keyEquiv) { - // XXX need to deal with multiple values - if (eCSSUnit_Enumerated == keyEquiv->mValue.GetUnit()) { - ui->mKeyEquivalent = PRUnichar(0); // XXX To be implemented - } - else if (eCSSUnit_None == keyEquiv->mValue.GetUnit()) { - ui->mKeyEquivalent = PRUnichar(0); - } - else if (eCSSUnit_Inherit == keyEquiv->mValue.GetUnit()) { - inherited = PR_TRUE; - ui->mKeyEquivalent = parentUI->mKeyEquivalent; - } - } - // force-broken-image-icons: integer if (eCSSUnit_Integer == uiData.mForceBrokenImageIcon.GetUnit()) { ui->mForceBrokenImageIcon = uiData.mForceBrokenImageIcon.GetIntValue(); diff --git a/mozilla/content/base/src/nsStyleContext.cpp b/mozilla/content/base/src/nsStyleContext.cpp index 0ac6c145add..2f63b5eae9b 100644 --- a/mozilla/content/base/src/nsStyleContext.cpp +++ b/mozilla/content/base/src/nsStyleContext.cpp @@ -829,9 +829,8 @@ void nsStyleContext::DumpRegressionData(nsPresContext* aPresContext, FILE* out, // UIReset IndentBy(out,aIndent); const nsStyleUIReset* uiReset = GetStyleUIReset(); - fprintf(out, "\n", - (int)uiReset->mUserSelect, - (int)uiReset->mKeyEquivalent); + fprintf(out, "\n", + (int)uiReset->mUserSelect); // Column IndentBy(out,aIndent); diff --git a/mozilla/content/html/style/src/nsCSSParser.cpp b/mozilla/content/html/style/src/nsCSSParser.cpp index ed15097f3ab..250597cdb9a 100644 --- a/mozilla/content/html/style/src/nsCSSParser.cpp +++ b/mozilla/content/html/style/src/nsCSSParser.cpp @@ -4381,9 +4381,6 @@ PRBool CSSParserImpl::ParseSingleValueProperty(nsresult& aErrorCode, case eCSSProperty_letter_spacing: case eCSSProperty_word_spacing: return ParseVariant(aErrorCode, aValue, VARIANT_HL | VARIANT_NORMAL, nsnull); - case eCSSProperty_key_equivalent: - return ParseVariant(aErrorCode, aValue, VARIANT_HOK, - nsCSSProps::kKeyEquivalentKTable); case eCSSProperty_line_height: return ParsePositiveVariant(aErrorCode, aValue, VARIANT_HLPN | VARIANT_NORMAL, nsnull); case eCSSProperty_list_style_image: diff --git a/mozilla/content/html/style/src/nsCSSStruct.cpp b/mozilla/content/html/style/src/nsCSSStruct.cpp index 0647a9d581d..a0684e973b7 100644 --- a/mozilla/content/html/style/src/nsCSSStruct.cpp +++ b/mozilla/content/html/style/src/nsCSSStruct.cpp @@ -1013,7 +1013,7 @@ void nsCSSContent::List(FILE* out, PRInt32 aIndent) const // --- nsCSSUserInterface ----------------- nsCSSUserInterface::nsCSSUserInterface(void) - : mKeyEquivalent(nsnull), mCursor(nsnull) + : mCursor(nsnull) { MOZ_COUNT_CTOR(nsCSSUserInterface); } @@ -1022,20 +1022,17 @@ nsCSSUserInterface::nsCSSUserInterface(const nsCSSUserInterface& aCopy) : mUserInput(aCopy.mUserInput), mUserModify(aCopy.mUserModify), mUserSelect(aCopy.mUserSelect), - mKeyEquivalent(nsnull), mUserFocus(aCopy.mUserFocus), mCursor(nsnull), mForceBrokenImageIcon(aCopy.mForceBrokenImageIcon) { MOZ_COUNT_CTOR(nsCSSUserInterface); CSS_IF_COPY(mCursor, nsCSSValueList); - CSS_IF_COPY(mKeyEquivalent, nsCSSValueList); } nsCSSUserInterface::~nsCSSUserInterface(void) { MOZ_COUNT_DTOR(nsCSSUserInterface); - CSS_IF_DELETE(mKeyEquivalent); CSS_IF_DELETE(mCursor); } @@ -1049,11 +1046,6 @@ void nsCSSUserInterface::List(FILE* out, PRInt32 aIndent) const mUserInput.AppendToString(buffer, eCSSProperty_user_input); mUserModify.AppendToString(buffer, eCSSProperty_user_modify); mUserSelect.AppendToString(buffer, eCSSProperty_user_select); - nsCSSValueList* keyEquiv = mKeyEquivalent; - while (nsnull != keyEquiv) { - keyEquiv->mValue.AppendToString(buffer, eCSSProperty_key_equivalent); - keyEquiv= keyEquiv->mNext; - } mUserFocus.AppendToString(buffer, eCSSProperty_user_focus); nsCSSValueList* cursor = mCursor; diff --git a/mozilla/content/shared/public/nsCSSPropList.h b/mozilla/content/shared/public/nsCSSPropList.h index 6392ec03691..e08ef85ffd9 100644 --- a/mozilla/content/shared/public/nsCSSPropList.h +++ b/mozilla/content/shared/public/nsCSSPropList.h @@ -355,7 +355,6 @@ CSS_PROP_FONT(font-weight, font_weight, FontWeight, Font, mWeight, eCSSType_Valu CSS_PROP_UIRESET(-moz-force-broken-image-icon, force_broken_image_icon, MozForceBrokenImageIcon, UserInterface, mForceBrokenImageIcon, eCSSType_Value, PR_FALSE, nsnull) // bug 58646 CSS_PROP_POSITION(height, height, Height, Position, mHeight, eCSSType_Value, PR_TRUE, nsnull) CSS_PROP_LIST(-moz-image-region, image_region, MozImageRegion, List, mImageRegion, eCSSType_Rect, PR_TRUE, nsnull) -CSS_PROP_UIRESET(-moz-key-equivalent, key_equivalent, MozKeyEquivalent, UserInterface, mKeyEquivalent, eCSSType_ValueList, PR_FALSE, kKeyEquivalentKTable) // This will need some other notification, but what? // XXX bug 3935 CSS_PROP_POSITION(left, left, Left, Position, mOffset.mLeft, eCSSType_Value, PR_TRUE, nsnull) CSS_PROP_TEXT(letter-spacing, letter_spacing, LetterSpacing, Text, mLetterSpacing, eCSSType_Value, PR_TRUE, nsnull) CSS_PROP_TEXT(line-height, line_height, LineHeight, Text, mLineHeight, eCSSType_Value, PR_TRUE, nsnull) diff --git a/mozilla/content/shared/public/nsStyleStruct.h b/mozilla/content/shared/public/nsStyleStruct.h index dbcf5a087ff..69fa5413d8e 100644 --- a/mozilla/content/shared/public/nsStyleStruct.h +++ b/mozilla/content/shared/public/nsStyleStruct.h @@ -1108,7 +1108,6 @@ struct nsStyleUIReset: public nsStyleStruct { static nsChangeHint MaxDifference(); #endif - PRUnichar mKeyEquivalent; // [reset] XXX what type should this be? PRUint8 mUserSelect; // [reset] (selection-style) PRUint8 mForceBrokenImageIcon; // [reset] (0 if not forcing, otherwise forcing) }; diff --git a/mozilla/content/shared/src/nsStyleStruct.cpp b/mozilla/content/shared/src/nsStyleStruct.cpp index 1006fb4aff7..a194b580f12 100644 --- a/mozilla/content/shared/src/nsStyleStruct.cpp +++ b/mozilla/content/shared/src/nsStyleStruct.cpp @@ -1732,14 +1732,12 @@ nsChangeHint nsStyleUserInterface::MaxDifference() nsStyleUIReset::nsStyleUIReset(void) { mUserSelect = NS_STYLE_USER_SELECT_AUTO; - mKeyEquivalent = PRUnichar(0); // XXX what type should this be? mForceBrokenImageIcon = 0; } nsStyleUIReset::nsStyleUIReset(const nsStyleUIReset& aSource) { mUserSelect = aSource.mUserSelect; - mKeyEquivalent = aSource.mKeyEquivalent; mForceBrokenImageIcon = aSource.mForceBrokenImageIcon; } @@ -1751,7 +1749,6 @@ nsChangeHint nsStyleUIReset::CalcDifference(const nsStyleUIReset& aOther) const { if (mForceBrokenImageIcon == aOther.mForceBrokenImageIcon) { if (mUserSelect == aOther.mUserSelect) { - // ignore mKeyEquivalent return NS_STYLE_HINT_NONE; } return NS_STYLE_HINT_VISUAL; diff --git a/mozilla/dom/public/idl/css/nsIDOMCSS2Properties.idl b/mozilla/dom/public/idl/css/nsIDOMCSS2Properties.idl index 50fc1ac2ac2..f1d226c9d95 100644 --- a/mozilla/dom/public/idl/css/nsIDOMCSS2Properties.idl +++ b/mozilla/dom/public/idl/css/nsIDOMCSS2Properties.idl @@ -406,7 +406,7 @@ interface nsIDOMCSS2Properties : nsISupports // raises(DOMException) on setting }; -[scriptable, uuid(9156b694-3c27-4e73-9990-f8d8a1634129)] +[scriptable, uuid(71c7f595-fdfe-46d7-8a93-473a1c1fbab3)] interface nsIDOMNSCSS2Properties : nsIDOMCSS2Properties { /* Non-DOM 2 extensions */ @@ -499,9 +499,6 @@ interface nsIDOMNSCSS2Properties : nsIDOMCSS2Properties attribute DOMString MozImageRegion; // raises(DOMException) on setting - attribute DOMString MozKeyEquivalent; - // raises(DOMException) on setting - attribute DOMString MozMarginEnd; // raises(DOMException) on setting diff --git a/mozilla/layout/style/nsCSSParser.cpp b/mozilla/layout/style/nsCSSParser.cpp index ed15097f3ab..250597cdb9a 100644 --- a/mozilla/layout/style/nsCSSParser.cpp +++ b/mozilla/layout/style/nsCSSParser.cpp @@ -4381,9 +4381,6 @@ PRBool CSSParserImpl::ParseSingleValueProperty(nsresult& aErrorCode, case eCSSProperty_letter_spacing: case eCSSProperty_word_spacing: return ParseVariant(aErrorCode, aValue, VARIANT_HL | VARIANT_NORMAL, nsnull); - case eCSSProperty_key_equivalent: - return ParseVariant(aErrorCode, aValue, VARIANT_HOK, - nsCSSProps::kKeyEquivalentKTable); case eCSSProperty_line_height: return ParsePositiveVariant(aErrorCode, aValue, VARIANT_HLPN | VARIANT_NORMAL, nsnull); case eCSSProperty_list_style_image: diff --git a/mozilla/layout/style/nsCSSPropList.h b/mozilla/layout/style/nsCSSPropList.h index 6392ec03691..e08ef85ffd9 100644 --- a/mozilla/layout/style/nsCSSPropList.h +++ b/mozilla/layout/style/nsCSSPropList.h @@ -355,7 +355,6 @@ CSS_PROP_FONT(font-weight, font_weight, FontWeight, Font, mWeight, eCSSType_Valu CSS_PROP_UIRESET(-moz-force-broken-image-icon, force_broken_image_icon, MozForceBrokenImageIcon, UserInterface, mForceBrokenImageIcon, eCSSType_Value, PR_FALSE, nsnull) // bug 58646 CSS_PROP_POSITION(height, height, Height, Position, mHeight, eCSSType_Value, PR_TRUE, nsnull) CSS_PROP_LIST(-moz-image-region, image_region, MozImageRegion, List, mImageRegion, eCSSType_Rect, PR_TRUE, nsnull) -CSS_PROP_UIRESET(-moz-key-equivalent, key_equivalent, MozKeyEquivalent, UserInterface, mKeyEquivalent, eCSSType_ValueList, PR_FALSE, kKeyEquivalentKTable) // This will need some other notification, but what? // XXX bug 3935 CSS_PROP_POSITION(left, left, Left, Position, mOffset.mLeft, eCSSType_Value, PR_TRUE, nsnull) CSS_PROP_TEXT(letter-spacing, letter_spacing, LetterSpacing, Text, mLetterSpacing, eCSSType_Value, PR_TRUE, nsnull) CSS_PROP_TEXT(line-height, line_height, LineHeight, Text, mLineHeight, eCSSType_Value, PR_TRUE, nsnull) diff --git a/mozilla/layout/style/nsCSSStruct.cpp b/mozilla/layout/style/nsCSSStruct.cpp index 0647a9d581d..a0684e973b7 100644 --- a/mozilla/layout/style/nsCSSStruct.cpp +++ b/mozilla/layout/style/nsCSSStruct.cpp @@ -1013,7 +1013,7 @@ void nsCSSContent::List(FILE* out, PRInt32 aIndent) const // --- nsCSSUserInterface ----------------- nsCSSUserInterface::nsCSSUserInterface(void) - : mKeyEquivalent(nsnull), mCursor(nsnull) + : mCursor(nsnull) { MOZ_COUNT_CTOR(nsCSSUserInterface); } @@ -1022,20 +1022,17 @@ nsCSSUserInterface::nsCSSUserInterface(const nsCSSUserInterface& aCopy) : mUserInput(aCopy.mUserInput), mUserModify(aCopy.mUserModify), mUserSelect(aCopy.mUserSelect), - mKeyEquivalent(nsnull), mUserFocus(aCopy.mUserFocus), mCursor(nsnull), mForceBrokenImageIcon(aCopy.mForceBrokenImageIcon) { MOZ_COUNT_CTOR(nsCSSUserInterface); CSS_IF_COPY(mCursor, nsCSSValueList); - CSS_IF_COPY(mKeyEquivalent, nsCSSValueList); } nsCSSUserInterface::~nsCSSUserInterface(void) { MOZ_COUNT_DTOR(nsCSSUserInterface); - CSS_IF_DELETE(mKeyEquivalent); CSS_IF_DELETE(mCursor); } @@ -1049,11 +1046,6 @@ void nsCSSUserInterface::List(FILE* out, PRInt32 aIndent) const mUserInput.AppendToString(buffer, eCSSProperty_user_input); mUserModify.AppendToString(buffer, eCSSProperty_user_modify); mUserSelect.AppendToString(buffer, eCSSProperty_user_select); - nsCSSValueList* keyEquiv = mKeyEquivalent; - while (nsnull != keyEquiv) { - keyEquiv->mValue.AppendToString(buffer, eCSSProperty_key_equivalent); - keyEquiv= keyEquiv->mNext; - } mUserFocus.AppendToString(buffer, eCSSProperty_user_focus); nsCSSValueList* cursor = mCursor; diff --git a/mozilla/layout/style/nsRuleNode.cpp b/mozilla/layout/style/nsRuleNode.cpp index 2586151f3de..a819357aad2 100644 --- a/mozilla/layout/style/nsRuleNode.cpp +++ b/mozilla/layout/style/nsRuleNode.cpp @@ -2459,22 +2459,6 @@ nsRuleNode::ComputeUIResetData(nsStyleStruct* aStartData, ui->mUserSelect = parentUI->mUserSelect; } - // key-equivalent: none, enum XXX, inherit - nsCSSValueList* keyEquiv = uiData.mKeyEquivalent; - if (keyEquiv) { - // XXX need to deal with multiple values - if (eCSSUnit_Enumerated == keyEquiv->mValue.GetUnit()) { - ui->mKeyEquivalent = PRUnichar(0); // XXX To be implemented - } - else if (eCSSUnit_None == keyEquiv->mValue.GetUnit()) { - ui->mKeyEquivalent = PRUnichar(0); - } - else if (eCSSUnit_Inherit == keyEquiv->mValue.GetUnit()) { - inherited = PR_TRUE; - ui->mKeyEquivalent = parentUI->mKeyEquivalent; - } - } - // force-broken-image-icons: integer if (eCSSUnit_Integer == uiData.mForceBrokenImageIcon.GetUnit()) { ui->mForceBrokenImageIcon = uiData.mForceBrokenImageIcon.GetIntValue(); diff --git a/mozilla/layout/style/nsStyleContext.cpp b/mozilla/layout/style/nsStyleContext.cpp index 0ac6c145add..2f63b5eae9b 100644 --- a/mozilla/layout/style/nsStyleContext.cpp +++ b/mozilla/layout/style/nsStyleContext.cpp @@ -829,9 +829,8 @@ void nsStyleContext::DumpRegressionData(nsPresContext* aPresContext, FILE* out, // UIReset IndentBy(out,aIndent); const nsStyleUIReset* uiReset = GetStyleUIReset(); - fprintf(out, "\n", - (int)uiReset->mUserSelect, - (int)uiReset->mKeyEquivalent); + fprintf(out, "\n", + (int)uiReset->mUserSelect); // Column IndentBy(out,aIndent); diff --git a/mozilla/layout/style/nsStyleStruct.cpp b/mozilla/layout/style/nsStyleStruct.cpp index 1006fb4aff7..a194b580f12 100644 --- a/mozilla/layout/style/nsStyleStruct.cpp +++ b/mozilla/layout/style/nsStyleStruct.cpp @@ -1732,14 +1732,12 @@ nsChangeHint nsStyleUserInterface::MaxDifference() nsStyleUIReset::nsStyleUIReset(void) { mUserSelect = NS_STYLE_USER_SELECT_AUTO; - mKeyEquivalent = PRUnichar(0); // XXX what type should this be? mForceBrokenImageIcon = 0; } nsStyleUIReset::nsStyleUIReset(const nsStyleUIReset& aSource) { mUserSelect = aSource.mUserSelect; - mKeyEquivalent = aSource.mKeyEquivalent; mForceBrokenImageIcon = aSource.mForceBrokenImageIcon; } @@ -1751,7 +1749,6 @@ nsChangeHint nsStyleUIReset::CalcDifference(const nsStyleUIReset& aOther) const { if (mForceBrokenImageIcon == aOther.mForceBrokenImageIcon) { if (mUserSelect == aOther.mUserSelect) { - // ignore mKeyEquivalent return NS_STYLE_HINT_NONE; } return NS_STYLE_HINT_VISUAL; diff --git a/mozilla/layout/style/nsStyleStruct.h b/mozilla/layout/style/nsStyleStruct.h index dbcf5a087ff..69fa5413d8e 100644 --- a/mozilla/layout/style/nsStyleStruct.h +++ b/mozilla/layout/style/nsStyleStruct.h @@ -1108,7 +1108,6 @@ struct nsStyleUIReset: public nsStyleStruct { static nsChangeHint MaxDifference(); #endif - PRUnichar mKeyEquivalent; // [reset] XXX what type should this be? PRUint8 mUserSelect; // [reset] (selection-style) PRUint8 mForceBrokenImageIcon; // [reset] (0 if not forcing, otherwise forcing) };