1. 28 Oct, 2013 1 commit
    • commit-queue@webkit.org's avatar
      Methods on window.internals shouldn't pass a document. · 3e466981
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=107301
      
      Patch by Afonso R. Costa Jr. <afonso.costa@samsung.com> on 2013-10-28
      Reviewed by Alexey Proskuryakov.
      
      Each 'Internals' instance is associated with a 'Document'. So, it
      is not necessary to pass a document as argument. Only nodesFromRect and
      layerTreeAsText methods were kept because, in some Layout Tests, the
      'Document' object is not the same used by Internals::contextDocument.
      
      Source/WebCore:
      
      * testing/Internals.cpp: Removed 'document' parameter.
      (WebCore::Internals::animationsAreSuspended):
      (WebCore::Internals::suspendAnimations):
      (WebCore::Internals::resumeAnimations):
      (WebCore::Internals::inspectorHighlightRects):
      (WebCore::Internals::inspectorHighlightObject):
      (WebCore::Internals::setScrollViewPosition):
      (WebCore::Internals::setPagination):
      (WebCore::Internals::configurationForViewport):
      (WebCore::Internals::paintControlTints):
      (WebCore::Internals::setDelegatesScrolling):
      (WebCore::Internals::touchPositionAdjustedToBestClickableNode):
      (WebCore::Internals::touchNodeAdjustedToBestClickableNode):
      (WebCore::Internals::touchPositionAdjustedToBestContextMenuNode):
      (WebCore::Internals::touchNodeAdjustedToBestContextMenuNode):
      (WebCore::Internals::bestZoomableAreaForTouchPoint):
      (WebCore::Internals::lastSpellCheckRequestSequence):
      (WebCore::Internals::lastSpellCheckProcessedSequence):
      (WebCore::Internals::wheelEventHandlerCount):
      (WebCore::Internals::touchEventHandlerCount):
      (WebCore::Internals::setBatteryStatus):
      (WebCore::Internals::setNetworkInformation):
      (WebCore::Internals::setDeviceProximity):
      (WebCore::Internals::hasSpellingMarker):
      (WebCore::Internals::hasAutocorrectedMarker):
      (WebCore::Internals::isOverwriteModeEnabled):
      (WebCore::Internals::toggleOverwriteModeEnabled):
      (WebCore::Internals::consoleMessageArgumentCounts):
      (WebCore::Internals::hasGrammarMarker):
      (WebCore::Internals::numberOfScrollableAreas):
      (WebCore::Internals::isPageBoxVisible):
      (WebCore::Internals::repaintRectsAsText):
      (WebCore::Internals::scrollingStateTreeAsText):
      (WebCore::Internals::mainThreadScrollingReasons):
      (WebCore::Internals::nonFastScrollableRects):
      (WebCore::Internals::garbageCollectDocumentResources):
      (WebCore::Internals::insertAuthorCSS):
      (WebCore::Internals::insertUserCSS):
      (WebCore::Internals::shortcutIconURLs):
      (WebCore::Internals::allIconURLs):
      (WebCore::Internals::setHeaderHeight):
      (WebCore::Internals::setFooterHeight):
      (WebCore::Internals::webkitWillEnterFullScreenForElement):
      (WebCore::Internals::webkitDidEnterFullScreenForElement):
      (WebCore::Internals::webkitWillExitFullScreenForElement):
      (WebCore::Internals::webkitDidExitFullScreenForElement):
      (WebCore::Internals::startTrackingRepaints):
      (WebCore::Internals::stopTrackingRepaints):
      (WebCore::Internals::getCurrentCursorInfo):
      * testing/Internals.h:
      (WebCore::Internals::setPagination):
      * testing/Internals.idl:
      
      LayoutTests:
      
      * animations/added-while-suspended.html: Removed 'document' parameter.
      * animations/play-state-suspend.html:
      * animations/stop-animation-on-suspend.html:
      * animations/suspend-resume-animation-events.html:
      * animations/suspend-resume-animation.html:
      * animations/suspend-transform-animation.html:
      * batterystatus/resources/event-after-navigation-new.html:
      * batterystatus/script-tests/add-listener-from-callback.js:
      (firstListener):
      * batterystatus/script-tests/basic-all-types-of-events.js:
      * batterystatus/script-tests/basic-operation.js:
      * batterystatus/script-tests/multiple-frames.js:
      * batterystatus/script-tests/updates.js:
      (setBatteryStatus):
      * compositing/columns/ancestor-clipped-in-paginated.html:
      * compositing/columns/clipped-in-paginated.html:
      * compositing/columns/composited-columns-vertical-rl.html:
      * compositing/columns/composited-in-paginated-rl.html:
      * compositing/columns/composited-in-paginated-writing-mode-rl.html:
      * compositing/columns/composited-in-paginated.html:
      * compositing/columns/composited-lr-paginated-repaint.html:
      * compositing/columns/composited-rl-paginated-repaint.html:
      * compositing/columns/geometry-map-paginated-assert.html:
      * compositing/columns/hittest-composited-in-paginated.html:
      * compositing/columns/rotated-in-paginated.html:
      * compositing/columns/untransformed-composited-in-paginated.html:
      * compositing/iframes/iframe-composited-scrolling.html:
      * compositing/layer-creation/fixed-position-in-view-dynamic.html:
      * compositing/layer-creation/fixed-position-no-content-scroll-reason.html:
      * compositing/layer-creation/fixed-position-out-of-view-dynamic.html:
      * compositing/layer-creation/fixed-position-out-of-view-scroll-reason.html:
      * compositing/layer-creation/no-compositing-for-fixed-position-under-transform.html:
      * compositing/overflow/dynamic-composited-scrolling-status.html:
      * compositing/overflow/scrolling-without-painting.html:
      * compositing/overflow/updating-scrolling-content.html:
      * compositing/repaint/absolute-painted-into-composited-ancestor.html:
      * compositing/repaint/fixed-background-scroll.html:
      * compositing/repaint/invalidations-on-composited-layers.html:
      * compositing/repaint/positioned-movement.html:
      * compositing/repaint/repaint-on-layer-grouping-change.html:
      * compositing/repaint/resize-repaint.html:
      * compositing/repaint/scroll-fixed-layer-no-content.html:
      * compositing/repaint/scroll-fixed-layer-out-of-view.html:
      * editing/caret/selection-with-caret-type-progress.html:
      * editing/execCommand/overtype.html:
      * editing/selection/block-cursor-overtype-mode.html:
      * editing/spelling/design-mode-spellcheck-off.html:
      * editing/spelling/grammar-edit-word-expected.txt:
      * editing/spelling/grammar-edit-word.html:
      * editing/spelling/grammar-markers-hidpi.html:
      * editing/spelling/grammar-markers.html:
      * editing/spelling/grammar.html:
      * editing/spelling/script-tests/spellcheck-paste.js:
      (verifyMarker):
      * editing/spelling/script-tests/spelling-attribute-at-child.js:
      (childHasSpellingMarker):
      * editing/spelling/script-tests/spelling-attribute-change.js:
      (testSpellCheckingEnabled):
      * editing/spelling/script-tests/spelling-backspace-between-lines.js:
      (testWithDelete):
      (testWithForwardDelete):
      * editing/spelling/script-tests/spelling-hasspellingmarker.js:
      (hasMarked):
      * editing/spelling/spellcheck-async-mutation.html:
      * editing/spelling/spellcheck-attribute-expected.txt:
      * editing/spelling/spellcheck-attribute.html:
      * editing/spelling/spellcheck-paste-continuous-disabled-expected.txt:
      * editing/spelling/spellcheck-paste-continuous-disabled.html:
      * editing/spelling/spellcheck-paste-disabled-expected.txt:
      * editing/spelling/spellcheck-paste-disabled.html:
      * editing/spelling/spellcheck-sequencenum.html:
      * editing/spelling/spelling-attribute-change-expected.txt:
      * editing/spelling/spelling-backspace-between-lines-expected.txt:
      * editing/spelling/spelling-linebreak.html:
      * fast/box-shadow/shadow-repaint.html:
      * fast/css/webkit-mask-crash-fieldset-legend.html:
      * fast/css/webkit-mask-crash-figure.html:
      * fast/css/webkit-mask-crash-table.html:
      * fast/css/webkit-mask-crash-td-2.html:
      * fast/css/webkit-mask-crash-td.html:
      * fast/dom/icon-url-change.html:
      * fast/dom/icon-url-list-apple-touch.html:
      * fast/dom/icon-url-list.html:
      * fast/dom/icon-url-property.html:
      * fast/events/mouse-cursor-change.html:
      * fast/events/mouse-cursor-image-set.html:
      * fast/events/mouse-cursor-multiframecur.html:
      * fast/events/mouse-cursor-no-mousemove.html:
      * fast/events/mouse-cursor.html:
      * fast/events/touch/touch-handler-count-expected.txt:
      * fast/events/touch/touch-handler-count.html:
      * fast/events/touch/touch-input-element-change-documents-expected.txt:
      * fast/events/touch/touch-input-element-change-documents.html:
      * fast/multicol/hit-test-gap-between-pages-flipped.html:
      * fast/multicol/hit-test-gap-between-pages.html:
      * fast/multicol/pagination-h-horizontal-bt.html:
      * fast/multicol/pagination-h-horizontal-tb.html:
      * fast/multicol/pagination-h-vertical-lr.html:
      * fast/multicol/pagination-h-vertical-rl.html:
      * fast/multicol/pagination-v-horizontal-bt.html:
      * fast/multicol/pagination-v-horizontal-tb.html:
      * fast/multicol/pagination-v-vertical-lr.html:
      * fast/multicol/pagination-v-vertical-rl.html:
      * fast/multicol/pagination/BottomToTop-bt.html:
      * fast/multicol/pagination/BottomToTop-lr.html:
      * fast/multicol/pagination/BottomToTop-rl.html:
      * fast/multicol/pagination/BottomToTop-tb.html:
      * fast/multicol/pagination/LeftToRight-bt.html:
      * fast/multicol/pagination/LeftToRight-lr.html:
      * fast/multicol/pagination/LeftToRight-rl.html:
      * fast/multicol/pagination/LeftToRight-tb.html:
      * fast/multicol/pagination/RightToLeft-bt.html:
      * fast/multicol/pagination/RightToLeft-lr.html:
      * fast/multicol/pagination/RightToLeft-rl.html:
      * fast/multicol/pagination/RightToLeft-tb.html:
      * fast/multicol/pagination/TopToBottom-bt.html:
      * fast/multicol/pagination/TopToBottom-lr.html:
      * fast/multicol/pagination/TopToBottom-rl.html:
      * fast/multicol/pagination/TopToBottom-tb.html:
      * fast/multicol/shrink-to-column-height-for-pagination.html:
      * fast/repaint/background-shorthand-with-gradient-and-height-changes.html:
      * fast/repaint/obscured-background-no-repaint.html:
      * fast/repaint/resources/text-based-repaint.js:
      (runRepaintTest):
      * fast/scrolling/resources/scrollable-area.js:
      (end):
      * fast/viewport/scroll-delegates-switch-on-page-with-no-composition-mode-asserts.html:
      * fast/viewport/viewport-1.html:
      * fast/viewport/viewport-10.html:
      * fast/viewport/viewport-100.html:
      * fast/viewport/viewport-101.html:
      * fast/viewport/viewport-102.html:
      * fast/viewport/viewport-103.html:
      * fast/viewport/viewport-104.html:
      * fast/viewport/viewport-105.html:
      * fast/viewport/viewport-106.html:
      * fast/viewport/viewport-107.html:
      * fast/viewport/viewport-108.html:
      * fast/viewport/viewport-109.html:
      * fast/viewport/viewport-11.html:
      * fast/viewport/viewport-110.html:
      * fast/viewport/viewport-111.html:
      * fast/viewport/viewport-112.html:
      * fast/viewport/viewport-113.html:
      * fast/viewport/viewport-114.html:
      * fast/viewport/viewport-115.html:
      * fast/viewport/viewport-116.html:
      * fast/viewport/viewport-117.html:
      * fast/viewport/viewport-118.html:
      * fast/viewport/viewport-119.html:
      * fast/viewport/viewport-12.html:
      * fast/viewport/viewport-120.html:
      * fast/viewport/viewport-121.html:
      * fast/viewport/viewport-122.html:
      * fast/viewport/viewport-123.html:
      * fast/viewport/viewport-124.html:
      * fast/viewport/viewport-125.html:
      * fast/viewport/viewport-126.html:
      * fast/viewport/viewport-127.html:
      * fast/viewport/viewport-128.html:
      * fast/viewport/viewport-129.html:
      * fast/viewport/viewport-13.html:
      * fast/viewport/viewport-130.html:
      * fast/viewport/viewport-131.html:
      * fast/viewport/viewport-132.html:
      * fast/viewport/viewport-133.html:
      * fast/viewport/viewport-134.html:
      * fast/viewport/viewport-14.html:
      * fast/viewport/viewport-15.html:
      * fast/viewport/viewport-16.html:
      * fast/viewport/viewport-17.html:
      * fast/viewport/viewport-18.html:
      * fast/viewport/viewport-19.html:
      * fast/viewport/viewport-2.html:
      * fast/viewport/viewport-20.html:
      * fast/viewport/viewport-21.html:
      * fast/viewport/viewport-22.html:
      * fast/viewport/viewport-23.html:
      * fast/viewport/viewport-24.html:
      * fast/viewport/viewport-25.html:
      * fast/viewport/viewport-26.html:
      * fast/viewport/viewport-27.html:
      * fast/viewport/viewport-28.html:
      * fast/viewport/viewport-29.html:
      * fast/viewport/viewport-3.html:
      * fast/viewport/viewport-30.html:
      * fast/viewport/viewport-31.html:
      * fast/viewport/viewport-32.html:
      * fast/viewport/viewport-33.html:
      * fast/viewport/viewport-34.html:
      * fast/viewport/viewport-35.html:
      * fast/viewport/viewport-36.html:
      * fast/viewport/viewport-37.html:
      * fast/viewport/viewport-38.html:
      * fast/viewport/viewport-39.html:
      * fast/viewport/viewport-4.html:
      * fast/viewport/viewport-40.html:
      * fast/viewport/viewport-41.html:
      * fast/viewport/viewport-42.html:
      * fast/viewport/viewport-43.html:
      * fast/viewport/viewport-44.html:
      * fast/viewport/viewport-45.html:
      * fast/viewport/viewport-46.html:
      * fast/viewport/viewport-47.html:
      * fast/viewport/viewport-48.html:
      * fast/viewport/viewport-49.html:
      * fast/viewport/viewport-5.html:
      * fast/viewport/viewport-50.html:
      * fast/viewport/viewport-51.html:
      * fast/viewport/viewport-52.html:
      * fast/viewport/viewport-53.html:
      * fast/viewport/viewport-54.html:
      * fast/viewport/viewport-55.html:
      * fast/viewport/viewport-56.html:
      * fast/viewport/viewport-57.html:
      * fast/viewport/viewport-58.html:
      * fast/viewport/viewport-59.html:
      * fast/viewport/viewport-6.html:
      * fast/viewport/viewport-60.html:
      * fast/viewport/viewport-61.html:
      * fast/viewport/viewport-62.html:
      * fast/viewport/viewport-63.html:
      * fast/viewport/viewport-64.html:
      * fast/viewport/viewport-65.html:
      * fast/viewport/viewport-66.html:
      * fast/viewport/viewport-67.html:
      * fast/viewport/viewport-68.html:
      * fast/viewport/viewport-69.html:
      * fast/viewport/viewport-7.html:
      * fast/viewport/viewport-70.html:
      * fast/viewport/viewport-71.html:
      * fast/viewport/viewport-72.html:
      * fast/viewport/viewport-73.html:
      * fast/viewport/viewport-74.html:
      * fast/viewport/viewport-75.html:
      * fast/viewport/viewport-76.html:
      * fast/viewport/viewport-77.html:
      * fast/viewport/viewport-78.html:
      * fast/viewport/viewport-79.html:
      * fast/viewport/viewport-8.html:
      * fast/viewport/viewport-80.html:
      * fast/viewport/viewport-81.html:
      * fast/viewport/viewport-82.html:
      * fast/viewport/viewport-83.html:
      * fast/viewport/viewport-84.html:
      * fast/viewport/viewport-85.html:
      * fast/viewport/viewport-86.html:
      * fast/viewport/viewport-87.html:
      * fast/viewport/viewport-88.html:
      * fast/viewport/viewport-9.html:
      * fast/viewport/viewport-90.html:
      * fast/viewport/viewport-91.html:
      * fast/viewport/viewport-legacy-handheldfriendly.html:
      * fast/viewport/viewport-legacy-mobileoptimized-2.html:
      * fast/viewport/viewport-legacy-mobileoptimized-3.html:
      * fast/viewport/viewport-legacy-mobileoptimized.html:
      * fast/viewport/viewport-legacy-ordering-1.html:
      * fast/viewport/viewport-legacy-ordering-2.html:
      * fast/viewport/viewport-legacy-ordering-3.html:
      * fast/viewport/viewport-legacy-ordering-4.html:
      * fast/viewport/viewport-legacy-ordering-5.html:
      * fast/viewport/viewport-legacy-ordering-6.html:
      * fast/viewport/viewport-legacy-ordering-7.html:
      * fast/viewport/viewport-legacy-ordering-8.html:
      * fast/viewport/viewport-legacy-ordering-9.html:
      * fast/viewport/viewport-legacy-xhtmlmp-misplaced-doctype.html:
      * fast/viewport/viewport-legacy-xhtmlmp-ordering.html:
      * fast/viewport/viewport-legacy-xhtmlmp-remove-and-add.html:
      * fast/viewport/viewport-legacy-xhtmlmp.html:
      * fast/viewport/viewport-limits-adjusted-for-no-user-scale-control.html:
      * fast/viewport/viewport-limits-adjusted-for-no-user-scale.html:
      * fast/viewport/viewport-warnings-1.html:
      * fast/viewport/viewport-warnings-2.html:
      * fast/viewport/viewport-warnings-3.html:
      * fast/viewport/viewport-warnings-4.html:
      * fast/viewport/viewport-warnings-5.html:
      * fast/viewport/viewport-warnings-6.html:
      * fullscreen/video-cursor-auto-hide-expected.txt:
      * fullscreen/video-cursor-auto-hide.html:
      * http/tests/inspector-enabled/resources/console-clear-arguments-test.js:
      (dumpConsoleMessageArgumentCounts):
      * http/tests/inspector/elements-test.js:
      * networkinformation/resources/event-after-navigation-new.html:
      * networkinformation/script-tests/add-listener-from-callback.js:
      (firstListener):
      * networkinformation/script-tests/basic-all-types-of-events.js:
      * networkinformation/script-tests/basic-operation.js:
      * networkinformation/script-tests/multiple-frames.js:
      * networkinformation/script-tests/updates.js:
      (setNetworkInformation):
      * platform/efl-wk2/editing/spelling/spellcheck-paste-continuous-disabled-expected.txt:
      * platform/mac-wk2/tiled-drawing/clamp-out-of-bounds-scrolls.html:
      * platform/mac-wk2/tiled-drawing/fixed/absolute-inside-fixed.html:
      * platform/mac-wk2/tiled-drawing/fixed/absolute-inside-out-of-view-fixed.html:
      * platform/mac-wk2/tiled-drawing/fixed/fixed-in-overflow.html:
      * platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view-negative-zindex.html:
      * platform/mac-wk2/tiled-drawing/fixed/fixed-position-out-of-view.html:
      * platform/mac-wk2/tiled-drawing/fixed/four-bars-with-header-and-footer.html:
      * platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed.html:
      * platform/mac-wk2/tiled-drawing/fixed/four-bars.html:
      * platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset-in-view.html:
      * platform/mac-wk2/tiled-drawing/fixed/negative-scroll-offset.html:
      * platform/mac-wk2/tiled-drawing/fixed/nested-fixed.html:
      * platform/mac-wk2/tiled-drawing/fixed/percentage-inside-fixed.html:
      * platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-in-frame.html:
      * platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing-with-page-scale.html:
      * platform/mac-wk2/tiled-drawing/header-and-footer-hit-testing.html:
      * platform/mac-wk2/tiled-drawing/scrolling-tree-after-scroll.html:
      * platform/mac-wk2/tiled-drawing/scrolling-tree-slow-scrolling.html:
      * platform/mac-wk2/tiled-drawing/slow-scrolling-background-toggle.html:
      * platform/mac-wk2/tiled-drawing/slow-scrolling-hidden-background-toggle.html:
      * platform/mac-wk2/tiled-drawing/slow-scrolling.html:
      * platform/mac-wk2/tiled-drawing/sticky/negative-scroll-offset.html:
      * platform/mac-wk2/tiled-drawing/sticky/sticky-horizontal.html:
      * platform/mac-wk2/tiled-drawing/sticky/sticky-vertical.html:
      * platform/mac/editing/spelling/autocorrection-blockquote-crash-expected.txt:
      * platform/mac/editing/spelling/autocorrection-blockquote-crash.html:
      * platform/mac/editing/spelling/delete-into-misspelled-word.html:
      * platform/mac/editing/spelling/editing-multiple-words-with-markers.html:
      * platform/mac/editing/spelling/editing-word-with-marker-1.html:
      * platform/mac/editing/spelling/editing-word-with-marker-2.html:
      * platform/mac/editing/spelling/move-cursor-around-misspelled-word.html:
      * platform/win/editing/spelling/spelling-backspace-between-lines-expected.txt:
      * printing/page-format-data-expected.txt:
      * printing/page-format-data.html:
      * proximity/add-listener-from-callback.html:
      * proximity/basic-operation.html:
      * proximity/multiple-frames.html:
      * proximity/resources/event-after-navigation-new.html:
      * proximity/updates.html:
      * scrollingcoordinator/resources/non-fast-scrollable-region-testing.js:
      (runNonFastScrollableRegionTest):
      * touchadjustment/big-div.html:
      * touchadjustment/event-triggered-widgets.html:
      * touchadjustment/iframe.html:
      * touchadjustment/nested-shadow-node.html:
      * touchadjustment/resources/touchadjustment.js:
      (testTouchPoint):
      (testTouchPointContextMenu):
      (adjustTouchPoint):
      (adjustTouchPointContextMenu):
      * touchadjustment/scroll-delegation/iframe-with-mainframe-scroll-offset.html:
      * touchadjustment/scroll-offset.html:
      * touchadjustment/search-cancel.html:
      * touchadjustment/zoom-basic.html:
      * touchadjustment/zoom-fatfinger.html:
      * transitions/created-while-suspended.html:
      * transitions/started-while-suspended.html:
      * transitions/suspend-transform-transition.html:
      * userscripts/insert-stylesheets.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@158113 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3e466981
  2. 07 Sep, 2013 1 commit
    • mark.lam@apple.com's avatar
      Change LayoutTests' m*-p* files to use pre and post js files in LayoutTests/resources. · 44b4166c
      mark.lam@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=120899.
      
      Rubber stamped by Filip Pizlo.
      
      * media/W3C/w3cwrapper.js:
      * media/network-no-source-const-shadow.html:
      * media/nodesFromRect-shadowContent.html:
      * media/track/track-node-add-remove.html:
      * media/video-buffered-too-few-arguments.html:
      * media/video-canvas-source.html:
      * networkinformation/add-listener-from-callback.html:
      * networkinformation/basic-all-types-of-events.html:
      * networkinformation/basic-operation.html:
      * networkinformation/event-after-navigation.html:
      * networkinformation/multiple-frames.html:
      * networkinformation/updates.html:
      * networkinformation/window-property.html:
      * platform/blackberry/editing/text-iterator/findString-markers.html:
      * platform/blackberry/external/search-provider/search-provider-installed.html:
      * platform/gtk/accessibility/aria-listbox-crash.html:
      * platform/gtk/accessibility/aria-options-and-menuitems-crash.html:
      * platform/gtk/accessibility/aria-roles-unignored.html:
      * platform/gtk/accessibility/aria-slider-required-attributes.html:
      * platform/gtk/accessibility/aria-table-hierarchy.html:
      * platform/gtk/accessibility/aria-toggle-button-role.html:
      * platform/gtk/accessibility/button-accessible-name.html:
      * platform/gtk/accessibility/caret-browsing-select-focus.html:
      * platform/gtk/accessibility/caret-browsing-text-focus.html:
      * platform/gtk/accessibility/combo-box-collapsed-selection-changed.html:
      * platform/gtk/accessibility/entry-and-password.html:
      * platform/gtk/accessibility/list-items-always-exposed.html:
      * platform/gtk/accessibility/media-controls-panel-title.html:
      * platform/gtk/accessibility/name-from-label.html:
      * platform/gtk/accessibility/object-attributes.html:
      * platform/gtk/accessibility/object-with-title.html:
      * platform/gtk/accessibility/remapped-aria-crash.html:
      * platform/gtk/accessibility/replaced-objects-in-anonymous-blocks.html:
      * platform/gtk/accessibility/spans-paragraphs-and-divs.html:
      * platform/gtk/accessibility/spans.html:
      * platform/gtk/accessibility/table-hierarchy.html:
      * platform/gtk/accessibility/title-and-alt.html:
      * platform/gtk/accessibility/unknown-roles-not-exposed.html:
      * platform/gtk/editing/pasteboard/middle-click-onpaste.html:
      * platform/gtk/editing/pasteboard/script-tests/TEMPLATE.html:
      * platform/gtk/editing/selection/caret-mode-document-begin-end.html:
      * platform/iphone-simulator/accessibility/accessibility-aria-table-children.html:
      * platform/iphone-simulator/accessibility/accessibility-crash-in-axcontainer.html:
      * platform/iphone-simulator/accessibility/accessibility-hint.html:
      * platform/iphone-simulator/accessibility/aria-label-with-internal-text.html:
      * platform/iphone-simulator/accessibility/aria-pressed-state.html:
      * platform/iphone-simulator/accessibility/centerpoint.html:
      * platform/iphone-simulator/accessibility/dom-focus-fires-on-correct-element.html:
      * platform/iphone-simulator/accessibility/element-paths.html:
      * platform/iphone-simulator/accessibility/file-upload-button.html:
      * platform/iphone-simulator/accessibility/focus-change-notifications.html:
      * platform/iphone-simulator/accessibility/header-elements.html:
      * platform/iphone-simulator/accessibility/identifier.html:
      * platform/iphone-simulator/accessibility/internal-link.html:
      * platform/iphone-simulator/accessibility/landmark-type.html:
      * platform/iphone-simulator/accessibility/link-with-images-text.html:
      * platform/iphone-simulator/accessibility/link-with-only-image.html:
      * platform/iphone-simulator/accessibility/math.html:
      * platform/iphone-simulator/accessibility/mixed-checkboxes.html:
      * platform/iphone-simulator/accessibility/password-value.html:
      * platform/iphone-simulator/accessibility/placeholder-value.html:
      * platform/iphone-simulator/accessibility/popup-button-value-label.html:
      * platform/iphone-simulator/accessibility/progressbar.html:
      * platform/iphone-simulator/accessibility/radio-button.html:
      * platform/iphone-simulator/accessibility/selected-buttons.html:
      * platform/iphone-simulator/accessibility/selected-text.html:
      * platform/iphone-simulator/accessibility/svg-group-element-with-title.html:
      * platform/iphone-simulator/accessibility/svg-path-crash.html:
      * platform/iphone-simulator/accessibility/tab-role.html:
      * platform/iphone-simulator/accessibility/table-cell-for-row-col.html:
      * platform/iphone-simulator/accessibility/table-cell-ranges.html:
      * platform/iphone-simulator/accessibility/tables-lists.html:
      * platform/iphone-simulator/accessibility/text-line-no-ignored-elements.html:
      * platform/iphone-simulator/accessibility/text-marker-list-item.html:
      * platform/iphone-simulator/accessibility/text-marker-validation.html:
      * platform/iphone-simulator/accessibility/text-role.html:
      * platform/iphone-simulator/accessibility/textfield-in-axvalue.html:
      * platform/iphone-simulator/accessibility/url-test.html:
      * platform/mac-wk2/plugins/asychronous-deadlock-with-timer-and-evaluate.html:
      * platform/mac-wk2/plugins/asynchronous-destroy-before-initialization.html:
      * platform/mac-wk2/plugins/contents-scale-factor.html:
      * platform/mac-wk2/plugins/destroy-during-async-npp-new.html:
      * platform/mac-wk2/plugins/npp-setwindow-called-on-scroll.html:
      * platform/mac-wk2/plugins/npruntime/remove-property-from-javascript.html:
      * platform/mac-wk2/plugins/script-object-access-fails-during-slow-initialization.html:
      * platform/mac-wk2/plugins/slow/asynchronous-plugin-initialization-multiple.html:
      * platform/mac-wk2/plugins/slow/asynchronous-plugin-initialization.html:
      * platform/mac-wk2/plugins/slow/resources/asynchronous-plugin-initialization-multiple-finish.html:
      * platform/mac/accessibility/area-with-aria-label.html:
      * platform/mac/accessibility/aria-alerts.html:
      * platform/mac/accessibility/aria-columnrowheaders.html:
      * platform/mac/accessibility/aria-directory.html:
      * platform/mac/accessibility/aria-divs-not-ignored.html:
      * platform/mac/accessibility/aria-drag-drop.html:
      * platform/mac/accessibility/aria-expanded-not-exposed-when-undefined.html:
      * platform/mac/accessibility/aria-expanded-notifications.html:
      * platform/mac/accessibility/aria-expanded-standard-items.html:
      * platform/mac/accessibility/aria-flowto.html:
      * platform/mac/accessibility/aria-grid-with-strange-hierarchy.html:
      * platform/mac/accessibility/aria-grouping-roles.html:
      * platform/mac/accessibility/aria-hidden-changes-for-non-ignored-elements.html:
      * platform/mac/accessibility/aria-image-emits-object-replacement.html:
      * platform/mac/accessibility/aria-label-overrides-visible-text.html:
      * platform/mac/accessibility/aria-listbox-selectedchildren-change.html:
      * platform/mac/accessibility/aria-liveregion-marquee-default.html:
      * platform/mac/accessibility/aria-liveregion-on-image.html:
      * platform/mac/accessibility/aria-liveregions-addedelement.html:
      * platform/mac/accessibility/aria-liveregions-attributes.html:
      * platform/mac/accessibility/aria-liveregions-changedalt.html:
      * platform/mac/accessibility/aria-liveregions-changedtext.html:
      * platform/mac/accessibility/aria-liveregions-notifications-always-sent.html:
      * platform/mac/accessibility/aria-liveregions-notifications.html:
      * platform/mac/accessibility/aria-liveregions-removedelement.html:
      * platform/mac/accessibility/aria-menu-role-descriptions.html:
      * platform/mac/accessibility/aria-menubar.html:
      * platform/mac/accessibility/aria-menuitem-checked-value.html:
      * platform/mac/accessibility/aria-multiline.html:
      * platform/mac/accessibility/aria-multiselectable.html:
      * platform/mac/accessibility/aria-owns.html:
      * platform/mac/accessibility/aria-popup-buttons-on-native-elements.html:
      * platform/mac/accessibility/aria-popup.html:
      * platform/mac/accessibility/aria-radiobutton-text.html:
      * platform/mac/accessibility/aria-radiogroup.html:
      * platform/mac/accessibility/aria-required-popup-button.html:
      * platform/mac/accessibility/aria-setsize-posinset.html:
      * platform/mac/accessibility/aria-slider-value-change.html:
      * platform/mac/accessibility/aria-spinbutton-crash.html:
      * platform/mac/accessibility/aria-table-with-colspan-cells.html:
      * platform/mac/accessibility/aria-toolbar.html:
      * platform/mac/accessibility/aria-tree-activedescendant.html:
      * platform/mac/accessibility/aria-tree-index-of-items.html:
      * platform/mac/accessibility/aria-tree.html:
      * platform/mac/accessibility/aria-treegrid.html:
      * platform/mac/accessibility/aria-valuetext-on-native-slider.html:
      * platform/mac/accessibility/aria-valuetext.html:
      * platform/mac/accessibility/attributed-string-includes-highlighting.html:
      * platform/mac/accessibility/attributed-string-includes-misspelled-with-selection.html:
      * platform/mac/accessibility/button-shouldnot-have-axvalue.html:
      * platform/mac/accessibility/clipped-text-under-element.html:
      * platform/mac/accessibility/combobox-activedescendant-notifications.html:
      * platform/mac/accessibility/combox-box-value.html:
      * platform/mac/accessibility/content-editable-range-properties.html:
      * platform/mac/accessibility/crash-in-element-for-text-marker.html:
      * platform/mac/accessibility/crash-invalid-text-marker-node.html:
      * platform/mac/accessibility/css-content-attribute.html:
      * platform/mac/accessibility/css-speech-speak.html:
      * platform/mac/accessibility/definition-list-term.html:
      * platform/mac/accessibility/div-containing-div-with-aria.html:
      * platform/mac/accessibility/document-title-used-for-description.html:
      * platform/mac/accessibility/editable-webarea-context-menu-point.html:
      * platform/mac/accessibility/element-focus.html:
      * platform/mac/accessibility/element-for-text-marker.html:
      * platform/mac/accessibility/element-is-ignored.html:
      * platform/mac/accessibility/element-level.html:
      * platform/mac/accessibility/element-paths.html:
      * platform/mac/accessibility/estimated-progress.html:
      * platform/mac/accessibility/file-upload-button-subrole.html:
      * platform/mac/accessibility/footer-roledescription.html:
      * platform/mac/accessibility/footer.html:
      * platform/mac/accessibility/form-control-value-settable.html:
      * platform/mac/accessibility/frame-with-title.html:
      * platform/mac/accessibility/header.html:
      * platform/mac/accessibility/heading-clickpoint.html:
      * platform/mac/accessibility/html-section-elements.html:
      * platform/mac/accessibility/html-slider-indicator.html:
      * platform/mac/accessibility/html-with-aria-label.html:
      * platform/mac/accessibility/html5-input-number.html:
      * platform/mac/accessibility/iframe-aria-hidden.html:
      * platform/mac/accessibility/iframe-with-title-correct-hierarchy.html:
      * platform/mac/accessibility/inherited-presentational-lists.html:
      * platform/mac/accessibility/input-title.html:
      * platform/mac/accessibility/internal-link-when-document-has-fragment.html:
      * platform/mac/accessibility/label-element-with-hidden-control.html:
      * platform/mac/accessibility/link-with-title.html:
      * platform/mac/accessibility/list-items-ignored.html:
      * platform/mac/accessibility/listbox-hit-test.html:
      * platform/mac/accessibility/listmarker-suffix.html:
      * platform/mac/accessibility/live-region-on-span.html:
      * platform/mac/accessibility/main-element.html:
      * platform/mac/accessibility/math-alttext.html:
      * platform/mac/accessibility/mathml-elements.html:
      * platform/mac/accessibility/mathml-line-fraction.html:
      * platform/mac/accessibility/mathml-multiscript.html:
      * platform/mac/accessibility/misspelled-attributed-string.html:
      * platform/mac/accessibility/mixed-checkbox.html:
      * platform/mac/accessibility/native-vs-nonnative-checkboxes.html:
      * platform/mac/accessibility/no-unknown-objects-when-title-attribute-present.html:
      * platform/mac/accessibility/option-with-arialabel.html:
      * platform/mac/accessibility/option-with-lang.html:
      * platform/mac/accessibility/parent-of-table-row-is-table.html:
      * platform/mac/accessibility/popup-button-exposes-axvalue.html:
      * platform/mac/accessibility/press-action-is-first.html:
      * platform/mac/accessibility/press-action-not-exposed-when-body-is-click-handler.html:
      * platform/mac/accessibility/progressbar.html:
      * platform/mac/accessibility/range-alter-by-step.html:
      * platform/mac/accessibility/range-for-line-textarea.html:
      * platform/mac/accessibility/range-for-position.html:
      * platform/mac/accessibility/removing-textarea-after-edit-crash.html:
      * platform/mac/accessibility/role-subrole-roledescription.html:
      * platform/mac/accessibility/rowheader-outside-table-role.html:
      * platform/mac/accessibility/scroll-to-visible-action.html:
      * platform/mac/accessibility/scrollbars.html:
      * platform/mac/accessibility/seamless-iframe.html:
      * platform/mac/accessibility/search-field-cancel-button.html:
      * platform/mac/accessibility/search-predicate.html:
      * platform/mac/accessibility/search-subrole.html:
      * platform/mac/accessibility/search-when-element-starts-in-table.html:
      * platform/mac/accessibility/search-with-frames.html:
      * platform/mac/accessibility/select-element-selection-with-optgroups.html:
      * platform/mac/accessibility/selected-rows-table.html:
      * platform/mac/accessibility/selected-tab-crash.html:
      * platform/mac/accessibility/selected-text-range-for-empty-textarea.html:
      * platform/mac/accessibility/selection-value-changes-for-aria-textbox.html:
      * platform/mac/accessibility/slider-allows-title-ui-element.html:
      * platform/mac/accessibility/slider-supports-actions.html:
      * platform/mac/accessibility/spinbutton-valuedescription.html:
      * platform/mac/accessibility/stale-table-rows.html:
      * platform/mac/accessibility/stale-textmarker-crash.html:
      * platform/mac/accessibility/static-text-role-uses-text-under-element.html:
      * platform/mac/accessibility/static-text-with-aria-label.html:
      * platform/mac/accessibility/string-range-contains-listmarker.html:
      * platform/mac/accessibility/submit-button-default-value.html:
      * platform/mac/accessibility/supports-focus-setting.html:
      * platform/mac/accessibility/table-with-row-col-of-headers.html:
      * platform/mac/accessibility/table-with-zebra-rows.html:
      * platform/mac/accessibility/text-marker-length.html:
      * platform/mac/accessibility/textbox-role-reports-line-number.html:
      * platform/mac/accessibility/textbox-role-reports-notifications.html:
      * platform/mac/accessibility/textmarker-for-index-out-of-bounds-crash.html:
      * platform/mac/accessibility/textmarker-routines.html:
      * platform/mac/accessibility/title-attribute-not-used-as-axtitle.html:
      * platform/mac/accessibility/title-attribute-used-as-last-resort.html:
      * platform/mac/accessibility/unexpected-help-text.html:
      * platform/mac/accessibility/unsupported-attribute-does-not-crash.html:
      * platform/mac/accessibility/update-children-when-aria-role-changes.html:
      * platform/mac/accessibility/updating-attribute-in-table-row-crash.html:
      * platform/mac/accessibility/visible-position-crash-for-text-node.html:
      * platform/mac/accessibility/webarea-can-set-focus.html:
      * platform/mac/accessibility/webarea-size-equals-content-size.html:
      * platform/mac/accessibility/webkit-scrollarea-position.html:
      * platform/mac/accessibility/webkit-scrollarea.html:
      * platform/mac/editing/deleting/id-in-deletebutton.html:
      * platform/mac/editing/input/edit-dictated-text-with-alternative.html:
      * platform/mac/editing/input/firstrectforcharacterrange-caret-in-br.html:
      * platform/mac/editing/input/firstrectforcharacterrange-vertical.html:
      * platform/mac/editing/input/insert-dictated-text.html:
      * platform/mac/editing/input/maxlength.html:
      * platform/mac/editing/input/unconfirmed-text-navigation-with-page-cache.html:
      * platform/mac/editing/selection/doubleclick-should-not-expand-across-lines.html:
      * platform/mac/editing/selection/script-tests/TEMPLATE.html:
      * platform/mac/editing/spelling/autocorrection-blockquote-crash.html:
      * platform/mac/editing/spelling/autocorrection-respets-undo.html:
      * platform/mac/editing/spelling/click-autocorrected-word.html:
      * platform/mac/editing/spelling/delete-into-autocorrected-word.html:
      * platform/mac/editing/spelling/forward-delete-into-autocorrected-word.html:
      * platform/mac/editing/spelling/move-cursor-to-autocorrected-word.html:
      * platform/mac/editing/spelling/move-cursor-to-beginning-of-autocorrected-word.html:
      * platform/mac/fast/css/dashboard-region-parser.html:
      * platform/mac/fast/dom/objc-wrapper-identity.html:
      * platform/mac/fast/dom/wrapper-classes-objc.html:
      * platform/mac/fast/dom/wrapper-round-tripping.html:
      * platform/mac/fast/encoding/xnextstep-decoding.html:
      * platform/mac/fast/events/non-roman-key-code.html:
      * platform/mac/fast/events/numpad-keycode-mapping.html:
      * platform/mac/fast/forms/focus-option-control-on-page.html:
      * platform/mac/fast/forms/input-appearance-spinbutton-size.html:
      * platform/mac/fast/forms/input-number-click.html:
      * platform/mac/fast/objc/dom-html-select-live-pseudo-selectors.html:
      * platform/mac/fast/objc/script-tests/TEMPLATE.html:
      * platform/mac/fast/objc/webScriptObject-hasWebScriptKey.html:
      * platform/mac/fast/speechsynthesis/speech-synthesis-boundary-events.html:
      * platform/mac/fast/speechsynthesis/speech-synthesis-cancel-crash.html:
      * platform/mac/fast/speechsynthesis/speech-synthesis-cancel.html:
      * platform/mac/fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance.html:
      * platform/mac/fast/speechsynthesis/speech-synthesis-elapsed-time.html:
      * platform/mac/fast/speechsynthesis/speech-synthesis-pause-resume.html:
      * platform/mac/fast/speechsynthesis/speech-synthesis-speak.html:
      * platform/mac/fast/speechsynthesis/speech-synthesis-utterance-uses-voice.html:
      * platform/mac/fast/speechsynthesis/speech-synthesis-voices.html:
      * platform/mac/fast/text/ligature-subdivision.html:
      * platform/mac/fast/text/script-tests/TEMPLATE.html:
      * platform/mac/plugins/bindings-objc-long-method-name.html:
      * platform/mac/plugins/bindings-objc-method-name-conversion.html:
      * platform/qt/fast/spatial-navigation/resources/ensure-scrolls-with-scrollbars-disabled-by-webkit.html:
      * platform/win/accessibility/detached-object-notification-crash.html:
      * platform/win/accessibility/document-enabled-state.html:
      * platform/win/accessibility/heading-elements.html:
      * platform/win/accessibility/img-alt-attribute.html:
      * platform/win/accessibility/linked-elements.html:
      * platform/win/accessibility/list-item-role.html:
      * platform/win/accessibility/list-marker-role.html:
      * platform/win/accessibility/list-role.html:
      * platform/win/accessibility/multiple-select-element-role.html:
      * platform/win/accessibility/option-element-position-and-size.html:
      * platform/win/accessibility/parent-element.html:
      * platform/win/accessibility/select-element-role.html:
      * platform/win/accessibility/selection-and-focus.html:
      * platform/win/accessibility/single-select-children-changed.html:
      * platform/win/accessibility/single-select-children.html:
      * platform/win/accessibility/text-role.html:
      * platform/win/editing/selection/doubleclick-should-not-expand-across-lines.html:
      * platform/win/editing/selection/script-tests/TEMPLATE.html:
      * platform/win/fast/events/context-click-events.html:
      * platform/win/fast/events/panScroll-click-hyperlink.html:
      * platform/win/fast/events/script-tests/TEMPLATE.html:
      * platform/win/fast/forms/file/drag-and-drop-files.html:
      * plugins/destroy-stream-twice.html:
      * plugins/focus.html:
      * plugins/navigator-mimeTypes-length.html:
      * plugins/navigator-plugins.html:
      * plugins/npp-new-fails.html:
      * plugins/npruntime/browser-object-identity.html:
      * plugins/npruntime/evaluate.html:
      * plugins/npruntime/identifier-conversion.html:
      * plugins/npruntime/npruntime.html:
      * plugins/npruntime/object-from-destroyed-plugin-in-subframe.html:
      * plugins/npruntime/object-from-destroyed-plugin.html:
      * plugins/npruntime/plugin-scriptable-object-invoke-default.html:
      * plugins/npruntime/remove-property.html:
      * plugins/npruntime/script-tests/TEMPLATE.html:
      * plugins/npruntime/tostring.html:
      * plugins/npruntime/valueof.html:
      * plugins/private-browsing-mode-2.html:
      * plugins/private-browsing-mode.html:
      * plugins/return-error-from-new-stream-doesnt-invoke-destroy-stream.html:
      * plugins/return-negative-one-from-write.html:
      * printing/allowed-page-breaks.html:
      * printing/no-content-empty-pages.html:
      * printing/numberOfPages.html:
      * printing/page-break-after-avoid.html:
      * printing/page-break-always.html:
      * printing/page-break-avoid.html:
      * printing/page-break-before-avoid.html:
      * printing/page-break-display-none.html:
      * printing/page-break-inside-avoid.html:
      * printing/page-break-margin-collapsed.html:
      * printing/page-break-orphans-and-widows.html:
      * printing/page-break-orphans.html:
      * printing/page-break-widows.html:
      * printing/page-count-percentage-height.html:
      * printing/page-format-data.html:
      * printing/page-rule-selection.html:
      * printing/pageNumerForElementById.html:
      * printing/script-tests/TEMPLATE.html:
      * printing/stretch-to-view-height.html:
      * proximity/add-listener-from-callback.html:
      * proximity/basic-operation.html:
      * proximity/check-event-deviceproximity.html:
      * proximity/create-event-deviceproximity.html:
      * proximity/create-event.html:
      * proximity/event-after-navigation.html:
      * proximity/multiple-frames.html:
      * proximity/no-page-cache.html:
      * proximity/optional-event-properties.html:
      * proximity/updates.html:
      * proximity/window-property.html:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155282 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      44b4166c
  3. 24 Feb, 2013 1 commit
  4. 08 Jan, 2013 1 commit
    • kihong.kwon@samsung.com's avatar
      Add DeviceProximityController to support Device Proximity Events. · 7d642a29
      kihong.kwon@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=97630
      
      Reviewed by Hajime Morita.
      
      Source/WebCore:
      
      Implement DeviceProximityController which is inherited from DeviceController to support Device Proximity Events.
      DeviceProximityController has two major functionalities.
      - When listener is added, DeviceProximityController stores DOMWindow pointer to m_listeners
        and start gathering proximity event.
      - When DeviceProximityController receives a proximity event from client, fire an event using m_listeners.
      In addition, setDeviceProximity function is added to Internals for layout test.
      
      Tests: proximity/add-listener-from-callback.html
             proximity/basic-operation.html
             proximity/create-event.html
             proximity/event-after-navigation.html
             proximity/multiple-frames.html
             proximity/no-page-cache.html
             proximity/optional-event-properties.html
             proximity/updates.html
             proximity/window-property.html
      
      * CMakeLists.txt:
      * GNUmakefile.am:
      * GNUmakefile.list.am:
      * Modules/proximity/DeviceProximityClient.h: Added.
      (WebCore):
      (DeviceProximityClient):
      (WebCore::DeviceProximityClient::~DeviceProximityClient):
      * Modules/proximity/DeviceProximityController.cpp: Added.
      (WebCore):
      (WebCore::DeviceProximityController::DeviceProximityController):
      (WebCore::DeviceProximityController::create):
      (WebCore::DeviceProximityController::didChangeDeviceProximity):
      (WebCore::DeviceProximityController::deviceProximityClient):
      (WebCore::DeviceProximityController::hasLastData):
      (WebCore::DeviceProximityController::getLastEvent):
      (WebCore::DeviceProximityController::supplementName):
      (WebCore::DeviceProximityController::from):
      (WebCore::DeviceProximityController::isActiveAt):
      (WebCore::provideDeviceProximityTo):
      * Modules/proximity/DeviceProximityController.h: Added.
      (WebCore):
      (DeviceProximityController):
      (WebCore::DeviceProximityController::~DeviceProximityController):
      * Target.pri:
      * WebCore.gyp/WebCore.gyp:
      * WebCore.gypi:
      * WebCore.pri:
      * WebCore.vcproj/WebCore.vcproj:
      * WebCore.vcproj/WebCoreCommon.vsprops:
      * WebCore.xcodeproj/project.pbxproj:
      * history/PageCache.cpp:
      When a page has Device Proximity Event Listener, it has not to be cached like Device Orientation.
      (WebCore::logCanCachePageDecision):
      (WebCore::PageCache::canCache):
      * page/DOMWindow.cpp:
      (WebCore::DOMWindow::addEventListener):
      (WebCore::DOMWindow::removeEventListener):
      (WebCore::DOMWindow::removeAllEventListeners):
      * testing/Internals.cpp:
      (WebCore::Internals::setDeviceProximity):
      (WebCore):
      * testing/Internals.h:
      (Internals):
      * testing/Internals.idl:
      
      Source/WebKit2:
      
      Add initial WebDeviceProximityClient class which is inherited DeviceProximityClient.
      But startUpdating and stopUpdating need to be implemented.
      
      * CMakeLists.txt:
      * WebProcess/WebCoreSupport/WebDeviceProximityClient.cpp: Added.
      (WebKit):
      (WebKit::WebDeviceProximityClient::WebDeviceProximityClient):
      (WebKit::WebDeviceProximityClient::startUpdating):
      (WebKit::WebDeviceProximityClient::stopUpdating):
      (WebKit::WebDeviceProximityClient::hasLastData):
      * WebProcess/WebCoreSupport/WebDeviceProximityClient.h: Added.
      (WebKit):
      (WebDeviceProximityClient):
      (WebKit::WebDeviceProximityClient::~WebDeviceProximityClient):
      * WebProcess/WebPage/WebPage.cpp:
      (WebKit::WebPage::WebPage):
      
      LayoutTests:
      
      Add layout test cases for the DeviceProximityController.
      
      * proximity/add-listener-from-callback-expected.txt: Added.
      * proximity/add-listener-from-callback.html: Added.
      * proximity/basic-operation-expected.txt: Added.
      * proximity/basic-operation.html: Added.
      * proximity/create-event-expected.txt: Added.
      * proximity/create-event.html: Added.
      * proximity/event-after-navigation-expected.txt: Added.
      * proximity/event-after-navigation.html: Added.
      * proximity/multiple-frames-expected.txt: Added.
      * proximity/multiple-frames.html: Added.
      * proximity/no-page-cache-expected.txt: Added.
      * proximity/no-page-cache.html: Added.
      * proximity/optional-event-properties-expected.txt: Added.
      * proximity/optional-event-properties.html: Added.
      * proximity/resources/cached-page-1.html: Added.
      * proximity/resources/cached-page-2.html: Added.
      * proximity/resources/event-after-navigation-new.html: Added.
      * proximity/updates-expected.txt: Added.
      * proximity/updates.html: Added.
      * proximity/window-property-expected.txt: Added.
      * proximity/window-property.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@139050 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7d642a29