NS_WARNING("Double check the unit");
NS_ERROR("Unexpected marker offset unit");
nsComputedDOMStyle::GetMarkerOffset(nsIFrame *aFrame,                                    nsIDOMCSSPrimitiveValue*& aValue){  nsROCSSPrimitiveValue* val=GetROCSSPrimitiveValue();  NS_ENSURE_TRUE(val, NS_ERROR_OUT_OF_MEMORY);  const nsStyleContent* content=nsnull;  GetStyleData(eStyleStruct_Content, (const nsStyleStruct*&)content, aFrame);  if (content) {    switch (content->mMarkerOffset.GetUnit()) {      case eStyleUnit_Coord:        val->SetTwips(content->mMarkerOffset.GetCoordValue());        break;      case eStyleUnit_Auto:        val->SetString(NS_LITERAL_STRING("auto"));        break;      case eStyleUnit_Null:        val->SetString(NS_LITERAL_STRING("none"));        break;      default:        NS_WARNING("Double check the unit");        val->SetTwips(0);        break;    }  } else {    val->SetTwips(0);  }  return val->QueryInterface(NS_GET_IID(nsIDOMCSSPrimitiveValue),                             (void **)&aValue);}