In order to make the CcBackgroundPaintable more reusable, the way it draws itself either light, dark, or both needs to be adjustable. We therefore introduce CcBackgroundPaintFlags that indicate the desired drawing behavior.