Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | Fix crashiness of IntersectionObservers. | wolfbeast | 2018-12-24 | -21/+25 |
| | | | | Mozilla hashtables -still- suck. | |||
* | [intersection-observer] Calculate areas using int64_t. | wolfbeast | 2018-12-22 | -4/+6 |
| | | | | Tag #249 | |||
* | Fix singed/unsigned type confusion for intersection threshold. | wolfbeast | 2018-12-22 | -3/+3 |
| | | | | Tag #249 | |||
* | Use content area as the intersection rectangle ... | wolfbeast | 2018-12-22 | -7/+11 |
| | | | | | ... for custom root with overflow clip. Tag #249 | |||
* | Map intersectionRect to the coordinate space of the target document. | wolfbeast | 2018-12-22 | -7/+8 |
| | | | | | | Spec says: "Map intersectionRect to the coordinate space of the viewport of the Document containing the target." Tag #249 | |||
* | Use targetFrame->GetRectRelativeToSelf() as the initial intersection rect. | wolfbeast | 2018-12-22 | -1/+1 |
| | | | | Tag #249. | |||
* | Intersection ratio should be 1.0 for zero-area intersections. | wolfbeast | 2018-12-22 | -1/+7 |
| | | | | Tag #249 | |||
* | Revise lifetime management of IntersectionObservers. | wolfbeast | 2018-12-22 | -26/+46 |
| | | | | Tag #249 | |||
* | Merge pull request #911 from trav90/code-cleanup | Moonchild | 2018-12-16 | -1782/+0 |
|\ | | | | | Remove AndroidMediaDecoder | |||
| * | Remove AndroidMediaDecoder and friends | trav90 | 2018-12-16 | -1782/+0 |
| | | | | | | | | They are no longer supported and don't work with newer Android versions anyway. | |||
* | | Issue #910 part 3. Throw SyntaxError from Location::SetProtocol on URI parse ↵ | wolfbeast | 2018-12-16 | -1/+4 |
| | | | | | | | | failures. | |||
* | | Issue #910 part 2. Strip ':' and anything following it from the string ↵ | wolfbeast | 2018-12-16 | -1/+8 |
| | | | | | | | | passed to the location.protocol setter. | |||
* | | Issue #910 part 1. Don't navigate when location.protocol is set to anything ↵ | wolfbeast | 2018-12-16 | -0/+17 |
|/ | | | | other than http or https. | |||
* | Make HTMLOptionsCollection::mSelect into a strong reference. | wolfbeast | 2018-12-14 | -59/+8 |
| | | | | The cycle collector makes weak references like this obsolete. | |||
* | Do not report resource-timing subdocument loads triggered by that subdocument. | wolfbeast | 2018-12-14 | -0/+3 |
| | ||||
* | Clear CanvasShutdownObserver::mCanvas when the canvas goes away. | wolfbeast | 2018-12-13 | -2/+11 |
| | | | | | | | | | This is fallout from Bug 1167235 - Use a fast method of double buffering for canvas. It is possible for the CanvasRenderingContext2D to be destroyed while we're in the middle of the call to nsObserverService::NotifyObservers() for shutdown. This leaves the shutdown observer with a dangling pointer to the canvas, so this patch explicitly clears the pointer when the context goes away. | |||
* | Root parameter dictionaries in AesTask::Init(). | wolfbeast | 2018-12-13 | -3/+3 |
| | ||||
* | Clear weak pointers in VTT shutdown observers. | wolfbeast | 2018-12-11 | -3/+14 |
| | ||||
* | Merge pull request #902 from trav90/media-work | Moonchild | 2018-12-09 | -823/+21 |
|\ | | | | | Remove the old MP3Parser and reorganize remaining MP3 code | |||
| * | Add missing #include | trav90 | 2018-12-08 | -0/+1 |
| | | ||||
| * | Move the MP3 code to it's own directory | trav90 | 2018-12-08 | -4/+18 |
| | | ||||
| * | Remove separate MP3 name space | trav90 | 2018-12-08 | -7/+2 |
| | | | | | | | | It is no longer needed. | |||
| * | Remove the old MP3FrameParser | trav90 | 2018-12-08 | -812/+0 |
| | | | | | | | | All former users of the old MP3 parsing code are gone, so we can now just remove the parser itself as well. | |||
* | | Remove files and comments related to MP4Reader | trav90 | 2018-12-08 | -222/+1 |
| | | | | | | | | The MP4Reader no longer exists in the tree. | |||
* | | Remove Rust files from media gtests | trav90 | 2018-12-08 | -22/+0 |
|/ | ||||
* | Merge pull request #897 from trav90/telemetry-cleanup | Moonchild | 2018-12-03 | -25/+0 |
|\ | | | | | Remove MediaTelemetryConstants | |||
| * | Remove MediaTelemetryConstants | trav90 | 2018-12-02 | -25/+0 |
| | | ||||
* | | Remove DirectShowReader Part 4: Tests | trav90 | 2018-12-01 | -4/+3 |
| | | ||||
* | | Remove DirectShowReader Part 3: Directories | trav90 | 2018-12-01 | -2750/+0 |
| | | ||||
* | | Remove DirectShowReader Part 2: Build system | trav90 | 2018-12-01 | -8/+0 |
| | | ||||
* | | Remove DirectShowReader Part 1: Conditional code | trav90 | 2018-12-01 | -41/+3 |
|/ | ||||
* | Remove VR Hardware input support (gamepad type) | wolfbeast | 2018-11-27 | -27/+1 |
| | | | | This resolves #881 | |||
* | Remove VR hardware support. | wolfbeast | 2018-11-26 | -1918/+3 |
| | | | | This resolves #881 | |||
* | Remove OMX_PLATFORM_GONK | trav90 | 2018-11-21 | -22/+1 |
| | ||||
* | Remove remaining MOZ_GONK_MEDIACODEC code | trav90 | 2018-11-21 | -22/+0 |
| | ||||
* | Merge pull request #876 from trav90/add-av1-support | Moonchild | 2018-11-19 | -0/+8 |
|\ | | | | | Add support for AV1 in MP4 container | |||
| * | Add AV1 support to MP4Decoder. | trav90 | 2018-11-18 | -0/+8 |
| | | ||||
* | | Cleanup some comments in our media code. | trav90 | 2018-11-18 | -9/+4 |
|/ | ||||
* | Tell the cycle collector about nsScriptLoadRequest::mElement. | wolfbeast | 2018-11-15 | -2/+10 |
| | | | | Not doing this can cause a leak because there is a cycle between the load request and the script element. | |||
* | Fix build bustage. | wolfbeast | 2018-11-15 | -1/+0 |
| | | | | Tag #871 | |||
* | Split the content viewer marking function in CCUncollectable out, | wolfbeast | 2018-11-14 | -16/+23 |
| | | | | | | so a document-based marking function can be used separately. Tag #871 | |||
* | Ensure user input suppression works correctly even after document.open. | wolfbeast | 2018-11-02 | -5/+10 |
| | ||||
* | Apply CheckedInt to infoLength for preventing it from overflowing in the future. | wolfbeast | 2018-11-02 | -13/+10 |
| | | | | | | | | CheckedInt propagates the mIsValid in each add operation so that it avoids needing a bunch of code for the overflow check in each add operation. Additionally, it avoids mismatching parameters between the computing result and the additional overflow check. This patch uses CheckedInt to take advantage of those implicit features of it. | |||
* | Fix a longstanding IndexedDB correctness issue. | wolfbeast | 2018-11-02 | -13/+79 |
| | | | | Standards Compliance fix, port of Bug 1492737 | |||
* | Revert "Add support for AV1 in MP4" | trav90 | 2018-10-23 | -8/+0 |
| | | | | | | This commit was incomplete. Will re-land AV1 in MP4 support properly at a future date. This reverts commit 29f718ef78f1a25ca904c6438b59ffc8e365a750. | |||
* | Ensure we correctly parse the finalized codec string for av1 | trav90 | 2018-10-21 | -11/+12 |
| | ||||
* | Add support for AV1 in MP4 | trav90 | 2018-10-20 | -0/+8 |
| | ||||
* | Use larger stack for media decoder threads | trav90 | 2018-10-20 | -1/+13 |
| | | | | This increases the thread size for the platform decoder threads (to prevent stack overflows, particularly when decoding av1), while leaving the others at their default values. | |||
* | Downsample av1 images unconditionally | trav90 | 2018-10-20 | -2/+2 |
| | | | | | | Adding partial support for 10/12-bit video images seems to have broken the native pixel-stride support we were using to pass 8-bit AV1 frame data formatted in 16-bit pixel values, resulting in vertical green lines. Revert to the earlier behavior of always downsampling to 8 bit data. This is slower, but at least displays correctly. | |||
* | Fix canPlayType/isTypeSupported for AV1 content | trav90 | 2018-10-20 | -33/+35 |
| |