Bug 985817 - Move some TabChild functionality into base class to be reusable in Embedlite implementation. r=kats