| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2011, Google Inc. All rights reserved. | 2 * Copyright (c) 2011, Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 264 | 264 |
| 265 // Compute the starting x-axis for a normal RTL or right-aligned LTR dropdow
n. For those, | 265 // Compute the starting x-axis for a normal RTL or right-aligned LTR dropdow
n. For those, |
| 266 // the right edge of dropdown box should be aligned with the right edge of <
select>/<input> element box, | 266 // the right edge of dropdown box should be aligned with the right edge of <
select>/<input> element box, |
| 267 // and the dropdown box should be expanded to the left if more space is need
ed. | 267 // and the dropdown box should be expanded to the left if more space is need
ed. |
| 268 // m_originalFrameRect.width() is the width of the target <select>/<input> e
lement. | 268 // m_originalFrameRect.width() is the width of the target <select>/<input> e
lement. |
| 269 return m_originalFrameRect.width() - (m_listBox->width() + kBorderSize * 2); | 269 return m_originalFrameRect.width() - (m_listBox->width() + kBorderSize * 2); |
| 270 } | 270 } |
| 271 | 271 |
| 272 bool PopupContainer::handleMouseDownEvent(const PlatformMouseEvent& event) | 272 bool PopupContainer::handleMouseDownEvent(const PlatformMouseEvent& event) |
| 273 { | 273 { |
| 274 UserGestureIndicator gestureIndicator(DefinitelyProcessingUserGesture); | 274 UserGestureIndicator gestureIndicator(DefinitelyProcessingNewUserGesture); |
| 275 return m_listBox->handleMouseDownEvent( | 275 return m_listBox->handleMouseDownEvent( |
| 276 constructRelativeMouseEvent(event, this, m_listBox.get())); | 276 constructRelativeMouseEvent(event, this, m_listBox.get())); |
| 277 } | 277 } |
| 278 | 278 |
| 279 bool PopupContainer::handleMouseMoveEvent(const PlatformMouseEvent& event) | 279 bool PopupContainer::handleMouseMoveEvent(const PlatformMouseEvent& event) |
| 280 { | 280 { |
| 281 UserGestureIndicator gestureIndicator(DefinitelyProcessingUserGesture); | 281 UserGestureIndicator gestureIndicator(DefinitelyProcessingNewUserGesture); |
| 282 return m_listBox->handleMouseMoveEvent( | 282 return m_listBox->handleMouseMoveEvent( |
| 283 constructRelativeMouseEvent(event, this, m_listBox.get())); | 283 constructRelativeMouseEvent(event, this, m_listBox.get())); |
| 284 } | 284 } |
| 285 | 285 |
| 286 bool PopupContainer::handleMouseReleaseEvent(const PlatformMouseEvent& event) | 286 bool PopupContainer::handleMouseReleaseEvent(const PlatformMouseEvent& event) |
| 287 { | 287 { |
| 288 RefPtr<PopupContainer> protect(this); | 288 RefPtr<PopupContainer> protect(this); |
| 289 UserGestureIndicator gestureIndicator(DefinitelyProcessingUserGesture); | 289 UserGestureIndicator gestureIndicator(DefinitelyProcessingNewUserGesture); |
| 290 return m_listBox->handleMouseReleaseEvent( | 290 return m_listBox->handleMouseReleaseEvent( |
| 291 constructRelativeMouseEvent(event, this, m_listBox.get())); | 291 constructRelativeMouseEvent(event, this, m_listBox.get())); |
| 292 } | 292 } |
| 293 | 293 |
| 294 bool PopupContainer::handleWheelEvent(const PlatformWheelEvent& event) | 294 bool PopupContainer::handleWheelEvent(const PlatformWheelEvent& event) |
| 295 { | 295 { |
| 296 UserGestureIndicator gestureIndicator(DefinitelyProcessingUserGesture); | 296 UserGestureIndicator gestureIndicator(DefinitelyProcessingNewUserGesture); |
| 297 return m_listBox->handleWheelEvent( | 297 return m_listBox->handleWheelEvent( |
| 298 constructRelativeWheelEvent(event, this, m_listBox.get())); | 298 constructRelativeWheelEvent(event, this, m_listBox.get())); |
| 299 } | 299 } |
| 300 | 300 |
| 301 #if ENABLE(TOUCH_EVENTS) | 301 #if ENABLE(TOUCH_EVENTS) |
| 302 bool PopupContainer::handleTouchEvent(const PlatformTouchEvent&) | 302 bool PopupContainer::handleTouchEvent(const PlatformTouchEvent&) |
| 303 { | 303 { |
| 304 return false; | 304 return false; |
| 305 } | 305 } |
| 306 #endif | 306 #endif |
| (...skipping 26 matching lines...) Expand all Loading... |
| 333 break; | 333 break; |
| 334 default: | 334 default: |
| 335 ASSERT_NOT_REACHED(); | 335 ASSERT_NOT_REACHED(); |
| 336 } | 336 } |
| 337 return false; | 337 return false; |
| 338 } | 338 } |
| 339 #endif | 339 #endif |
| 340 | 340 |
| 341 bool PopupContainer::handleKeyEvent(const PlatformKeyboardEvent& event) | 341 bool PopupContainer::handleKeyEvent(const PlatformKeyboardEvent& event) |
| 342 { | 342 { |
| 343 UserGestureIndicator gestureIndicator(DefinitelyProcessingUserGesture); | 343 UserGestureIndicator gestureIndicator(DefinitelyProcessingNewUserGesture); |
| 344 return m_listBox->handleKeyEvent(event); | 344 return m_listBox->handleKeyEvent(event); |
| 345 } | 345 } |
| 346 | 346 |
| 347 void PopupContainer::hide() | 347 void PopupContainer::hide() |
| 348 { | 348 { |
| 349 m_listBox->abandon(); | 349 m_listBox->abandon(); |
| 350 } | 350 } |
| 351 | 351 |
| 352 void PopupContainer::paint(GraphicsContext* gc, const IntRect& rect) | 352 void PopupContainer::paint(GraphicsContext* gc, const IntRect& rect) |
| 353 { | 353 { |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 472 } | 472 } |
| 473 | 473 |
| 474 String PopupContainer::getSelectedItemToolTip() | 474 String PopupContainer::getSelectedItemToolTip() |
| 475 { | 475 { |
| 476 // We cannot use m_popupClient->selectedIndex() to choose tooltip message, | 476 // We cannot use m_popupClient->selectedIndex() to choose tooltip message, |
| 477 // because the selectedIndex() might return final selected index, not hoveri
ng selection. | 477 // because the selectedIndex() might return final selected index, not hoveri
ng selection. |
| 478 return listBox()->m_popupClient->itemToolTip(listBox()->m_selectedIndex); | 478 return listBox()->m_popupClient->itemToolTip(listBox()->m_selectedIndex); |
| 479 } | 479 } |
| 480 | 480 |
| 481 } // namespace WebCore | 481 } // namespace WebCore |
| OLD | NEW |