Added setOnChildScrollUpCallback — only allows pull-to-refresh when WebView scrollY is 0 (at the very top). When scrolled down, the gesture passes through to the WebView for normal scrolling. Also fixed: url_label/hint now say 'base URL' instead of misleading 'server URL'/'public URL'.