author Sylvestre Ledru <>
Fri, 30 Nov 2018 11:46:48 +0100
changeset 448947 6f3709b3878117466168c40affa7bca0b60cf75b
parent 365759 6352096eb0de303cba9440092279e4254a1ec586
child 449035 66eb1f485c1a3ea81372758bc92292c9428b17cd
permissions -rw-r--r--
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format # ignore-this-changeset

/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/* 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 txUnknownHandler_h___
#define txUnknownHandler_h___

#include "txBufferingHandler.h"
#include "txOutputFormat.h"

class txExecutionState;

class txUnknownHandler : public txBufferingHandler {
  explicit txUnknownHandler(txExecutionState* aEs);
  virtual ~txUnknownHandler();


  nsresult createHandlerAndFlush(bool aHTMLRoot, const nsAString& aName,
                                 const int32_t aNsID);

   * XXX we shouldn't hold to the txExecutionState, as we're supposed
   * to live without it. But as a standalone handler, we don't.
   * The right fix may need a txOutputFormat here.
  txExecutionState* mEs;

  // If mFlushed is true then we've replaced mEs->mResultHandler with a
  // different handler and we should forward to that handler.
  bool mFlushed;

#endif /* txUnknownHandler_h___ */