code: private void updatePositionsList() {
  
          CmsDebugLog.getInstance().printLine("Updating positions");
          if (m_elementPositions != null) {
              m_elementPositions.clear();
          } else {
              m_elementPositions = new ArrayList<ElementPositionInfo>();
          }
          for (int index = 0; index < getElement().getChildCount(); index++) {
              Node node = getElement().getChild(index);
              // in some cases the container element may have an option bar as a direct child, ignore it
              if ((node.getNodeType() != Node.ELEMENT_NODE)
                  || ((Element)node).hasClassName(I_CmsLayoutBundle.INSTANCE.containerpageCss().optionBar())) {
                  continue;
              }
              m_elementPositions.add(new ElementPositionInfo((Element)node));
          }
          m_requiresPositionUpdate = false;
          m_ownPosition = CmsPositionBean.getBoundingClientRect(getElement());
      }
docs: Updates the element position cache during drag and drop.<p>