OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
4 * (C) 2001 Peter Kelly (pmk@post.com) | 4 * (C) 2001 Peter Kelly (pmk@post.com) |
5 * (C) 2001 Dirk Mueller (mueller@kde.org) | 5 * (C) 2001 Dirk Mueller (mueller@kde.org) |
6 * (C) 2007 David Smith (catfish.man@gmail.com) | 6 * (C) 2007 David Smith (catfish.man@gmail.com) |
7 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012, 2013 Apple Inc.
All rights reserved. | 7 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012, 2013 Apple Inc.
All rights reserved. |
8 * (C) 2007 Eric Seidel (eric@webkit.org) | 8 * (C) 2007 Eric Seidel (eric@webkit.org) |
9 * | 9 * |
10 * This library is free software; you can redistribute it and/or | 10 * This library is free software; you can redistribute it and/or |
(...skipping 669 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
680 return; | 680 return; |
681 | 681 |
682 view->setScrollPosition(IntPoint(roundf(newLeft * frame->pageZoomFactor(
)), view->scrollY())); | 682 view->setScrollPosition(IntPoint(roundf(newLeft * frame->pageZoomFactor(
)), view->scrollY())); |
683 } | 683 } |
684 } | 684 } |
685 | 685 |
686 void Element::setScrollLeft(const Dictionary& scrollOptionsHorizontal, Exception
State& exceptionState) | 686 void Element::setScrollLeft(const Dictionary& scrollOptionsHorizontal, Exception
State& exceptionState) |
687 { | 687 { |
688 String scrollBehaviorString; | 688 String scrollBehaviorString; |
689 ScrollBehavior scrollBehavior = ScrollBehaviorAuto; | 689 ScrollBehavior scrollBehavior = ScrollBehaviorAuto; |
690 if (DictionaryHelper::get(scrollOptionsHorizontal, "behavior", scrollBehavio
rString)) { | 690 if (scrollOptionsHorizontal.get("behavior", scrollBehaviorString)) { |
691 if (!ScrollableArea::scrollBehaviorFromString(scrollBehaviorString, scro
llBehavior)) { | 691 if (!ScrollableArea::scrollBehaviorFromString(scrollBehaviorString, scro
llBehavior)) { |
692 exceptionState.throwTypeError("The ScrollBehavior provided is invali
d."); | 692 exceptionState.throwTypeError("The ScrollBehavior provided is invali
d."); |
693 return; | 693 return; |
694 } | 694 } |
695 } | 695 } |
696 | 696 |
697 int position; | 697 int position; |
698 if (!DictionaryHelper::get(scrollOptionsHorizontal, "x", position)) { | 698 if (!scrollOptionsHorizontal.get("x", position)) { |
699 exceptionState.throwTypeError("ScrollOptionsHorizontal must include an '
x' member."); | 699 exceptionState.throwTypeError("ScrollOptionsHorizontal must include an '
x' member."); |
700 return; | 700 return; |
701 } | 701 } |
702 | 702 |
703 // FIXME: Use scrollBehavior to decide whether to scroll smoothly or instant
ly. | 703 // FIXME: Use scrollBehavior to decide whether to scroll smoothly or instant
ly. |
704 setScrollLeft(position); | 704 setScrollLeft(position); |
705 } | 705 } |
706 | 706 |
707 void Element::setScrollTop(int newTop) | 707 void Element::setScrollTop(int newTop) |
708 { | 708 { |
(...skipping 17 matching lines...) Expand all Loading... |
726 return; | 726 return; |
727 | 727 |
728 view->setScrollPosition(IntPoint(view->scrollX(), roundf(newTop * frame-
>pageZoomFactor()))); | 728 view->setScrollPosition(IntPoint(view->scrollX(), roundf(newTop * frame-
>pageZoomFactor()))); |
729 } | 729 } |
730 } | 730 } |
731 | 731 |
732 void Element::setScrollTop(const Dictionary& scrollOptionsVertical, ExceptionSta
te& exceptionState) | 732 void Element::setScrollTop(const Dictionary& scrollOptionsVertical, ExceptionSta
te& exceptionState) |
733 { | 733 { |
734 String scrollBehaviorString; | 734 String scrollBehaviorString; |
735 ScrollBehavior scrollBehavior = ScrollBehaviorAuto; | 735 ScrollBehavior scrollBehavior = ScrollBehaviorAuto; |
736 if (DictionaryHelper::get(scrollOptionsVertical, "behavior", scrollBehaviorS
tring)) { | 736 if (scrollOptionsVertical.get("behavior", scrollBehaviorString)) { |
737 if (!ScrollableArea::scrollBehaviorFromString(scrollBehaviorString, scro
llBehavior)) { | 737 if (!ScrollableArea::scrollBehaviorFromString(scrollBehaviorString, scro
llBehavior)) { |
738 exceptionState.throwTypeError("The ScrollBehavior provided is invali
d."); | 738 exceptionState.throwTypeError("The ScrollBehavior provided is invali
d."); |
739 return; | 739 return; |
740 } | 740 } |
741 } | 741 } |
742 | 742 |
743 int position; | 743 int position; |
744 if (!DictionaryHelper::get(scrollOptionsVertical, "y", position)) { | 744 if (!scrollOptionsVertical.get("y", position)) { |
745 exceptionState.throwTypeError("ScrollOptionsVertical must include a 'y'
member."); | 745 exceptionState.throwTypeError("ScrollOptionsVertical must include a 'y'
member."); |
746 return; | 746 return; |
747 } | 747 } |
748 | 748 |
749 // FIXME: Use scrollBehavior to decide whether to scroll smoothly or instant
ly. | 749 // FIXME: Use scrollBehavior to decide whether to scroll smoothly or instant
ly. |
750 setScrollTop(position); | 750 setScrollTop(position); |
751 } | 751 } |
752 | 752 |
753 int Element::scrollWidth() | 753 int Element::scrollWidth() |
754 { | 754 { |
(...skipping 2512 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3267 return v8::Handle<v8::Object>(); | 3267 return v8::Handle<v8::Object>(); |
3268 | 3268 |
3269 wrapper->SetPrototype(binding->prototype()); | 3269 wrapper->SetPrototype(binding->prototype()); |
3270 | 3270 |
3271 wrapperType->refObject(toScriptWrappableBase()); | 3271 wrapperType->refObject(toScriptWrappableBase()); |
3272 V8DOMWrapper::associateObjectWithWrapperNonTemplate(this, wrapperType, wrapp
er, isolate); | 3272 V8DOMWrapper::associateObjectWithWrapperNonTemplate(this, wrapperType, wrapp
er, isolate); |
3273 return wrapper; | 3273 return wrapper; |
3274 } | 3274 } |
3275 | 3275 |
3276 } // namespace blink | 3276 } // namespace blink |
OLD | NEW |