Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(187)

Side by Side Diff: android_webview/java/src/org/chromium/android_webview/AwContentsClient.java

Issue 11280284: onShowCustomView (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: actually using it .... Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.android_webview; 5 package org.chromium.android_webview;
6 6
7 import android.graphics.Rect; 7 import android.graphics.Rect;
8 import android.graphics.RectF; 8 import android.graphics.RectF;
9 import android.os.Handler; 9 import android.os.Handler;
10 import android.os.Looper; 10 import android.os.Looper;
11 import android.os.Message; 11 import android.os.Message;
12 import android.util.Log; 12 import android.util.Log;
13 import android.view.KeyEvent; 13 import android.view.KeyEvent;
14 import android.view.View;
14 import android.webkit.ConsoleMessage; 15 import android.webkit.ConsoleMessage;
15 16
16 import org.chromium.content.browser.ContentViewClient; 17 import org.chromium.content.browser.ContentViewClient;
17 import org.chromium.content.browser.ContentViewCore; 18 import org.chromium.content.browser.ContentViewCore;
18 import org.chromium.content.browser.WebContentsObserverAndroid; 19 import org.chromium.content.browser.WebContentsObserverAndroid;
19 import org.chromium.net.NetError; 20 import org.chromium.net.NetError;
20 21
21 /** 22 /**
22 * Base-class that an AwContents embedder derives from to receive callbacks. 23 * Base-class that an AwContents embedder derives from to receive callbacks.
23 * This extends ContentViewClient, as in many cases we want to pass-thru Content ViewCore 24 * This extends ContentViewClient, as in many cases we want to pass-thru Content ViewCore
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
132 } 133 }
133 134
134 @Override 135 @Override
135 public void showRepostFormWarningDialog(ContentViewCore contentViewCore) { 136 public void showRepostFormWarningDialog(ContentViewCore contentViewCore) {
136 Message dontResend = mHandler.obtainMessage(CANCEL_PENDING_RELOAD, c ontentViewCore); 137 Message dontResend = mHandler.obtainMessage(CANCEL_PENDING_RELOAD, c ontentViewCore);
137 Message resend = mHandler.obtainMessage(CONTINUE_PENDING_RELOAD, con tentViewCore); 138 Message resend = mHandler.obtainMessage(CONTINUE_PENDING_RELOAD, con tentViewCore);
138 AwContentsClient.this.onFormResubmission(dontResend, resend); 139 AwContentsClient.this.onFormResubmission(dontResend, resend);
139 } 140 }
140 141
141 @Override 142 @Override
143 public void onShowCustomView(View view) {
joth 2012/12/08 00:17:58 not needed?
acleung 2013/01/07 23:40:03 Done.
144 AwContentsClient.this.onShowCustomView(view);
145 }
146
147 @Override
142 public boolean addNewContents(boolean isDialog, boolean isUserGesture) { 148 public boolean addNewContents(boolean isDialog, boolean isUserGesture) {
143 return AwContentsClient.this.onCreateWindow(isDialog, isUserGesture) ; 149 return AwContentsClient.this.onCreateWindow(isDialog, isUserGesture) ;
144 } 150 }
145 151
146 } 152 }
147 153
148 class AwWebContentsObserver extends WebContentsObserverAndroid { 154 class AwWebContentsObserver extends WebContentsObserverAndroid {
149 public AwWebContentsObserver(ContentViewCore contentViewCore) { 155 public AwWebContentsObserver(ContentViewCore contentViewCore) {
150 super(contentViewCore); 156 super(contentViewCore);
151 } 157 }
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
226 232
227 public abstract void onFindResultReceived(int activeMatchOrdinal, int number OfMatches, 233 public abstract void onFindResultReceived(int activeMatchOrdinal, int number OfMatches,
228 boolean isDoneCounting); 234 boolean isDoneCounting);
229 235
230 public abstract void onPageStarted(String url); 236 public abstract void onPageStarted(String url);
231 237
232 public abstract void onPageFinished(String url); 238 public abstract void onPageFinished(String url);
233 239
234 public abstract void onReceivedError(int errorCode, String description, Stri ng failingUrl); 240 public abstract void onReceivedError(int errorCode, String description, Stri ng failingUrl);
235 241
242 public abstract void onShowCustomView(View view);
243
236 //-------------------------------------------------------------------------- ------------------ 244 //-------------------------------------------------------------------------- ------------------
237 // Stuff that we ignore since it only makes sense for Chrome bro wser 245 // Stuff that we ignore since it only makes sense for Chrome bro wser
238 //-------------------------------------------------------------------------- ------------------ 246 //-------------------------------------------------------------------------- ------------------
239 // 247 //
240 248
241 @Override 249 @Override
242 final public boolean shouldOverrideScroll(float dx, float dy, float scrollX, float scrollY) { 250 final public boolean shouldOverrideScroll(float dx, float dy, float scrollX, float scrollY) {
243 return false; 251 return false;
244 } 252 }
245 253
246 @Override 254 @Override
247 final public void onContextualActionBarShown() { 255 final public void onContextualActionBarShown() {
248 } 256 }
249 257
250 @Override 258 @Override
251 final public void onContextualActionBarHidden() { 259 final public void onContextualActionBarHidden() {
252 } 260 }
253 } 261 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698