bug 804605 - backout 766973 767158 785050 r=backout a=akeybl