Upstream version 7.35.144.0
[platform/framework/web/crosswalk.git] / src / ui / android / java / src / org / chromium / ui / autofill / AutofillDividerDrawable.java
1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 package org.chromium.ui.autofill;
6
7 import android.graphics.Canvas;
8 import android.graphics.ColorFilter;
9 import android.graphics.Paint;
10 import android.graphics.PixelFormat;
11 import android.graphics.Rect;
12 import android.graphics.drawable.Drawable;
13
14 class AutofillDividerDrawable extends Drawable {
15
16     private Paint mPaint;
17     private Rect mDividerRect;
18
19     public AutofillDividerDrawable() {
20         mPaint = new Paint();
21         mDividerRect = new Rect();
22     }
23
24     @Override
25     public void draw(Canvas canvas) {
26         canvas.drawRect(mDividerRect, mPaint);
27     }
28
29     @Override
30     public void onBoundsChange(Rect bounds) {
31         mDividerRect.set(0, 0, bounds.width(), mDividerRect.height());
32     }
33
34     public void setHeight(int height) {
35         mDividerRect.set(0, 0, mDividerRect.right, height);
36     }
37
38     public void setColor(int color) {
39         mPaint.setColor(color);
40     }
41
42     @Override
43     public void setAlpha(int alpha) {
44     }
45
46     @Override
47     public void setColorFilter(ColorFilter cf) {
48     }
49
50     @Override
51     public int getOpacity() {
52         return PixelFormat.OPAQUE;
53     }
54 }