author B2G Bumper Bot <>
Mon, 23 Jun 2014 11:45:31 -0700
changeset 190246 5c4530d6ba451f0d8863e547c6875e7605bc80b6
parent 184030 ea0448aacaa368a012650135e7fdb696634eabc8
child 190356 2d4b9bc5d6f50ee3ea353a3d982e6caea40425b5
permissions -rw-r--r--
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump ======== Author: Kevin Grandon <> Desc: Merge pull request #20904 from EverythingMe/1029016-grid-zindex Bug 1029016 - [Collection app] Can't interact with pinned apps when loading web results ======== Author: Ran Ben Aharon <> Desc: Bug 1029016 - [Collection app] Can't interact with pinned apps when loading web results

/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at */

#ifndef __inDeepTreeWalker_h___
#define __inDeepTreeWalker_h___

#include "inIDeepTreeWalker.h"

#include "nsCOMPtr.h"
#include "nsIDOMNode.h"
#include "nsTArray.h"

class inIDOMUtils;


struct DeepTreeStackItem
  nsCOMPtr<nsIDOMNode> node;
  nsCOMPtr<nsIDOMNodeList> kids;
  uint32_t lastIndex; // Index one bigger than the index of whatever
                      // kid we're currently at in |kids|.


class inDeepTreeWalker : public inIDeepTreeWalker

  virtual ~inDeepTreeWalker();

  void PushNode(nsIDOMNode* aNode);

  bool mShowAnonymousContent;
  bool mShowSubDocuments;
  nsCOMPtr<nsIDOMNode> mRoot;
  nsCOMPtr<nsIDOMNode> mCurrentNode;
  uint32_t mWhatToShow;
  nsAutoTArray<DeepTreeStackItem, 8> mStack;
  nsCOMPtr<inIDOMUtils> mDOMUtils;

// {BFCB82C2-5611-4318-90D6-BAF4A7864252}
{ 0xbfcb82c2, 0x5611, 0x4318, { 0x90, 0xd6, 0xba, 0xf4, 0xa7, 0x86, 0x42, 0x52 } }

#endif // __inDeepTreeWalker_h___