Andrew Osmond
02150a3b67
Bug 1759527 - Ensure ImageBitmapRenderingContext checks for null surfaces. r=gfx-reviewers,jnicol
...
This could happen when the content process cannot access the underlying
surface directly for example.
Differential Revision: https://phabricator.services.mozilla.com/D141098
2022-03-15 12:41:02 +00:00
Andreas Pehrson
077549e08e
Bug 1344524 - Change ContextCleanForFrameCapture flag to a Watchable FrameCaptureState. r=jgilbert
...
This allows the canvas element to be notified when a draw that would trigger
a captureStream-frame to be captured.
Differential Revision: https://phabricator.services.mozilla.com/D136003
2022-01-24 15:31:14 +00:00
Lee Salzman
4d3a112bae
Bug 1748438 - Check for null surface in ImageBitmapRenderingContext::GetImageBuffer. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D135253
2022-01-06 21:12:57 +00:00
Andrew Osmond
859ab18a73
Bug 1603339 - Add canvas attribute to ImageBitmapRenderingContext. r=lsalzman,emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D133807
2021-12-15 21:36:20 +00:00
Andrew Osmond
a8a2e4152a
Bug 1746059 - Fix broken ImageBitmapRenderingContext::TransferFromImageBitmap for OffscreenCanvas. r=lsalzman,emilio
...
This patch ensures that when we call TransferFromImageBitmap, it
actually gets the correct result and resets the context to all black,
instead of just crashing. We now also clear the ImageContainer properly
instead of adding a null image if none is provided.
Differential Revision: https://phabricator.services.mozilla.com/D133806
2021-12-15 21:36:20 +00:00
Andrew Osmond
8298ac607c
Bug 1736177 - Part 6. Refactor WebRender display list building integration. r=kvark,jgilbert
...
This patch separates out new helper methods that are shared with the
OffscreenCanvas display integration in a later part in this series.
It also standardizes on SupportsWeakPtr/WeakPtr instead of mixing in C++
standard library versions.
Differential Revision: https://phabricator.services.mozilla.com/D130782
2021-12-10 02:57:53 +00:00
Csoregi Natalia
1c7cae16d7
Backed out 17 changesets (bug 1738971, bug 1736177) for bp-hybrid failures and others. CLOSED TREE
...
Backed out changeset 828633114de2 (bug 1736177 )
Backed out changeset 5be8557c4721 (bug 1736177 )
Backed out changeset 49f8b4205a46 (bug 1736177 )
Backed out changeset 2610d4464ad5 (bug 1736177 )
Backed out changeset 6d6c78c31c28 (bug 1736177 )
Backed out changeset d55f1ee88bb9 (bug 1736177 )
Backed out changeset bf588f8ffcf1 (bug 1736177 )
Backed out changeset 86f6f6d86c6c (bug 1736177 )
Backed out changeset f400c75c5829 (bug 1736177 )
Backed out changeset 4a34124d5f4e (bug 1736177 )
Backed out changeset 70aff7fcd001 (bug 1736177 )
Backed out changeset db2347ee8147 (bug 1736177 )
Backed out changeset 3dde5ddb65e5 (bug 1738971)
Backed out changeset 894ba6b7b68f (bug 1738971)
Backed out changeset dc4503052cf1 (bug 1738971)
Backed out changeset d9aef3e9797e (bug 1738971)
Backed out changeset 562a1e8e5ac3 (bug 1738971)
2021-12-10 01:13:23 +02:00
Andrew Osmond
01bdbad6ac
Bug 1736177 - Part 6. Refactor WebRender display list building integration. r=kvark,jgilbert
...
This patch separates out new helper methods that are shared with the
OffscreenCanvas display integration in a later part in this series.
It also standardizes on SupportsWeakPtr/WeakPtr instead of mixing in C++
standard library versions.
Differential Revision: https://phabricator.services.mozilla.com/D130782
2021-12-09 19:25:26 +00:00
Andrew Osmond
3a98545701
Bug 1728903 - Remove plumbing for CanvasLayer and ImageLayer. r=mattwoodrow
...
Differential Revision: https://phabricator.services.mozilla.com/D124406
2021-09-18 11:44:51 +00:00
Iulian Moraru
d7a06601a0
Backed out changeset 089962073382 (bug 1728903) for causing Bp-hybrid bustages on ImageBitmapRenderingContext.cpp. CLOSED TREE
2021-09-03 18:49:32 +03:00
Andrew Osmond
472ab1dfc3
Bug 1728903 - Remove plumbing for CanvasLayer and ImageLayer. r=mattwoodrow
...
Differential Revision: https://phabricator.services.mozilla.com/D124406
2021-09-03 12:52:05 +00:00
Noemi Erli
e5f5e8d032
Backed out changeset f12c6a6cd1a5 (bug 1728903) for causing build bustage in TestTextures.cpp CLOSED TREE
2021-09-03 05:16:59 +03:00
Andrew Osmond
4219d92daf
Bug 1728903 - Remove plumbing for CanvasLayer and ImageLayer. r=mattwoodrow
...
Differential Revision: https://phabricator.services.mozilla.com/D124406
2021-09-03 01:48:17 +00:00
Simon Giesecke
971b645fe3
Bug 1660470 - Add missing include directives/forward declarations. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D87865
2020-11-23 16:21:38 +00:00
Sylvestre Ledru
fde06f6d21
Bug 1674637 - Use nested namespaces in dom/ r=sg,andi
...
Also add some missing namespace qualifications
Done with:
./mach static-analysis check --checks="-*,modernize-concat-nested-namespaces" --fix dom/
./mach clang-format -p $(hg status dom/|grep ^M|awk '{print $2}')
Differential Revision: https://phabricator.services.mozilla.com/D95456
2020-11-04 17:04:01 +00:00
Butkovits Atila
964cca3198
Backed out changeset c0adbf7522dc (bug 1674637) for bustage on GMPParent.cpp. CLOSED TREE
2020-11-04 10:54:36 +02:00
Sylvestre Ledru
5f29324f60
Bug 1674637 - Use nested namespaces in dom/ r=sg,andi
...
Also add some missing namespace qualifications
Done with:
./mach static-analysis check --checks="-*,modernize-concat-nested-namespaces" --fix dom/
./mach clang-format -p $(hg status dom/|grep ^M|awk '{print $2}')
Differential Revision: https://phabricator.services.mozilla.com/D95456
2020-11-04 08:29:00 +00:00
Andi-Bogdan Postelnicu
e872071d08
Bug 1671599 - Make dom/canvas buildable outside of unified-build environment. r=jgilbert
...
Differential Revision: https://phabricator.services.mozilla.com/D93753
2020-10-20 13:14:51 +00:00
sotaro
68439d9c26
Bug 1598998 - Fix CanvasContextType::ImageBitmap handling r=nical
...
Differential Revision: https://phabricator.services.mozilla.com/D56348
--HG--
extra : moz-landing-system : lando
2020-01-08 01:12:50 +00:00
Mihai Alexandru Michis
c8ca91e7db
Backed out changeset 67142a370d4a (bug 1598998) for causing failures in ImageBitmapRenderingContext.cpp
...
CLOSED TREE
--HG--
extra : histedit_source : 1e4895b3c8773f7881b99f1ab0fca9c6b64b7644
2020-01-07 01:49:59 +02:00
sotaro
374fa2d1ea
Bug 1598998 - Fix CanvasContextType::ImageBitmap handling r=nical
...
Differential Revision: https://phabricator.services.mozilla.com/D56348
--HG--
extra : moz-landing-system : lando
2020-01-06 10:14:15 +00:00
sotaro
0c611d19d9
Bug 1599653 - Support CanvasContextType::ImageBitmap with WebRender r=nical
...
Differential Revision: https://phabricator.services.mozilla.com/D54890
--HG--
extra : moz-landing-system : lando
2019-11-28 16:50:43 +00:00
sotaro
b6214da9fc
Bug 1599696 - Fix ImageBitmapRenderingContext::IsContextCleanForFrameCapture() r=nical
...
Implementation borrows from CanvasRenderingContext2D::mIsCapturedFrameInvalid.
Differential Revision: https://phabricator.services.mozilla.com/D54893
--HG--
extra : moz-landing-system : lando
2019-11-28 16:51:23 +00:00
Nathan Froyd
ebdc4b2408
Bug 1542344 - fix API mismatches in ImageEncoder; r=mccr8
...
ImageEncoder::ExtractDataInternal takes a `const nsAString&` for its
options, but flattens it into a null-terminated `nsString` so callees
can take a `char16_t*`. But nearly all of those callees eventually wind
up calling ImageEncoder::GetInputStream, which just constructs an
`nsDependentString` from the passed character pointer.
There's no reason to do all this extra work. We can just pass the
original options reference all the way through the stack and avoid
needless conversions.
Differential Revision: https://phabricator.services.mozilla.com/D26353
--HG--
extra : moz-landing-system : lando
2019-04-08 01:51:17 +00:00
Andrea Marchesini
9e0663f555
Bug 1526218 - transferFromImageBitmap() should propage the origin-clean state to the canvas element, r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D19371
--HG--
extra : moz-landing-system : lando
2019-02-11 16:54:05 +00:00
Sylvestre Ledru
265e672179
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
...
# ignore-this-changeset
--HG--
extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
2018-11-30 11:46:48 +01:00
Jeff Gilbert
5b753da289
Bug 1470325 - s/FooBinding/Foo_Binding/g - r=qdot
...
MozReview-Commit-ID: JtTcLL5OPF0
2018-06-26 17:05:01 -07:00
Markus Stange
90d2624508
Bug 1219985 - The canvas rendering context 2d should be opaque if either the moz-opaque attribute is set or if it has been initialized with alpha:false. r=jrmuizel
...
If the canvas is cleared by setting the width or height attributes, its
opaqueness should not be affected.
This patch keeps support for moz-opaque, and also keeps the behavior that
changing the moz-opaque attribute clears the canvas, even if this does not
affect the actual opaqueness of the canvas.
MozReview-Commit-ID: LOlsJxiP9kc
--HG--
extra : rebase_source : 8bb95b1d5932c39a8085e007f9fd1b88b97afe55
2018-05-02 11:23:53 -04:00
Sylvestre Ledru
fa45a3c670
Bug 1443080 - Use the static call for static methods (not instance) r=Ehsan
...
MozReview-Commit-ID: JwHh4bzxuTR
--HG--
extra : rebase_source : 5f5e37517aa80c2e7b5933962178d761074886e7
2018-03-16 14:29:15 +01:00
Coroiu Cristina
0f6841e0d2
Backed out 2 changesets (bug 1443080) for spidermonkey build bustage at build/src/js/src/jit/BaselineCacheIRCompiler.cpp
...
Backed out changeset 7d509bb8a35d (bug 1443080)
Backed out changeset 53bdcd5937cd (bug 1443080)
--HG--
extra : rebase_source : 59b5350d2959c0b065aedd34bfe8337216c0ea4b
2018-03-14 11:13:21 +02:00
Sylvestre Ledru
c07eb73986
Bug 1443080 - Use the static call for static methods (not instance) r=Ehsan
...
MozReview-Commit-ID: JwHh4bzxuTR
--HG--
extra : rebase_source : 17c91bfd7241e3e522b1413b6e544df74f5361a0
2018-03-05 13:43:54 +01:00
Jeff Gilbert
7edc1cd1d7
Bug 1427668 - Lose context if EnsureDefaultFB fails. - r=daoshengmu
...
MozReview-Commit-ID: 8OqXYXpUv4I
2018-01-05 15:27:48 -08:00
Kearwood "Kip" Gilbert
7f6e715fdf
Bug 1400407 - Part 2: Cleanup DOM Canvas mirroring dead code,r=jgilbert
...
- Refactored out Canvas layer mirror specialization, no longer needed
as we are no longer implementing a TextureForwarder to submit VR frames.
MozReview-Commit-ID: ArZO6M9kNLg
--HG--
extra : rebase_source : 2447bfb61b6575f0c6bdaf35ecd4656e7cfb762f
2017-09-15 15:06:56 -07:00
Kirk Steuber
8c3a82a2d2
Bug 1370727 - Return void from nsICanvasRenderingContextInternal::SetIsOpaque r=bz
...
nsICanvasRenderingContextInternal::SetIsOpaque returns nsresult, but no implementations return errors. It should return void instead.
MozReview-Commit-ID: LrGouaeoCvo
--HG--
extra : rebase_source : a17432006aa073edaecf15424a3b350309d704c4
2017-06-09 12:15:42 -07:00
Jeff Gilbert
326703ec04
Bug 1355763 - Add gfxAlphaType for specifying opaque/premult/non-premult. - r=daoshengmu
...
MozReview-Commit-ID: Jzr8aPYlEcO
2017-04-13 09:14:34 -07:00
Iris Hsiao
bf9a6182a2
Backed out changeset f97fd860c168 (bug 1355763)
2017-04-13 14:46:43 +08:00
Jeff Gilbert
95c5ba8077
Bug 1355763 - Add gfxAlphaType for specifying opaque/premult/non-premult. - r=daoshengmu
...
MozReview-Commit-ID: Jzr8aPYlEcO
2017-04-12 22:03:43 -07:00
Milan Sreckovic
5ec8aba015
Bug 1352143: Check for a failed texture creation. r=mtseng
...
MozReview-Commit-ID: 6g2VK6feXfc
--HG--
extra : rebase_source : 33797a0960a52b6f78a3a943859b69429688202e
2017-03-30 16:57:12 -04:00
Paul Bignier
4f35ad2b84
Bug 1309200 - Use GetSoftwareBackend in dom. r=nical
2017-02-26 20:38:24 +01:00
Morris Tseng
caefbd2d51
Bug 1304767 - Deprecated ImageBitmapRenderingContext.transferImageBitmap. r=Ehsan
...
Deprecated ImageBitmapRenderingContext.transferImageBitmap and replaced
it with ImageBitmapRenderingContext.transferFromImageBitmap.
MozReview-Commit-ID: BbNgKrluhT7
--HG--
extra : rebase_source : 2aa3dbfc3acc5d8b1e451111ddbb2cac63f40433
2016-10-07 17:14:34 +08:00
Milan Sreckovic
e13a243ec1
Bug 1299164: Part 2. Use BufferSizeFromDimensions method, as well as some of the others that check for valid size. r=bas
2016-09-15 10:36:21 -04:00
Wes Kocher
647b0985cc
Backed out 2 changesets (bug 1299164) for win vm bc4 bustage a=backout
...
Backed out changeset 53dc795121e1 (bug 1299164)
Backed out changeset c39ec15e7e21 (bug 1299164)
2016-09-02 11:38:22 -07:00
Milan Sreckovic
cd425fcdf7
Bug 1299164: Part 2. Use BufferSizeFromDimensions method, as well as some of the others that check for valid size. r=bas
...
MozReview-Commit-ID: FLBV5Aex3ga
--HG--
extra : rebase_source : 739a0c5052eaae4ed7f9d21cbbbe465dd10cb94a
2016-09-01 15:31:16 -04:00
Andi-Bogdan Postelnicu
b7451091eb
Bug 1297054 - remove null check in CanvasRenderingContext2D::InitializeWithDrawTarget. r=jrmuizel
...
MozReview-Commit-ID: GA3PntlpxBU
--HG--
extra : rebase_source : ac822ae25b9d861da5a196734d09a8a507a16570
2016-08-23 11:41:21 +03:00
kearwood
694ce1cf8d
Bug 1284324 - Implement Canvas Layer mirrors r=bas
...
- When a canvas layer is set to mirror, it copies the
texture from the canvas rather than changing the
texture factory with Morph().
- This is useful when a canvas content will be sent to
multiple devices simultaneously, such as a VR HMD
and a 2d monitor mirror.
- This is used by the WebVR 1.0 API, in Bug 1250244
MozReview-Commit-ID: JfMSockO2uz
--HG--
extra : rebase_source : ba9633f7cb9a622efb8389d834b4232205c72755
2016-07-04 13:11:07 -07:00
Bob Owen
c4ec1107e4
Bug 1258609: Initialize nsICanvasRenderingContextInternal with a DrawTarget instead of a gfxASurface. r=jrmuizel
...
MozReview-Commit-ID: JNQ9GWvDUSq
2016-04-21 10:30:38 +01:00
Birunthan Mohanathas
d7371d07d0
Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
2016-02-02 17:36:30 +02:00
Phil Ringnalda
d381b4bca6
Back out 7 changesets (bug 1235261) for cpptest failures in TestTArray
...
CLOSED TREE
Backed out changeset d66c3f19a210 (bug 1235261)
Backed out changeset 467d945426bb (bug 1235261)
Backed out changeset 32b61df13142 (bug 1235261)
Backed out changeset c50bb8ed4196 (bug 1235261)
Backed out changeset 0ff0fa6fe81f (bug 1235261)
Backed out changeset df70e89669da (bug 1235261)
Backed out changeset 064969357fc9 (bug 1235261)
2016-01-31 10:10:57 -08:00
Birunthan Mohanathas
373593275e
Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
2016-01-31 17:12:12 +02:00
Morris Tseng
3e61e4b4cf
Bug 1172796 - Part 7: Implements ImageBitmapRenderingContext. r=roc r=smaug
...
--HG--
extra : commitid : J5ynF4BHVHV
2015-12-18 14:52:17 +08:00