| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * This file is part of the select element renderer in WebCore. | 2  * This file is part of the select element renderer in WebCore. | 
| 3  * | 3  * | 
| 4  * Copyright (C) 2006, 2007, 2009 Apple Inc. All rights reserved. | 4  * Copyright (C) 2006, 2007, 2009 Apple Inc. All rights reserved. | 
| 5  * | 5  * | 
| 6  * Redistribution and use in source and binary forms, with or without | 6  * Redistribution and use in source and binary forms, with or without | 
| 7  * modification, are permitted provided that the following conditions | 7  * modification, are permitted provided that the following conditions | 
| 8  * are met: | 8  * are met: | 
| 9  * | 9  * | 
| 10  * 1.  Redistributions of source code must retain the above copyright | 10  * 1.  Redistributions of source code must retain the above copyright | 
| (...skipping 26 matching lines...) Expand all  Loading... | 
| 37 | 37 | 
| 38 class HTMLSelectElement; | 38 class HTMLSelectElement; | 
| 39 | 39 | 
| 40 class RenderListBox FINAL : public RenderBlockFlow { | 40 class RenderListBox FINAL : public RenderBlockFlow { | 
| 41 public: | 41 public: | 
| 42     explicit RenderListBox(Element*); | 42     explicit RenderListBox(Element*); | 
| 43     virtual ~RenderListBox(); | 43     virtual ~RenderListBox(); | 
| 44 | 44 | 
| 45     int size() const; | 45     int size() const; | 
| 46 | 46 | 
| 47     void paintInvalidationOfScrollbarIfNeeded(); |  | 
| 48 |  | 
| 49 private: | 47 private: | 
| 50     HTMLSelectElement* selectElement() const; | 48     HTMLSelectElement* selectElement() const; | 
| 51 | 49 | 
| 52     virtual const char* renderName() const OVERRIDE { return "RenderListBox"; } | 50     virtual const char* renderName() const OVERRIDE { return "RenderListBox"; } | 
| 53 | 51 | 
| 54     virtual bool isListBox() const OVERRIDE { return true; } | 52     virtual bool isListBox() const OVERRIDE { return true; } | 
| 55 | 53 | 
| 56     virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logic
    alTop, LogicalExtentComputedValues&) const OVERRIDE; | 54     virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logic
    alTop, LogicalExtentComputedValues&) const OVERRIDE; | 
| 57     virtual void computeIntrinsicLogicalWidths(LayoutUnit& minLogicalWidth, Layo
    utUnit& maxLogicalWidth) const OVERRIDE; | 55     virtual void computeIntrinsicLogicalWidths(LayoutUnit& minLogicalWidth, Layo
    utUnit& maxLogicalWidth) const OVERRIDE; | 
| 58 | 56 | 
| 59     virtual void stopAutoscroll() OVERRIDE; | 57     virtual void stopAutoscroll() OVERRIDE; | 
| 60 | 58 | 
| 61     void setHasVerticalScrollbar(bool hasScrollbar); |  | 
| 62     PassRefPtr<Scrollbar> createScrollbar(); |  | 
| 63     void destroyScrollbar(); |  | 
| 64 |  | 
| 65     LayoutUnit defaultItemHeight() const; | 59     LayoutUnit defaultItemHeight() const; | 
| 66     LayoutUnit itemHeight() const; | 60     LayoutUnit itemHeight() const; | 
| 67 }; | 61 }; | 
| 68 | 62 | 
| 69 DEFINE_RENDER_OBJECT_TYPE_CASTS(RenderListBox, isListBox()); | 63 DEFINE_RENDER_OBJECT_TYPE_CASTS(RenderListBox, isListBox()); | 
| 70 | 64 | 
| 71 } // namepace blink | 65 } // namepace blink | 
| 72 | 66 | 
| 73 #endif // RenderListBox_h | 67 #endif // RenderListBox_h | 
| OLD | NEW | 
|---|