add system webview observer adapter & restructure render observer code