Home | History | Annotate | Download | only in nav

Lines Matching refs:CachedNode

28 #include "CachedNode.h"
39 WebCore::IntRect CachedFrame::adjustBounds(const CachedNode* node,
120 bool CachedFrame::checkRings(const CachedNode* node,
127 bool CachedFrame::checkVisited(const CachedNode* node, Direction direction) const
137 CachedNode& cursor = mCachedNodes[mCursorIndex];
148 testData.mNode->setCondition(CachedNode::HIGHER_TAB_INDEX);
158 testData.mNode->setCondition(CachedNode::IN_CURSOR);
165 testData.mNode->setCondition(CachedNode::CLOSER_IN_CURSOR);
172 testData.mNode->setCondition(CachedNode::FURTHER);
180 testData.mNode->setCondition(CachedNode::IN_WORKING);
189 testData.mNode->setCondition(CachedNode::IN_UMBRA);
198 testData.mNode->setCondition(CachedNode::IN_CURSOR_CHILDREN);
210 testData.mNode->setCondition(CachedNode::BUTTED_UP);
218 testData.mNode->setCondition(CachedNode::CLOSER);
224 testData.mNode->setCondition(CachedNode::CLOSER_TOP);
232 testData.mNode->setCondition(CachedNode::LEFTMOST);
277 testData.mNode->setCondition(CachedNode::CLOSER_OVERLAP);
286 testData.mNode->setCondition(CachedNode::CLOSER_RAW_DISTANCE);
293 testData.mNode->setCondition(CachedNode::SIDE_DISTANCE);
300 testData.mNode->setCondition(CachedNode::PREFERRED);
308 const CachedNode* CachedFrame::currentCursor(const CachedFrame** framePtr) const
314 const CachedNode* result = &mCachedNodes[mCursorIndex];
318 (const_cast<CachedNode*>(result))->fixUpCursorRects(this);
322 const CachedNode* CachedFrame::currentFocus(const CachedFrame** framePtr) const
328 const CachedNode* result = &mCachedNodes[mFocusIndex];
341 CachedNode* CachedFrame::find(WebCore::Node* node) // !!! probably debugging only
343 for (CachedNode* test = mCachedNodes.begin(); test != mCachedNodes.end(); test++)
348 CachedNode* result = frame->find(node);
356 const CachedNode* CachedFrame::findBestAt(const WebCore::IntRect& rect,
357 int* best, bool* inside, const CachedNode** directHit,
362 const CachedNode* result = NULL;
367 for (const CachedNode* test = mCachedNodes.begin(); test != mCachedNodes.end(); test++) {
401 const CachedNode* d = *directHit;
447 const CachedNode* frameResult = frame->findBestAt(rect, best, inside,
473 const CachedNode* CachedFrame::findBestHitAt(const WebCore::IntRect& rect,
479 const CachedNode* frameResult = frame->findBestHitAt(rect,
484 for (const CachedNode* test = mCachedNodes.end() - 1;
516 const CachedNode* test = mCachedNodes.begin();
520 const CachedNode* childDoc = child->validDocument();
600 CachedNode* lastCached = lastNode();
613 const CachedNode* CachedFrame::frameDown(const CachedNode* test,
614 const CachedNode* limit, BestData* bestData) const
653 const CachedNode* CachedFrame::frameLeft(const CachedNode* test,
654 const CachedNode* limit, BestData* bestData) const
689 int CachedFrame::frameNodeCommon(BestData& testData, const CachedNode* test,
696 testData.mNode->setCondition(CachedNode::DISABLED);
700 testData.mNode->setCondition(CachedNode::NAVABLE);
705 testData.mNode->setCondition(CachedNode::UNDER_LAYER);
709 // testData.mNode->setCondition(CachedNode::NAVABLE);
714 testData.mNode->setCondition(CachedNode::NOT_CURSOR_NODE);
718 // testData.mNode->setCondition(CachedNode::NOT_ENCLOSING_CURSOR);
735 testData.mNode->setCondition(CachedNode::CHILD);
748 testData.mNode->setCondition(CachedNode::OUTSIDE_OF_BEST);
754 testData.mNode->setCondition(CachedNode::OUTSIDE_OF_ORIGINAL);
762 const CachedNode* test, BestData* bestData) const
767 testData.mNode->setCondition(CachedNode::NOT_ENCLOSING_CURSOR);
782 const CachedNode* CachedFrame::frameRight(const CachedNode* test,
783 const CachedNode* limit, BestData* bestData) const
818 const CachedNode* CachedFrame::frameUp(const CachedNode* test,
819 const CachedNode* limit, BestData* bestData) const
854 const CachedFrame* CachedFrame::hasFrame(const CachedNode* node) const
864 CachedNode& cursor = mCachedNodes[mCursorIndex];
888 const CachedLayer* CachedFrame::layer(const CachedNode* node) const
898 WebCore::IntRect CachedFrame::localBounds(const CachedNode* node,
930 const CachedNode* CachedFrame::nextTextField(const CachedNode* start,
933 const CachedNode* test = mCachedNodes.begin();
939 const CachedNode* node
957 const CachedNode* test, BestData* bestData) const
962 const CachedNode* childDoc = frame->validDocument();
974 SkPicture* CachedFrame::picture(const CachedNode* node) const
985 for (CachedNode* test = mCachedNodes.begin(); test != mCachedNodes.end(); test++)
1061 CachedNode const * const end = mCachedNodes.end();
1063 for (CachedNode* test = mCachedNodes.begin(); test != end; test++) {
1087 const CachedNode* CachedFrame::validDocument() const
1089 const CachedNode* doc = document();
1185 mNode->setCondition(CachedNode::BEST_DIRECTION);
1193 mNode->setCondition(CachedNode::CENTER_FURTHER); // never move up or sideways
1200 mNode->setCondition(CachedNode::NOT_ENCLOSING_CURSOR);
1208 mNode->setCondition(CachedNode::OVERLAP_OR_EDGE_FURTHER);
1225 mNode->setCondition(CachedNode::BEST_DIRECTION);
1233 mNode->setCondition(CachedNode::CENTER_FURTHER); // never move right or sideways
1240 mNode->setCondition(CachedNode::NOT_ENCLOSING_CURSOR);
1248 mNode->setCondition(CachedNode::OVERLAP_OR_EDGE_FURTHER);
1265 mNode->setCondition(CachedNode::BEST_DIRECTION);
1273 mNode->setCondition(CachedNode::CENTER_FURTHER); // never move left or sideways
1280 mNode->setCondition(CachedNode::NOT_ENCLOSING_CURSOR);
1288 mNode->setCondition(CachedNode
1305 mNode->setCondition(CachedNode::BEST_DIRECTION);
1313 mNode->setCondition(CachedNode::CENTER_FURTHER); // never move down or sideways
1320 mNode->setCondition(CachedNode::NOT_ENCLOSING_CURSOR);
1328 mNode->setCondition(CachedNode::OVERLAP_OR_EDGE_FURTHER);
1386 DUMP_NAV_LOGD("// CachedNode mCachedNodes={ // count=%d\n", b->mCachedNodes.size());
1387 for (CachedNode* node = b->mCachedNodes.begin();
1418 bool CachedFrame::Debug::validate(const CachedNode* node) const