OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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.content_public.browser; | 5 package org.chromium.content_public.browser; |
6 | 6 |
7 import android.os.Handler; | 7 import android.os.Handler; |
8 import android.os.Parcelable; | 8 import android.os.Parcelable; |
9 | 9 |
10 import org.chromium.base.VisibleForTesting; | 10 import org.chromium.base.VisibleForTesting; |
| 11 import org.chromium.content.browser.RenderCoordinates; |
11 import org.chromium.ui.OverscrollRefreshHandler; | 12 import org.chromium.ui.OverscrollRefreshHandler; |
12 import org.chromium.ui.base.EventForwarder; | 13 import org.chromium.ui.base.EventForwarder; |
13 import org.chromium.ui.base.WindowAndroid; | 14 import org.chromium.ui.base.WindowAndroid; |
14 | 15 |
15 /** | 16 /** |
16 * The WebContents Java wrapper to allow communicating with the native WebConten
ts object. | 17 * The WebContents Java wrapper to allow communicating with the native WebConten
ts object. |
17 * | 18 * |
18 * Note about serialization and {@link Parcelable}: | 19 * Note about serialization and {@link Parcelable}: |
19 * This object is serializable and deserializable as long as it is done in the
same process. That | 20 * This object is serializable and deserializable as long as it is done in the
same process. That |
20 * means it can be passed between Activities inside this process, but not preser
ved beyond the | 21 * means it can be passed between Activities inside this process, but not preser
ved beyond the |
(...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
317 * {@link android.graphics.Color#TRANSPARENT} means there was no theme color
specified. | 318 * {@link android.graphics.Color#TRANSPARENT} means there was no theme color
specified. |
318 * | 319 * |
319 * @return The theme color for the content as set by the theme-color meta ta
g. | 320 * @return The theme color for the content as set by the theme-color meta ta
g. |
320 */ | 321 */ |
321 int getThemeColor(); | 322 int getThemeColor(); |
322 | 323 |
323 /** | 324 /** |
324 * Initiate extraction of text, HTML, and other information for clipping pup
oses (smart clip) | 325 * Initiate extraction of text, HTML, and other information for clipping pup
oses (smart clip) |
325 * from the rectangle area defined by starting positions (x and y), and widt
h and height. | 326 * from the rectangle area defined by starting positions (x and y), and widt
h and height. |
326 */ | 327 */ |
327 void requestSmartClipExtract(int x, int y, int width, int height); | 328 void requestSmartClipExtract( |
| 329 int x, int y, int width, int height, RenderCoordinates coordinateSpa
ce); |
328 | 330 |
329 /** | 331 /** |
330 * Register a handler to handle smart clip data once extraction is done. | 332 * Register a handler to handle smart clip data once extraction is done. |
331 */ | 333 */ |
332 void setSmartClipResultHandler(final Handler smartClipHandler); | 334 void setSmartClipResultHandler(final Handler smartClipHandler); |
333 | 335 |
334 /** | 336 /** |
335 * Requests a snapshop of accessibility tree. The result is provided asynchr
onously | 337 * Requests a snapshop of accessibility tree. The result is provided asynchr
onously |
336 * using the callback | 338 * using the callback |
337 * @param callback The callback to be called when the snapshot is ready. The
callback | 339 * @param callback The callback to be called when the snapshot is ready. The
callback |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
416 public void simulateRendererKilledForTesting(boolean wasOomProtected); | 418 public void simulateRendererKilledForTesting(boolean wasOomProtected); |
417 | 419 |
418 /** | 420 /** |
419 * Notifies the WebContents about the new persistent video status. It should
be called whenever | 421 * Notifies the WebContents about the new persistent video status. It should
be called whenever |
420 * the value changes. | 422 * the value changes. |
421 * | 423 * |
422 * @param value Whether there is a persistent video associated with this Web
Contents. | 424 * @param value Whether there is a persistent video associated with this Web
Contents. |
423 */ | 425 */ |
424 public void setHasPersistentVideo(boolean value); | 426 public void setHasPersistentVideo(boolean value); |
425 } | 427 } |
OLD | NEW |