Context
When native clients load articles via mobile-html, the appearance of the page needs to be customized on initial load
Proposed solution
Provide a function for initial article setup with a callback:
setup(theme, dimImages, textSizeAdjustmentPercentage, margins, areTablesCollapsed, callback)
The callback is included to avoid a flash of un-styled content (for example if the user's theme is set to dark, the initial load shouldn't show the default theme) - clients should hide the web view until the callback is called.
Notes
This does not replace the individual endpoints for adjusting any of these properties individually, but rather combines tasks usually completed on initial load with a callback.