allow subclassing for drawing vertical scrollbar, so that clients (e.g. webview) can resize/position
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index d569220..82bff4a 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -5410,6 +5410,18 @@
     }
 
     /**
+     *  @hide
+     */
+    protected void onDrawVScrollBar(Canvas canvas, ScrollBarDrawable scrollBar,
+                                    int l, int t, int r, int b) {
+        scrollBar.setBounds(l, t, r, b);
+        scrollBar.setParameters(computeVerticalScrollRange(),
+                                computeVerticalScrollOffset(),
+                                computeVerticalScrollExtent(), true);
+        scrollBar.draw(canvas);
+    }
+    
+    /**
      * <p>Draw the vertical scrollbar if {@link #isVerticalScrollBarEnabled()}
      * returns true.</p>
      *
@@ -5441,13 +5453,11 @@
         // TODO: Deal with RTL languages to position scrollbar on left
         final int left = scrollX + width - size - (mUserPaddingRight & inside);
 
-        scrollBar.setBounds(left, scrollY + (mPaddingTop & inside),
-                left + size, scrollY + height - (mUserPaddingBottom & inside));
-        scrollBar.setParameters(
-                computeVerticalScrollRange(),
-                computeVerticalScrollOffset(),
-                computeVerticalScrollExtent(), true);
-        scrollBar.draw(canvas);
+        onDrawVScrollBar(canvas, scrollBar,
+                         left,
+                         scrollY + (mPaddingTop & inside),
+                         left + size,
+                         scrollY + height - (mUserPaddingBottom & inside));
     }
 
     /**