diff --git a/mozilla/content/html/content/src/nsHTMLAtomList.h b/mozilla/content/html/content/src/nsHTMLAtomList.h
index 4ae14913802..42d23005e6f 100644
--- a/mozilla/content/html/content/src/nsHTMLAtomList.h
+++ b/mozilla/content/html/content/src/nsHTMLAtomList.h
@@ -96,9 +96,9 @@ HTML_ATOM(bottompadding, "bottompadding")
HTML_ATOM(br, "br")
HTML_ATOM(b, "b")
HTML_ATOM(button, "button")
-HTML_ATOM(buttonContentPseudo, ":button-content")
+HTML_ATOM(buttonContentPseudo, ":-moz-button-content")
HTML_ATOM(caption, "caption")
-HTML_ATOM(cellContentPseudo, ":cell-content")
+HTML_ATOM(cellContentPseudo, ":-moz-cell-content")
HTML_ATOM(cellpadding, "cellpadding")
HTML_ATOM(cellspacing, "cellspacing")
HTML_ATOM(ch, "ch")
@@ -120,7 +120,6 @@ HTML_ATOM(colgroup, "colgroup")
HTML_ATOM(cols, "cols")
HTML_ATOM(colspan, "colspan")
HTML_ATOM(combobox, "combobox")
-HTML_ATOM(columnPseudo, ":body-column")
HTML_ATOM(compact, "compact")
HTML_ATOM(content, "content")
HTML_ATOM(coords, "coords")
@@ -146,7 +145,7 @@ HTML_ATOM(encoding, "encoding")
HTML_ATOM(enctype, "enctype")
HTML_ATOM(face, "face")
HTML_ATOM(fieldset, "fieldset")
-HTML_ATOM(fieldsetContentPseudo, ":fieldset-content")
+HTML_ATOM(fieldsetContentPseudo, ":-moz-fieldset-content")
HTML_ATOM(firstLetterPseudo, ":first-letter")
HTML_ATOM(firstLinePseudo, ":first-line")
HTML_ATOM(font, "font")
@@ -156,7 +155,7 @@ HTML_ATOM(form, "form")
HTML_ATOM(frame, "frame")
HTML_ATOM(frameborder, "frameborder")
HTML_ATOM(frameset, "frameset")
-HTML_ATOM(framesetBlankPseudo, ":frameset-blank")
+HTML_ATOM(framesetBlankPseudo, ":-moz-frameset-blank")
HTML_ATOM(gutter, "gutter")
HTML_ATOM(h1, "h1")
HTML_ATOM(h2, "h2")
@@ -174,14 +173,13 @@ HTML_ATOM(headerWindowTarget, "window-target")
HTML_ATOM(headers, "headers")
HTML_ATOM(height, "height")
HTML_ATOM(hidden, "hidden")
-HTML_ATOM(horizontalFramesetBorderPseudo, ":hframeset-border")
+HTML_ATOM(horizontalFramesetBorderPseudo, ":-moz-hframeset-border")
HTML_ATOM(hr, "hr")
HTML_ATOM(href, "href")
HTML_ATOM(hreflang, "hreflang")
HTML_ATOM(hspace, "hspace")
HTML_ATOM(html, "html")
HTML_ATOM(httpEquiv, "http-equiv")
-HTML_ATOM(ibPseudo, ":ib-pseudo")
HTML_ATOM(i, "i")
HTML_ATOM(id, "id")
HTML_ATOM(iframe, "iframe")
@@ -192,7 +190,6 @@ HTML_ATOM(input, "input")
HTML_ATOM(isindex, "isindex")
HTML_ATOM(ismap, "ismap")
HTML_ATOM(label, "label")
-HTML_ATOM(labelContentPseudo, ":label-content")
HTML_ATOM(lang, "lang")
HTML_ATOM(layer, "layer")
HTML_ATOM(layout, "layout")
@@ -202,7 +199,6 @@ HTML_ATOM(left, "left")
HTML_ATOM(leftmargin, "leftmargin")
HTML_ATOM(leftpadding, "leftpadding")
HTML_ATOM(legend, "legend")
-HTML_ATOM(legendContentPseudo, ":legend-content")
HTML_ATOM(length, "length")
HTML_ATOM(longdesc, "longdesc")
HTML_ATOM(map, "map")
@@ -272,13 +268,13 @@ HTML_ATOM(summary, "summary")
HTML_ATOM(suppress, "suppress")
HTML_ATOM(tabindex, "tabindex")
HTML_ATOM(table, "table")
-HTML_ATOM(tablePseudo, ":table")
-HTML_ATOM(tableCellPseudo, ":table-cell")
-HTML_ATOM(tableColGroupPseudo, ":table-column-group")
-HTML_ATOM(tableColPseudo, ":table-column")
-HTML_ATOM(tableOuterPseudo, ":table-outer")
-HTML_ATOM(tableRowGroupPseudo, ":table-row-group")
-HTML_ATOM(tableRowPseudo, ":table-row")
+HTML_ATOM(tablePseudo, ":-moz-table")
+HTML_ATOM(tableCellPseudo, ":-moz-table-cell")
+HTML_ATOM(tableColGroupPseudo, ":-moz-table-column-group")
+HTML_ATOM(tableColPseudo, ":-moz-table-column")
+HTML_ATOM(tableOuterPseudo, ":-moz-table-outer")
+HTML_ATOM(tableRowGroupPseudo, ":-moz-table-row-group")
+HTML_ATOM(tableRowPseudo, ":-moz-table-row")
HTML_ATOM(tabstop, "tabstop")
HTML_ATOM(target, "target")
HTML_ATOM(tbody, "tbody")
@@ -304,14 +300,14 @@ HTML_ATOM(valuetype, "valuetype")
HTML_ATOM(variable, "variable")
HTML_ATOM(vcard_name, "vcard_name")
HTML_ATOM(version, "version")
-HTML_ATOM(verticalFramesetBorderPseudo, ":vframeset-border")
+HTML_ATOM(verticalFramesetBorderPseudo, ":-moz-vframeset-border")
HTML_ATOM(visibility, "visibility")
HTML_ATOM(vlink, "vlink")
HTML_ATOM(vspace, "vspace")
HTML_ATOM(wbr, "wbr")
HTML_ATOM(width, "width")
HTML_ATOM(wrap, "wrap")
-HTML_ATOM(wrappedFramePseudo, ":wrapped-frame")
+HTML_ATOM(wrappedFramePseudo, ":-moz-wrapped-frame")
HTML_ATOM(zindex, "zindex")
HTML_ATOM(z_index, "z-index")
diff --git a/mozilla/content/html/style/src/nsCSSParser.cpp b/mozilla/content/html/style/src/nsCSSParser.cpp
index e3fb58e8749..3e185b76cf6 100644
--- a/mozilla/content/html/style/src/nsCSSParser.cpp
+++ b/mozilla/content/html/style/src/nsCSSParser.cpp
@@ -1546,7 +1546,6 @@ static PRBool IsPseudoClass(const nsIAtom* aAtom)
(nsCSSAtoms::checkedPseudo == aAtom) ||
(nsCSSAtoms::disabledPseudo == aAtom) ||
(nsCSSAtoms::dragOverPseudo == aAtom) ||
- (nsCSSAtoms::dragPseudo == aAtom) ||
(nsCSSAtoms::enabledPseudo == aAtom) ||
(nsCSSAtoms::emptyPseudo == aAtom) ||
(nsCSSAtoms::firstChildPseudo == aAtom) ||
diff --git a/mozilla/content/html/style/src/nsCSSStyleSheet.cpp b/mozilla/content/html/style/src/nsCSSStyleSheet.cpp
index aeb399462ca..2c4e9647cab 100644
--- a/mozilla/content/html/style/src/nsCSSStyleSheet.cpp
+++ b/mozilla/content/html/style/src/nsCSSStyleSheet.cpp
@@ -3373,7 +3373,6 @@ inline PRBool IsEventPseudo(nsIAtom* aAtom)
{
return PRBool ((nsCSSAtoms::activePseudo == aAtom) ||
(nsCSSAtoms::dragOverPseudo == aAtom) ||
-// (nsCSSAtoms::dragPseudo == aAtom) || XXX not real yet
(nsCSSAtoms::focusPseudo == aAtom) ||
(nsCSSAtoms::hoverPseudo == aAtom));
// XXX selected, enabled, disabled, selection?
diff --git a/mozilla/content/shared/public/nsCSSAtomList.h b/mozilla/content/shared/public/nsCSSAtomList.h
index 78b03221176..beff67e26a5 100644
--- a/mozilla/content/shared/public/nsCSSAtomList.h
+++ b/mozilla/content/shared/public/nsCSSAtomList.h
@@ -66,8 +66,7 @@ CSS_ATOM(buttonLabelPseudo, ":-moz-buttonlabel")
CSS_ATOM(checkedPseudo, ":checked")
CSS_ATOM(disabledPseudo, ":disabled")
-CSS_ATOM(dragOverPseudo, ":drag-over")
-CSS_ATOM(dragPseudo, ":drag")
+CSS_ATOM(dragOverPseudo, ":-moz-drag-over")
CSS_ATOM(emptyPseudo, ":empty")
@@ -84,16 +83,12 @@ CSS_ATOM(hoverPseudo, ":hover")
CSS_ATOM(langPseudo, ":lang")
CSS_ATOM(linkPseudo, ":link")
-CSS_ATOM(menuPseudo, ":menu")
-
CSS_ATOM(notPseudo, ":not")
CSS_ATOM(rootPseudo, ":root")
CSS_ATOM(xblBoundElementPseudo, ":-moz-bound-element")
-CSS_ATOM(selectionPseudo, ":selection")
-
CSS_ATOM(universalSelector, "*")
CSS_ATOM(visitedPseudo, ":visited")
diff --git a/mozilla/content/shared/public/nsCSSPropList.h b/mozilla/content/shared/public/nsCSSPropList.h
index 77e8553a0d1..9f83ac2ab01 100644
--- a/mozilla/content/shared/public/nsCSSPropList.h
+++ b/mozilla/content/shared/public/nsCSSPropList.h
@@ -143,8 +143,8 @@ CSS_PROP(-x-clip-right, clip_right, REFLOW) // XXX bug 3935
CSS_PROP(-x-clip-top, clip_top, REFLOW) // XXX bug 3935
CSS_PROP(color, color, VISUAL)
CSS_PROP(content, content, FRAMECHANGE)
-CSS_PROP(counter-increment, counter_increment, REFLOW)
-CSS_PROP(counter-reset, counter_reset, REFLOW)
+CSS_PROP(-moz-counter-increment, counter_increment, REFLOW) // XXX bug 137285
+CSS_PROP(-moz-counter-reset, counter_reset, REFLOW) // XXX bug 137285
CSS_PROP(cue, cue, AURAL)
CSS_PROP(cue-after, cue_after, AURAL)
CSS_PROP(cue-before, cue_before, AURAL)
diff --git a/mozilla/content/shared/public/nsHTMLAtomList.h b/mozilla/content/shared/public/nsHTMLAtomList.h
index 4ae14913802..42d23005e6f 100644
--- a/mozilla/content/shared/public/nsHTMLAtomList.h
+++ b/mozilla/content/shared/public/nsHTMLAtomList.h
@@ -96,9 +96,9 @@ HTML_ATOM(bottompadding, "bottompadding")
HTML_ATOM(br, "br")
HTML_ATOM(b, "b")
HTML_ATOM(button, "button")
-HTML_ATOM(buttonContentPseudo, ":button-content")
+HTML_ATOM(buttonContentPseudo, ":-moz-button-content")
HTML_ATOM(caption, "caption")
-HTML_ATOM(cellContentPseudo, ":cell-content")
+HTML_ATOM(cellContentPseudo, ":-moz-cell-content")
HTML_ATOM(cellpadding, "cellpadding")
HTML_ATOM(cellspacing, "cellspacing")
HTML_ATOM(ch, "ch")
@@ -120,7 +120,6 @@ HTML_ATOM(colgroup, "colgroup")
HTML_ATOM(cols, "cols")
HTML_ATOM(colspan, "colspan")
HTML_ATOM(combobox, "combobox")
-HTML_ATOM(columnPseudo, ":body-column")
HTML_ATOM(compact, "compact")
HTML_ATOM(content, "content")
HTML_ATOM(coords, "coords")
@@ -146,7 +145,7 @@ HTML_ATOM(encoding, "encoding")
HTML_ATOM(enctype, "enctype")
HTML_ATOM(face, "face")
HTML_ATOM(fieldset, "fieldset")
-HTML_ATOM(fieldsetContentPseudo, ":fieldset-content")
+HTML_ATOM(fieldsetContentPseudo, ":-moz-fieldset-content")
HTML_ATOM(firstLetterPseudo, ":first-letter")
HTML_ATOM(firstLinePseudo, ":first-line")
HTML_ATOM(font, "font")
@@ -156,7 +155,7 @@ HTML_ATOM(form, "form")
HTML_ATOM(frame, "frame")
HTML_ATOM(frameborder, "frameborder")
HTML_ATOM(frameset, "frameset")
-HTML_ATOM(framesetBlankPseudo, ":frameset-blank")
+HTML_ATOM(framesetBlankPseudo, ":-moz-frameset-blank")
HTML_ATOM(gutter, "gutter")
HTML_ATOM(h1, "h1")
HTML_ATOM(h2, "h2")
@@ -174,14 +173,13 @@ HTML_ATOM(headerWindowTarget, "window-target")
HTML_ATOM(headers, "headers")
HTML_ATOM(height, "height")
HTML_ATOM(hidden, "hidden")
-HTML_ATOM(horizontalFramesetBorderPseudo, ":hframeset-border")
+HTML_ATOM(horizontalFramesetBorderPseudo, ":-moz-hframeset-border")
HTML_ATOM(hr, "hr")
HTML_ATOM(href, "href")
HTML_ATOM(hreflang, "hreflang")
HTML_ATOM(hspace, "hspace")
HTML_ATOM(html, "html")
HTML_ATOM(httpEquiv, "http-equiv")
-HTML_ATOM(ibPseudo, ":ib-pseudo")
HTML_ATOM(i, "i")
HTML_ATOM(id, "id")
HTML_ATOM(iframe, "iframe")
@@ -192,7 +190,6 @@ HTML_ATOM(input, "input")
HTML_ATOM(isindex, "isindex")
HTML_ATOM(ismap, "ismap")
HTML_ATOM(label, "label")
-HTML_ATOM(labelContentPseudo, ":label-content")
HTML_ATOM(lang, "lang")
HTML_ATOM(layer, "layer")
HTML_ATOM(layout, "layout")
@@ -202,7 +199,6 @@ HTML_ATOM(left, "left")
HTML_ATOM(leftmargin, "leftmargin")
HTML_ATOM(leftpadding, "leftpadding")
HTML_ATOM(legend, "legend")
-HTML_ATOM(legendContentPseudo, ":legend-content")
HTML_ATOM(length, "length")
HTML_ATOM(longdesc, "longdesc")
HTML_ATOM(map, "map")
@@ -272,13 +268,13 @@ HTML_ATOM(summary, "summary")
HTML_ATOM(suppress, "suppress")
HTML_ATOM(tabindex, "tabindex")
HTML_ATOM(table, "table")
-HTML_ATOM(tablePseudo, ":table")
-HTML_ATOM(tableCellPseudo, ":table-cell")
-HTML_ATOM(tableColGroupPseudo, ":table-column-group")
-HTML_ATOM(tableColPseudo, ":table-column")
-HTML_ATOM(tableOuterPseudo, ":table-outer")
-HTML_ATOM(tableRowGroupPseudo, ":table-row-group")
-HTML_ATOM(tableRowPseudo, ":table-row")
+HTML_ATOM(tablePseudo, ":-moz-table")
+HTML_ATOM(tableCellPseudo, ":-moz-table-cell")
+HTML_ATOM(tableColGroupPseudo, ":-moz-table-column-group")
+HTML_ATOM(tableColPseudo, ":-moz-table-column")
+HTML_ATOM(tableOuterPseudo, ":-moz-table-outer")
+HTML_ATOM(tableRowGroupPseudo, ":-moz-table-row-group")
+HTML_ATOM(tableRowPseudo, ":-moz-table-row")
HTML_ATOM(tabstop, "tabstop")
HTML_ATOM(target, "target")
HTML_ATOM(tbody, "tbody")
@@ -304,14 +300,14 @@ HTML_ATOM(valuetype, "valuetype")
HTML_ATOM(variable, "variable")
HTML_ATOM(vcard_name, "vcard_name")
HTML_ATOM(version, "version")
-HTML_ATOM(verticalFramesetBorderPseudo, ":vframeset-border")
+HTML_ATOM(verticalFramesetBorderPseudo, ":-moz-vframeset-border")
HTML_ATOM(visibility, "visibility")
HTML_ATOM(vlink, "vlink")
HTML_ATOM(vspace, "vspace")
HTML_ATOM(wbr, "wbr")
HTML_ATOM(width, "width")
HTML_ATOM(wrap, "wrap")
-HTML_ATOM(wrappedFramePseudo, ":wrapped-frame")
+HTML_ATOM(wrappedFramePseudo, ":-moz-wrapped-frame")
HTML_ATOM(zindex, "zindex")
HTML_ATOM(z_index, "z-index")
diff --git a/mozilla/content/shared/public/nsLayoutAtomList.h b/mozilla/content/shared/public/nsLayoutAtomList.h
index 3fb7ad63517..eec15f68874 100644
--- a/mozilla/content/shared/public/nsLayoutAtomList.h
+++ b/mozilla/content/shared/public/nsLayoutAtomList.h
@@ -84,7 +84,7 @@ LAYOUT_ATOM(overflowList, "Overflow-list")
LAYOUT_ATOM(popupList, "Popup-list")
// Alphabetical list of pseudo tag names for non-element content
-LAYOUT_ATOM(canvasPseudo, ":canvas")
+LAYOUT_ATOM(canvasPseudo, ":-moz-canvas")
LAYOUT_ATOM(commentTagName, "__moz_comment")
LAYOUT_ATOM(dummyOptionPseudo, ":-moz-dummy-option")
LAYOUT_ATOM(textTagName, "__moz_text")
@@ -93,9 +93,9 @@ LAYOUT_ATOM(pagePseudo, ":-moz-page")
LAYOUT_ATOM(pageContentPseudo, ":-moz-pagecontent")
LAYOUT_ATOM(pageSequencePseudo, ":-moz-page-sequence")
LAYOUT_ATOM(processingInstructionTagName, "__moz_pi")
-LAYOUT_ATOM(scrolledContentPseudo, ":scrolled-content")
-LAYOUT_ATOM(viewportPseudo, ":viewport")
-LAYOUT_ATOM(viewportScrollPseudo, ":viewport-scroll")
+LAYOUT_ATOM(scrolledContentPseudo, ":-moz-scrolled-content")
+LAYOUT_ATOM(viewportPseudo, ":-moz-viewport")
+LAYOUT_ATOM(viewportScrollPseudo, ":-moz-viewport-scroll")
LAYOUT_ATOM(selectScrolledContentPseudo, ":-moz-select-scrolled-content")
// Alphabetical list of frame types
diff --git a/mozilla/layout/base/nsLayoutAtomList.h b/mozilla/layout/base/nsLayoutAtomList.h
index 3fb7ad63517..eec15f68874 100644
--- a/mozilla/layout/base/nsLayoutAtomList.h
+++ b/mozilla/layout/base/nsLayoutAtomList.h
@@ -84,7 +84,7 @@ LAYOUT_ATOM(overflowList, "Overflow-list")
LAYOUT_ATOM(popupList, "Popup-list")
// Alphabetical list of pseudo tag names for non-element content
-LAYOUT_ATOM(canvasPseudo, ":canvas")
+LAYOUT_ATOM(canvasPseudo, ":-moz-canvas")
LAYOUT_ATOM(commentTagName, "__moz_comment")
LAYOUT_ATOM(dummyOptionPseudo, ":-moz-dummy-option")
LAYOUT_ATOM(textTagName, "__moz_text")
@@ -93,9 +93,9 @@ LAYOUT_ATOM(pagePseudo, ":-moz-page")
LAYOUT_ATOM(pageContentPseudo, ":-moz-pagecontent")
LAYOUT_ATOM(pageSequencePseudo, ":-moz-page-sequence")
LAYOUT_ATOM(processingInstructionTagName, "__moz_pi")
-LAYOUT_ATOM(scrolledContentPseudo, ":scrolled-content")
-LAYOUT_ATOM(viewportPseudo, ":viewport")
-LAYOUT_ATOM(viewportScrollPseudo, ":viewport-scroll")
+LAYOUT_ATOM(scrolledContentPseudo, ":-moz-scrolled-content")
+LAYOUT_ATOM(viewportPseudo, ":-moz-viewport")
+LAYOUT_ATOM(viewportScrollPseudo, ":-moz-viewport-scroll")
LAYOUT_ATOM(selectScrolledContentPseudo, ":-moz-select-scrolled-content")
// Alphabetical list of frame types
diff --git a/mozilla/layout/forms/resources/content/xbl-forms.css b/mozilla/layout/forms/resources/content/xbl-forms.css
index 4f752b959e1..6d80639ba4c 100644
--- a/mozilla/layout/forms/resources/content/xbl-forms.css
+++ b/mozilla/layout/forms/resources/content/xbl-forms.css
@@ -159,7 +159,7 @@ input[type="file"] > input[type="button"] {
* The following rules are copied from forms.css, for widgets that aren't yet
* defined in XBL.
*/
-*|*:fieldset-content {
+*|*:-moz-fieldset-content {
display: block;
}
diff --git a/mozilla/layout/html/document/src/forms.css b/mozilla/layout/html/document/src/forms.css
index 8757d1c1a1f..8a8e34f465f 100644
--- a/mozilla/layout/html/document/src/forms.css
+++ b/mozilla/layout/html/document/src/forms.css
@@ -42,7 +42,7 @@
@namespace url(http://www.w3.org/1999/xhtml); /* set default namespace to HTML */
@namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
-*|*:fieldset-content {
+*|*:-moz-fieldset-content {
display: block;
}
@@ -369,7 +369,7 @@ input[type="submit"] {
-moz-binding: none;
}
-*|*:button-content {
+*|*:-moz-button-content {
display: block;
text-align: center;
}
diff --git a/mozilla/layout/html/document/src/html.css b/mozilla/layout/html/document/src/html.css
index 88a067b9835..078df404eb8 100644
--- a/mozilla/layout/html/document/src/html.css
+++ b/mozilla/layout/html/document/src/html.css
@@ -39,7 +39,7 @@
/* blocks */
-html, div, map, dt, isindex, *|*:-moz-anonymous-block, *|*:cell-content {
+html, div, map, dt, isindex, *|*:-moz-anonymous-block, *|*:-moz-cell-content {
display: block;
}
@@ -154,7 +154,7 @@ table {
-moz-box-sizing: border-box;
}
-*|*:table {
+*|*:-moz-table {
display: table;
-moz-box-sizing: border-box; /* XXX do we really want this? */
}
@@ -172,7 +172,7 @@ table[rules] {
border-collapse: collapse;
}
-*|*:table-outer {
+*|*:-moz-table-outer {
display: table;
margin: 0;
border: none;
@@ -224,11 +224,11 @@ tr {
vertical-align: inherit;
}
-*|*:table-row {
+*|*:-moz-table-row {
display: table-row;
}
-col, *|*:table-column {
+col, *|*:-moz-table-column {
display: table-column;
border: inherit;
width: inherit;
@@ -237,7 +237,7 @@ col, *|*:table-column {
border: inherit;
}
-colgroup, *|*:table-column-group {
+colgroup, *|*:-moz-table-column-group {
display: table-column-group;
}
@@ -256,7 +256,7 @@ tfoot {
vertical-align: middle;
}
-*|*:table-row-group {
+*|*:-moz-table-row-group {
display: table-row-group;
}
@@ -274,7 +274,7 @@ th {
padding: 1px;
}
-*|*:table-cell {
+*|*:-moz-table-cell {
display: table-cell;
padding: 1px;
white-space: inherit;
@@ -356,7 +356,7 @@ ul, menu, dir {
list-style-type: disc;
margin: 1em 0;
padding-left: 40px;
- counter-reset: -html-counter 0;
+ -moz-counter-reset: -html-counter 0;
}
ol {
@@ -364,7 +364,7 @@ ol {
list-style-type: decimal;
margin: 1em 0;
padding-left: 40px;
- counter-reset: -html-counter 0;
+ -moz-counter-reset: -html-counter 0;
}
li {
@@ -484,12 +484,12 @@ noembed, noscript, param {
/* magic */
-*|*:viewport, *|*:viewport-scroll, *|*:canvas {
+*|*:-moz-viewport, *|*:-moz-viewport-scroll, *|*:-moz-canvas {
display: block;
background-color: inherit;
}
-*|*:scrolled-content {
+*|*:-moz-scrolled-content {
/* e.g., text inputs, select boxes */
background: inherit;
padding: inherit;
@@ -497,7 +497,7 @@ noembed, noscript, param {
-moz-box-orient: inherit;
}
-*|*:wrapped-frame {
+*|*:-moz-wrapped-frame {
display: inherit;
}
@@ -544,7 +544,7 @@ noembed, noscript, param {
cursor: default !important;
}
- *|*:viewport, *|*:viewport-scroll, *|*:canvas {
+ *|*:-moz-viewport, *|*:-moz-viewport-scroll, *|*:-moz-canvas {
background-color: #737373 !important;
}
diff --git a/mozilla/layout/html/forms/resources/content/xbl-forms.css b/mozilla/layout/html/forms/resources/content/xbl-forms.css
index 4f752b959e1..6d80639ba4c 100644
--- a/mozilla/layout/html/forms/resources/content/xbl-forms.css
+++ b/mozilla/layout/html/forms/resources/content/xbl-forms.css
@@ -159,7 +159,7 @@ input[type="file"] > input[type="button"] {
* The following rules are copied from forms.css, for widgets that aren't yet
* defined in XBL.
*/
-*|*:fieldset-content {
+*|*:-moz-fieldset-content {
display: block;
}
diff --git a/mozilla/layout/style/forms.css b/mozilla/layout/style/forms.css
index 8757d1c1a1f..8a8e34f465f 100644
--- a/mozilla/layout/style/forms.css
+++ b/mozilla/layout/style/forms.css
@@ -42,7 +42,7 @@
@namespace url(http://www.w3.org/1999/xhtml); /* set default namespace to HTML */
@namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
-*|*:fieldset-content {
+*|*:-moz-fieldset-content {
display: block;
}
@@ -369,7 +369,7 @@ input[type="submit"] {
-moz-binding: none;
}
-*|*:button-content {
+*|*:-moz-button-content {
display: block;
text-align: center;
}
diff --git a/mozilla/layout/style/html.css b/mozilla/layout/style/html.css
index 88a067b9835..078df404eb8 100644
--- a/mozilla/layout/style/html.css
+++ b/mozilla/layout/style/html.css
@@ -39,7 +39,7 @@
/* blocks */
-html, div, map, dt, isindex, *|*:-moz-anonymous-block, *|*:cell-content {
+html, div, map, dt, isindex, *|*:-moz-anonymous-block, *|*:-moz-cell-content {
display: block;
}
@@ -154,7 +154,7 @@ table {
-moz-box-sizing: border-box;
}
-*|*:table {
+*|*:-moz-table {
display: table;
-moz-box-sizing: border-box; /* XXX do we really want this? */
}
@@ -172,7 +172,7 @@ table[rules] {
border-collapse: collapse;
}
-*|*:table-outer {
+*|*:-moz-table-outer {
display: table;
margin: 0;
border: none;
@@ -224,11 +224,11 @@ tr {
vertical-align: inherit;
}
-*|*:table-row {
+*|*:-moz-table-row {
display: table-row;
}
-col, *|*:table-column {
+col, *|*:-moz-table-column {
display: table-column;
border: inherit;
width: inherit;
@@ -237,7 +237,7 @@ col, *|*:table-column {
border: inherit;
}
-colgroup, *|*:table-column-group {
+colgroup, *|*:-moz-table-column-group {
display: table-column-group;
}
@@ -256,7 +256,7 @@ tfoot {
vertical-align: middle;
}
-*|*:table-row-group {
+*|*:-moz-table-row-group {
display: table-row-group;
}
@@ -274,7 +274,7 @@ th {
padding: 1px;
}
-*|*:table-cell {
+*|*:-moz-table-cell {
display: table-cell;
padding: 1px;
white-space: inherit;
@@ -356,7 +356,7 @@ ul, menu, dir {
list-style-type: disc;
margin: 1em 0;
padding-left: 40px;
- counter-reset: -html-counter 0;
+ -moz-counter-reset: -html-counter 0;
}
ol {
@@ -364,7 +364,7 @@ ol {
list-style-type: decimal;
margin: 1em 0;
padding-left: 40px;
- counter-reset: -html-counter 0;
+ -moz-counter-reset: -html-counter 0;
}
li {
@@ -484,12 +484,12 @@ noembed, noscript, param {
/* magic */
-*|*:viewport, *|*:viewport-scroll, *|*:canvas {
+*|*:-moz-viewport, *|*:-moz-viewport-scroll, *|*:-moz-canvas {
display: block;
background-color: inherit;
}
-*|*:scrolled-content {
+*|*:-moz-scrolled-content {
/* e.g., text inputs, select boxes */
background: inherit;
padding: inherit;
@@ -497,7 +497,7 @@ noembed, noscript, param {
-moz-box-orient: inherit;
}
-*|*:wrapped-frame {
+*|*:-moz-wrapped-frame {
display: inherit;
}
@@ -544,7 +544,7 @@ noembed, noscript, param {
cursor: default !important;
}
- *|*:viewport, *|*:viewport-scroll, *|*:canvas {
+ *|*:-moz-viewport, *|*:-moz-viewport-scroll, *|*:-moz-canvas {
background-color: #737373 !important;
}
diff --git a/mozilla/layout/style/nsCSSParser.cpp b/mozilla/layout/style/nsCSSParser.cpp
index e3fb58e8749..3e185b76cf6 100644
--- a/mozilla/layout/style/nsCSSParser.cpp
+++ b/mozilla/layout/style/nsCSSParser.cpp
@@ -1546,7 +1546,6 @@ static PRBool IsPseudoClass(const nsIAtom* aAtom)
(nsCSSAtoms::checkedPseudo == aAtom) ||
(nsCSSAtoms::disabledPseudo == aAtom) ||
(nsCSSAtoms::dragOverPseudo == aAtom) ||
- (nsCSSAtoms::dragPseudo == aAtom) ||
(nsCSSAtoms::enabledPseudo == aAtom) ||
(nsCSSAtoms::emptyPseudo == aAtom) ||
(nsCSSAtoms::firstChildPseudo == aAtom) ||
diff --git a/mozilla/layout/style/nsCSSPropList.h b/mozilla/layout/style/nsCSSPropList.h
index 77e8553a0d1..9f83ac2ab01 100644
--- a/mozilla/layout/style/nsCSSPropList.h
+++ b/mozilla/layout/style/nsCSSPropList.h
@@ -143,8 +143,8 @@ CSS_PROP(-x-clip-right, clip_right, REFLOW) // XXX bug 3935
CSS_PROP(-x-clip-top, clip_top, REFLOW) // XXX bug 3935
CSS_PROP(color, color, VISUAL)
CSS_PROP(content, content, FRAMECHANGE)
-CSS_PROP(counter-increment, counter_increment, REFLOW)
-CSS_PROP(counter-reset, counter_reset, REFLOW)
+CSS_PROP(-moz-counter-increment, counter_increment, REFLOW) // XXX bug 137285
+CSS_PROP(-moz-counter-reset, counter_reset, REFLOW) // XXX bug 137285
CSS_PROP(cue, cue, AURAL)
CSS_PROP(cue-after, cue_after, AURAL)
CSS_PROP(cue-before, cue_before, AURAL)
diff --git a/mozilla/layout/style/nsCSSStyleSheet.cpp b/mozilla/layout/style/nsCSSStyleSheet.cpp
index aeb399462ca..2c4e9647cab 100644
--- a/mozilla/layout/style/nsCSSStyleSheet.cpp
+++ b/mozilla/layout/style/nsCSSStyleSheet.cpp
@@ -3373,7 +3373,6 @@ inline PRBool IsEventPseudo(nsIAtom* aAtom)
{
return PRBool ((nsCSSAtoms::activePseudo == aAtom) ||
(nsCSSAtoms::dragOverPseudo == aAtom) ||
-// (nsCSSAtoms::dragPseudo == aAtom) || XXX not real yet
(nsCSSAtoms::focusPseudo == aAtom) ||
(nsCSSAtoms::hoverPseudo == aAtom));
// XXX selected, enabled, disabled, selection?