377
377
OnLoadProgressChanged(progress);
380
bool WebView::AddMessageToConsole(content::WebContents* source,
382
const base::string16& message,
384
const base::string16& source_id) {
385
return OnAddMessageToConsole(level, message, line_no, source_id);
388
content::JavaScriptDialogManager* WebView::GetJavaScriptDialogManager() {
389
return JavaScriptDialogManager::GetInstance();
392
void WebView::RunFileChooser(content::WebContents* web_contents,
393
const content::FileChooserParams& params) {
394
DCHECK(!active_file_picker_);
395
content::RenderViewHost* rvh = web_contents->GetRenderViewHost();
396
FilePicker* filePicker = CreateFilePicker(rvh);
398
std::vector<ui::SelectedFileInfo> empty;
399
rvh->FilesSelectedInChooser(empty, params.mode);
402
active_file_picker_ = filePicker->AsWeakPtr();
403
active_file_picker_->Run(params);
406
void WebView::ToggleFullscreenModeForTab(content::WebContents* source,
408
DCHECK_EQ(source, web_contents_.get());
409
OnToggleFullscreenMode(enter);
412
bool WebView::IsFullscreenForTabOrPending(
413
const content::WebContents* source) const {
414
DCHECK_EQ(source, web_contents_.get());
415
return is_fullscreen_;
380
418
void WebView::RenderViewHostChanged(content::RenderViewHost* old_host,
381
419
content::RenderViewHost* new_host) {
382
420
while (root_frame_->ChildCount() > 0) {
709
750
return web_contents_->IsLoading();
753
bool WebView::IsFullscreen() const {
754
if (!web_contents_) {
757
return is_fullscreen_;
760
void WebView::SetIsFullscreen(bool fullscreen) {
761
if (fullscreen != is_fullscreen_) {
762
is_fullscreen_ = fullscreen;
764
web_contents_->GetRenderViewHost()->WasResized();
712
769
void WebView::UpdateSize(const gfx::Size& size) {
713
770
content::RenderWidgetHostView* rwhv =
714
771
web_contents_->GetRenderWidgetHostView();
865
content::JavaScriptDialogManager* WebView::GetJavaScriptDialogManager() {
866
return JavaScriptDialogManager::GetInstance();
869
void WebView::RunFileChooser(content::WebContents* web_contents,
870
const content::FileChooserParams& params) {
871
DCHECK(!active_file_picker_);
872
content::RenderViewHost* rvh = web_contents->GetRenderViewHost();
873
FilePicker* filePicker = CreateFilePicker(rvh);
875
std::vector<ui::SelectedFileInfo> empty;
876
rvh->FilesSelectedInChooser(empty, params.mode);
879
active_file_picker_ = filePicker->AsWeakPtr();
880
active_file_picker_->Run(params);
883
bool WebView::AddMessageToConsole(content::WebContents* source,
885
const base::string16& message,
887
const base::string16& source_id) {
888
return OnAddMessageToConsole(level, message, line_no, source_id);
891
922
} // namespace oxide