Is the || 1 actually necessary here?  Shouldn't this be defined for all B2G builds of gecko?  It is fine to keep it if needed, of course.