mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 14:30:27 +00:00
8c5fb48991
- Bug 1239118 - Export an object named after module in NewTabRemoteResource r=ursula (ddb2a91b33) - Bug 1258728 - new remote newtab staging origin r=ursula (7016d1c5b4) - Bug 1239118 - Send prefs to Remote Newtab page using WebChannel r=ursula (d9c2b4efeb) - Bug 1239119 - Move provider init for newtab to NewTabMessages.jsm r=ursula (df06922fa0) - Bug 1239119 - NewTab webchannel messages for thumbnails r=ursula (9806656ffc) - Bug 1239119 - PreviewProvider module produces thumbnail data URIs given a url r=ursula (aaf346dd3a) - Bug 1239116 - Places messages enabled for remote newtab r=rrosario (be5f286dce) - Bug 1265072 part 1. Add GetWindowIfCurrent and GetDocumentIfCurrent helpers to DOMEventTargetHelper. r=smaug (238cf93592) - Bug 1265072 part 2. Get rid of uses of GetDocumentFromScriptContext in XMLHttpRequest code. r=smaug (263f063149) - Bug 1265072 part 3. Get rid of the use of GetDocumentFromScriptContext in DOMEventTargetHelper. r=smaug (8dd8dca53d) - Bug 1265072 part 4. Get rid of uses of GetDocumentFromScriptContext in WebSocket code. r=smaug (be9c18769b) - Bug 1265072 part 5. Get rid of uses of GetDocumentFromScriptContext in EventSource code. r=smaug (5fbcf73629) - Bug 1265072 part 6. Get rid of nsContentUtils::GetDocumentFromScriptContext. r=smaug (752aa67986) - Bug 1258576 part.1 nsContentIterator should give up to find next/previous node if it reached the root node unexpectedly r=smaug (7175ce5477) - Bug 1230660 - Remove verbose warnings emitted from nsContentIterator. r=smaug (ef0b8a3a4c) - Bug 1260908 - Fix type of kMinTelemetryMessageSize. r=smaug (8817839277) - Bug 1209461 - Remove compilation warnings in nsFrameMessageManager, r=smaug (da95cf91ab) - Bug 1251361 - "Assertion failure: cache->PreservingWrapper()" with <marquee>, navigation, adoptNode. r=smaug. (630cff1943) - Bug 1144204. Stop returning things for non-plug-in MIME types from the navigator.mimeTypes getter. r=smaug (329eac72b1) - Bug 1150709 - Add mForceContentDispatch to nsInProcessTabChildGlobal (r=smaug) (d7e2887457) - Bug 233705 - remove mDontWrapAnyQuotes, mWrapToWindow and pref wrap_to_window_width. r=ehsan (c7e98bc307) - Bug 1105556 - nsPerformance::CheckAllowedOrigin should return early for TYPE_DOCUMENT loads. TYPE_DOCUMENT loads don't go through a TimingAllowedCheck(). r=bz, vgosu (5da5530caf) - Bug 1241183 - Make nsScriptLoadRequest non-threadsafe now it's no longer used as a context for network loads r=sicking (206d763af8) - Bug 962251 - Add relatedTarget in FocusEvent, r=smaug (f66018e5a4) - Bug 1248806 - Splitting out protocol handlers from nsLayoutModule. r=bholley (572243ca92) - Bug 1256488 - Use Base64 URL-encoding in CryptoBuffer. r=ttaubert (9d28ca5f9c) - Bug 1243311 - Add structured cloning tests for CryptoKeys r=rbarnes (5cde35d811) - Bug 842818 - Enable structured cloning for CryptoKeys across threads r=baku,keeler (8863b23dc3) - Bug 1257325 - Silence VS2015 compiler warnings in CryptoKey.cpp f=gps r=rbarnes (0d93bdc950) - Bug 1188750 - Add test to ensure NSS is initialized before the WebCrypto API tries to deserialize a key f=keeler r=khuey (8d08363e2c) - Bug 842818 - Run WebCrypto tests in Workers r=mt,rbarnes (48477dfeb4) - Bug 1205177 - call fileHandleQueue->Finish if aFinish in FileHandleThreadPool::Enqueue. r=janv (f5d6737f27) - Bug 1206166 - Move FetchUtil::Consume methods into separate BodyUtil class and update Fetch.cpp and ServiceWorkerEvents.cpp accordingly. r=kitcambridge (967f2f58e1) - Bug 1250930 - Use SubtleCrypto's global when creating keys for an ImportKeyTask r=bz (6227fb14b3) - Bug 1250930 - Use correct global when creating a key in GenerateSymmetricKeyTask r=bz (92d7faa773) - Bug 1240436 - Part1: Convert UTF16 to UTF8 before generating nsStringInputStream. r=khuey (1919accaf8) - Bug 1240436 - Part2: Lossy convert UTF16 to ASCII before generating nsStringInputStream. r=mayhemer (03aa1b6dbe) - Bug 1240436 - Part3: Remove NS_NewStringInputStream to prevent misuse. r=froydnj (cff40c1b2e) - Bug 1263405 - Some headers missing in dom/base, r=smaug (12043c5368) - Bug 964583 - Revert Web IDL [EnforceRange] (unsigned) long long boundary conditions to match ES6. r=bz (6e235bb6b7) - Bug 1260838 - Assert that ScriptSource's reference count is zero upon destruction; r=jimb a=kwierso (8455465c92) - Bug 1257164 - Check for interrupts in a few loops in JSON.stringify to eliminate feedback-less hangs. r=evilpie (dbe1336aa8) - Bug 837192 followup: In js::FunctionToString, fold variable into its only remaining usage-site (an assertion) to fix opt Werror build failures. rs=Waldo (e6b4f52d6a) - Bug 1258436 - Remove GC suppression in JSFunction::createScriptForLazilyInterpretedFunction. r=sfink (206023942d) - Declare and define ExecutableAllocator::reprotectRegion only #ifdef NON_WRITABLE_JIT_CODE, to eliminate MOZ_ASSERT of a constant condition that makes some compilers warn. No bug, r=efaust over IRC (5a4d3ab11b) - Bug 1254369 - IonMonkey: MIPS: Fix ma_b(Register, Imm32, wasm::JumpTarget) missing. r=arai (2f906fec70) - Bug 1256502 - Use a uint32_t cast to avoid C4319 on VS2015; r=botond (93ba380002) - Bug 1236043 - Use TiledRegion for the invalid region of a layer. r=jrmuizel (37b87bc355) - Bug 1248044 - Add PingPongRegion for faster region operations for 2x memory usage. r=jrmuizel (fbd73fb879) - Bug 1236043 - Add a TiledRegion class. r=jrmuizel (3056f641a4) - Bug 1116473 - [3.2] Use RefPtr for AndroidSurfaceTexture references. r=snorp (c6e80d0d84) - Bug 1116473 - [1.1] Handle AndroidSurfaceTexture mapping in thread-safe class. r=snorp (ee8b1d0736) - Bug 1116473 - [2.1] Const-correctness fixes. r=snorp (5f5fb8fbc4) - Bug 1251163 - Clear android surface texture before widget shutdown, r=nical (b71d849297) - Bug 1245813 - Make TextureHost bullet-proof against changing its compositor. r=dvander (b0ef2492fc) - Recreate GLTextureSources after changing compositors on Mac. (bug 1247611, r=mattwoodrow) (26bd0e69aa) - Bug 1258768 - Check compositor backends before casting. r=dvander (98929ca492) - Bug 1245813 - Fix a trivial inverted null check in TextureHostOGL.cpp. r=me (956cfd2e5c) - Bug 1245813 - Add a missing parenthesis on NS_SUCCEEDED, on a CLOSED TREE. (8e13cc3e1b) - Bug 1262601 - Handle video content as opaque in PostProcessLayers() r=mattwoodrow (ba578d7394) - Bug 1258768 - Remove the remaining unsafe compositor casts. r=dvander (8ec58c0ce8) - Bug 1229946 - report GL_ARB_texture_rg extension to SkiaGL to avoid using GL_ALPHA render targets. r=jgilbert (cf0f3a9fec) - Bug 1238541 - Don't die in SharedSurface_EGLImage::ProducerReadReleaseImpl() if there is an existing fence r=jgilbert (c1ea4891f7) - Bug 1240806 - Remove some dead code in GLContextProviderEGL. r=jgilbert (40484e9039) - Bug 1258094 - Use SurfaceFormat::B8G8R8A8 as back buffer surface r=jrmuizel (cec7a31ffd) - Bug 1254897 - Recycle back buffer in BasicCompositor r=jrmuizel (0359698b68)
64 lines
2.4 KiB
C
64 lines
2.4 KiB
C
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
|
|
/* 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 nsStringStream_h__
|
|
#define nsStringStream_h__
|
|
|
|
#include "nsIStringStream.h"
|
|
#include "nsStringGlue.h"
|
|
#include "nsMemory.h"
|
|
|
|
/**
|
|
* Implements:
|
|
* nsIStringInputStream
|
|
* nsIInputStream
|
|
* nsISeekableStream
|
|
* nsISupportsCString
|
|
*/
|
|
#define NS_STRINGINPUTSTREAM_CONTRACTID "@mozilla.org/io/string-input-stream;1"
|
|
#define NS_STRINGINPUTSTREAM_CID \
|
|
{ /* 0abb0835-5000-4790-af28-61b3ba17c295 */ \
|
|
0x0abb0835, \
|
|
0x5000, \
|
|
0x4790, \
|
|
{0xaf, 0x28, 0x61, 0xb3, 0xba, 0x17, 0xc2, 0x95} \
|
|
}
|
|
|
|
/**
|
|
* Factory method to get an nsInputStream from a byte buffer. Result will
|
|
* implement nsIStringInputStream and nsISeekableStream.
|
|
*
|
|
* If aAssignment is NS_ASSIGNMENT_COPY, then the resulting stream holds a copy
|
|
* of the given buffer (aStringToRead), and the caller is free to discard
|
|
* aStringToRead after this function returns.
|
|
*
|
|
* If aAssignment is NS_ASSIGNMENT_DEPEND, then the resulting stream refers
|
|
* directly to the given buffer (aStringToRead), so the caller must ensure that
|
|
* the buffer remains valid for the lifetime of the stream object. Use with
|
|
* care!!
|
|
*
|
|
* If aAssignment is NS_ASSIGNMENT_ADOPT, then the resulting stream refers
|
|
* directly to the given buffer (aStringToRead) and will free aStringToRead
|
|
* once the stream is closed.
|
|
*
|
|
* If aLength is less than zero, then the length of aStringToRead will be
|
|
* determined by scanning the buffer for the first null byte.
|
|
*/
|
|
extern nsresult
|
|
NS_NewByteInputStream(nsIInputStream** aStreamResult,
|
|
const char* aStringToRead, int32_t aLength = -1,
|
|
nsAssignmentType aAssignment = NS_ASSIGNMENT_DEPEND);
|
|
|
|
/**
|
|
* Factory method to get an nsInputStream from an nsACString. Result will
|
|
* implement nsIStringInputStream and nsISeekableStream.
|
|
*/
|
|
extern nsresult
|
|
NS_NewCStringInputStream(nsIInputStream** aStreamResult,
|
|
const nsACString& aStringToRead);
|
|
|
|
#endif // nsStringStream_h__
|