mirror of
				https://github.com/mozilla/gecko-dev.git
				synced 2025-11-04 02:09:05 +02:00 
			
		
		
		
	The frame constructor always treats them the same nowadays (TYPE_FALLBACK used to mean "show the pluginproblem code"). Differential Revision: https://phabricator.services.mozilla.com/D199719
		
			
				
	
	
		
			55 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
/* -*- Mode: C++; tab-width: 2; 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 http://mozilla.org/MPL/2.0/. */
 | 
						|
 | 
						|
#include "nsISupports.idl"
 | 
						|
 | 
						|
interface nsIChannel;
 | 
						|
interface nsIRequest;
 | 
						|
interface nsIFrame;
 | 
						|
interface nsIURI;
 | 
						|
 | 
						|
webidl BrowsingContext;
 | 
						|
 | 
						|
/**
 | 
						|
 * This interface represents a content node that loads objects.
 | 
						|
 *
 | 
						|
 * Please make sure to update the MozObjectLoadingContent WebIDL
 | 
						|
 * mixin to mirror this interface when changing it.
 | 
						|
 */
 | 
						|
 | 
						|
[scriptable, builtinclass, uuid(2eb3195e-3eea-4083-bb1d-d2d70fa35ccb)]
 | 
						|
interface nsIObjectLoadingContent : nsISupports
 | 
						|
{
 | 
						|
  /**
 | 
						|
   * See notes in nsObjectLoadingContent.h
 | 
						|
   */
 | 
						|
  const unsigned long TYPE_LOADING     = 0;
 | 
						|
  const unsigned long TYPE_DOCUMENT    = 1;
 | 
						|
  const unsigned long TYPE_FALLBACK    = 2;
 | 
						|
 | 
						|
  /**
 | 
						|
   * The actual mime type (the one we got back from the network
 | 
						|
   * request) for the element.
 | 
						|
   */
 | 
						|
  readonly attribute ACString actualType;
 | 
						|
 | 
						|
  /**
 | 
						|
   * Gets the type of the content that's currently loaded. See
 | 
						|
   * the constants above for the list of possible values.
 | 
						|
   */
 | 
						|
  readonly attribute unsigned long displayedType;
 | 
						|
 | 
						|
  /**
 | 
						|
   * The URL of the data/src loaded in the object. This may be null (i.e.
 | 
						|
   * an <embed> with no src).
 | 
						|
   */
 | 
						|
  readonly attribute nsIURI srcURI;
 | 
						|
 | 
						|
  /**
 | 
						|
   * Switch the tag into the TYPE_DOCUMENT state, and returns the
 | 
						|
   * BrowsingContext which the load should complete in.
 | 
						|
   */
 | 
						|
  [noscript] BrowsingContext upgradeLoadToDocument(in nsIChannel channel);
 | 
						|
};
 |