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

Unified Diff: chrome/android/java_staging/src/org/chromium/chrome/browser/compositor/scene_layer/ReaderModeSceneLayer.java

Issue 1206673003: Merge java_staging/src into java/src. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 5 years, 6 months 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 side-by-side diff with in-line comments
Download patch
Index: chrome/android/java_staging/src/org/chromium/chrome/browser/compositor/scene_layer/ReaderModeSceneLayer.java
diff --git a/chrome/android/java_staging/src/org/chromium/chrome/browser/compositor/scene_layer/ReaderModeSceneLayer.java b/chrome/android/java_staging/src/org/chromium/chrome/browser/compositor/scene_layer/ReaderModeSceneLayer.java
deleted file mode 100644
index 1e8894c1c8e333dd4503443774f88a1323c2e68d..0000000000000000000000000000000000000000
--- a/chrome/android/java_staging/src/org/chromium/chrome/browser/compositor/scene_layer/ReaderModeSceneLayer.java
+++ /dev/null
@@ -1,80 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-package org.chromium.chrome.browser.compositor.scene_layer;
-
-import org.chromium.base.JNINamespace;
-import org.chromium.chrome.R;
-import org.chromium.chrome.browser.dom_distiller.ReaderModePanel;
-import org.chromium.content.browser.ContentViewCore;
-import org.chromium.ui.resources.ResourceManager;
-
-/**
- * A SceneLayer to render layers for ReaderModeLayout.
- */
-@JNINamespace("chrome::android")
-public class ReaderModeSceneLayer extends SceneLayer {
-
- // NOTE: If you use SceneLayer's native pointer here, the JNI generator will try to
- // downcast using reinterpret_cast<>. We keep a separate pointer to avoid it.
- private long mNativePtr;
-
- private final float mDpToPx;
-
- public ReaderModeSceneLayer(float dpToPx) {
- mDpToPx = dpToPx;
- }
-
- /**
- * Update reader mode's layer tree using the parameters.
- *
- * @param panel
- * @param resourceManager
- */
- public void update(ReaderModePanel panel, ResourceManager resourceManager) {
- if (panel == null) return;
- if (!panel.isShowing()) return;
-
- nativeUpdateReaderModeLayer(mNativePtr,
- R.drawable.reader_mode_bar_background, R.id.reader_mode_view,
- panel.didFirstNonEmptyDistilledPaint() ? panel.getDistilledContentViewCore() : null,
- panel.getPanelY() * mDpToPx,
- panel.getWidth() * mDpToPx,
- panel.getMarginTop() * mDpToPx,
- panel.getPanelHeight() * mDpToPx,
- panel.getDistilledContentY() * mDpToPx,
- panel.getDistilledHeight() * mDpToPx,
- panel.getX() * mDpToPx,
- panel.getTextOpacity(),
- panel.getReaderModeHeaderBackgroundColor(),
- resourceManager);
- }
-
- @Override
- protected void initializeNative() {
- if (mNativePtr == 0) {
- mNativePtr = nativeInit();
- }
- assert mNativePtr != 0;
- }
-
- /**
- * Destroys this object and the corresponding native component.
- */
- @Override
- public void destroy() {
- super.destroy();
- mNativePtr = 0;
- }
-
- private native long nativeInit();
- private native void nativeUpdateReaderModeLayer(long nativeReaderModeSceneLayer,
- int panelBackgroundResourceId, int panelTextResourceId,
- ContentViewCore readerModeContentViewCore,
- float panelY, float panelWidth, float panelMarginTop, float panelHeight,
- float distilledY, float distilledHeight,
- float x,
- float panelTextOpacity, int headerBackgroundColor,
- ResourceManager resourceManager);
-}

Powered by Google App Engine
This is Rietveld 408576698