author Tooru Fujisawa <>
Sat, 01 Dec 2018 04:52:05 +0900
changeset 449035 66eb1f485c1a3ea81372758bc92292c9428b17cd
parent 448947 6f3709b3878117466168c40affa7bca0b60cf75b
permissions -rw-r--r--
Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp

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