uriloader/exthandler/nsContentHandlerApp.h
author Brian Birtles <birtles@gmail.com>
Wed, 11 Jul 2018 16:10:02 +0900
changeset 1562548 5e43e88b7427e72d2f989f9c61d47745cdfaa5f1
parent 94475 f4157e8c410708d76703f19e4dfb61859bfe32d8
child 1049334 cbb8fdf1daf98a15f7d57f6b08d273bdf96aa1a0
child 1336492 46ef8bf6c68664b27953e4680747da7a985c30b2
child 1343097 98e2b4ee9775a2a2b5cc1bb8a390bfe901814f38
child 1398386 80ed235cff6a319ed3171c949f352a5d6e41726e
permissions -rw-r--r--
Bug 1471814 - Add dom.animations-api.compositing.enabled pref; r?hiro, r?bz Unlike other patches in this series, compositing is not frequently used internally (e.g. by DevTools etc.) so there is no need to enable this by default for Chrome code. It turns out we have inadvertently been shipping part of this feature for some time now. The next patch in this series will add tests for that case and disable that feature. This patch merely adapts the existing tests and without affecting the surface area covered by the combination of the newly-added pref and the existing dom.animations-api.core.enabled pref.

/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
 * vim:expandtab:shiftwidth=2:tabstop=2:cin:
 * 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 http://mozilla.org/MPL/2.0/. */

#ifndef __nsContentHandlerAppImpl_h__
#define __nsContentHandlerAppImpl_h__

#include <contentaction/contentaction.h>
#include "nsString.h"
#include "nsIMIMEInfo.h"

class nsContentHandlerApp : public nsIHandlerApp
{
public:
  NS_DECL_ISUPPORTS
  NS_DECL_NSIHANDLERAPP

  nsContentHandlerApp(nsString aName, nsCString aType, ContentAction::Action& aAction);
  virtual ~nsContentHandlerApp() { }

protected:
  nsString mName;
  nsCString mType;
  nsString mDetailedDescription;

  ContentAction::Action mAction;
};
#endif