From 367a0ce902edbdbea7d63aedd9c98820c00909ae Mon Sep 17 00:00:00 2001 From: Deepanshu Gupta Date: Sat, 21 Jun 2014 10:00:59 -0700 Subject: [PATCH] Fix SurfaceView in LayoutLib. Added missing constructor. Change-Id: I3dc8eb510bf4210568d4bb71ad551446d6835ae2 --- tools/layoutlib/bridge/src/android/view/SurfaceView.java | 4 ++++ .../bridge/src/com/android/layoutlib/bridge/MockView.java | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/tools/layoutlib/bridge/src/android/view/SurfaceView.java b/tools/layoutlib/bridge/src/android/view/SurfaceView.java index 6aa4b3b2eb266..1e7dfbe0aed97 100644 --- a/tools/layoutlib/bridge/src/android/view/SurfaceView.java +++ b/tools/layoutlib/bridge/src/android/view/SurfaceView.java @@ -45,6 +45,10 @@ public class SurfaceView extends MockView { super(context, attrs, defStyle); } + public SurfaceView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { + super(context, attrs, defStyleAttr, defStyleRes); + } + public SurfaceHolder getHolder() { return mSurfaceHolder; } diff --git a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/MockView.java b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/MockView.java index 3d50b2a8c0e73..4a9f7187b29c4 100644 --- a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/MockView.java +++ b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/MockView.java @@ -31,7 +31,11 @@ import android.widget.TextView; public class MockView extends TextView { public MockView(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); + this(context, attrs, defStyle, 0); + } + + public MockView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { + super(context, attrs, defStyleAttr, defStyleRes); setText(this.getClass().getSimpleName()); setTextColor(0xFF000000);