Flutter Engine
 
Loading...
Searching...
No Matches
serialization_callbacks.cc File Reference
#include "flutter/fml/logging.h"
#include "third_party/skia/include/core/SkColorSpace.h"
#include "third_party/skia/include/core/SkImage.h"
#include "third_party/skia/include/core/SkImageInfo.h"
#include "third_party/skia/include/core/SkStream.h"
#include "third_party/skia/include/core/SkTypeface.h"

Go to the source code of this file.

Classes

struct  flutter::ImageMetaData
 

Namespaces

namespace  flutter
 

Functions

sk_sp< SkData > flutter::SerializeTypefaceWithoutData (SkTypeface *typeface, void *ctx)
 
sk_sp< SkData > flutter::SerializeTypefaceWithData (SkTypeface *typeface, void *ctx)
 
sk_sp< SkTypeface > flutter::DeserializeTypefaceWithoutData (const void *data, size_t length, void *ctx)
 
struct flutter::ImageMetaData flutter::__attribute__ ((packed))
 
sk_sp< SkData > flutter::SerializeImageWithoutData (SkImage *image, void *ctx)
 
sk_sp< SkImage > flutter::DeserializeImageWithoutData (const void *data, size_t length, void *ctx)
 

Variables

int32_t width = kRealBufferWidth
 
int32_t height = kRealBufferHeight
 
uint32_t color_type
 
uint32_t alpha_type
 
bool has_color_space
 

Variable Documentation

◆ alpha_type

◆ color_type

◆ has_color_space

bool has_color_space

Definition at line 4 of file serialization_callbacks.cc.

◆ height

* height = kRealBufferHeight

Definition at line 1 of file serialization_callbacks.cc.

Referenced by impeller::testing::GoldenDigest::AddImage(), flutter::testing::MockRasterCache::AddMockLayer(), flutter::testing::MockRasterCache::AddMockPicture(), flutter::ParagraphBuilder::addPlaceholder(), flutter::SceneBuilder::addPlatformView(), flutter::SceneBuilder::addTexture(), gfx::RectF::AdjustToFit(), gfx::Rect::bottom(), gfx::RectF::bottom(), gfx::RectF::CenterPoint(), gfx::RectF::ClampToCenteredSize(), flutter::testing::CanvasCompareTester::compareToReference(), composite_layer(), flutter::PixelBufferTexture::CopyPixelBuffer(), flutter::ParagraphBuilder::Create(), flutter::CreateDeferredImage(), flutter::testing::TestMetalContext::CreateMetalTexture(), impeller::egl::Display::CreatePixelBufferSurface(), CreateViewController(), flutter::egl::Manager::CreateWindowSurface(), flutter::Picture::DoRasterizeToImage(), flutter::testing::DrawCheckerboard(), flutter::testing::ViewContent::DummyView(), flutter::testing::EmbedderTestContextMetal::EmbedderTestContextMetal(), flutter::testing::EmbedderTestContextSoftware::EmbedderTestContextSoftware(), gfx::Size::Enlarge(), fl_accessible_node_get_extents(), fl_accessible_node_set_extents(), fl_accessible_node_set_extents_impl(), fl_compositor_opengl_present_layers(), fl_compositor_opengl_render(), fl_engine_add_view(), fl_engine_gl_external_texture_frame_callback(), fl_engine_send_window_metrics_event(), fl_engine_start(), fl_framebuffer_new(), fl_pixel_buffer_texture_populate(), fl_test_texture_populate(), fl_texture_gl_populate(), FlutterDesktopViewControllerCreate(), FlutterDesktopWindowGetFrame(), FlutterDesktopWindowSetFrame(), FlutterDesktopWindowSetIcon(), FlutterEngineInitialize(), FlutterEngineNotifyDisplayUpdate(), FlutterSizeMake(), flutter::FlutterViewController::FlutterViewController(), flutter::PlatformViewAndroidJNIImpl::FlutterViewDisplayOverlaySurface(), flutter::PlatformViewAndroidJNIImpl::FlutterViewOnDisplayPlatformView(), flutter::FlutterWindow::FlutterWindow(), G_DECLARE_DERIVABLE_TYPE(), impeller::RSTransform::GetBounds(), impeller::TextureDescriptor::GetByteSizeOfAllMipLevels(), gfx::Size::GetCheckedArea(), flutter::GetCursorFromBuffer(), flutter::testing::TestGLOnscreenOnlySurface::GetOnscreenSurface(), impeller::RSTransform::GetQuad(), impeller::RSTransform::GetQuad(), impeller::testing::RendererDartTest::GetRenderedTextureFromDart(), impeller::android::NativeWindow::GetSize(), flutter::AndroidEGLSurface::GetSize(), flutter::HostWindow::GetWindowContentSize(), flutter::testing::StubFlutterGlfwApi::GetWindowFrame(), flutter::HostWindow::GetWindowSizeForClientSize(), GLFWframebufferSizeCallback(), GLFWwindowSizeCallback(), gtk_window_resize(), gtk_window_set_default_size(), flutter::HostWindow::HandleMessage(), flutter::FlutterWindow::HandleMessage(), flutter_runner::PointerInjectorDelegate::HandlePlatformMessage(), ImGui_ImplImpeller_Init(), impeller::interop::ImpellerParagraphStyleSetHeight(), flutter::testing::DlMetalSurfaceProvider::ImpellerSnapshot(), flutter::testing::ViewContent::ImplicitView(), InferSoftwarePlatformViewCreationCallback(), flutter::DirectManipulationOwner::Init(), flutter::FlutterWindow::InitializeChild(), flutter::testing::DlOpenGLSurfaceProvider::InitializeSurface(), flutter::testing::DlMetalSurfaceProvider::InitializeSurface(), flutter::testing::DlSoftwareSurfaceProvider::InitializeSurface(), InitializeSwapchain(), flutter::ImageDescriptor::initRaw(), gfx::RectF::Inset(), InternalFlutterGpu_RenderPass_SetScissor(), InternalFlutterGpu_RenderPass_SetViewport(), InternalFlutterGpu_Texture_Initialize(), gfx::Insets::IsEmpty(), gfx::InsetsF::IsEmpty(), gfx::Size::IsEmpty(), gfx::SizeF::IsEmpty(), gfx::RectF::IsExpressibleAsRect(), gfx::Rect::left_center(), gfx::RectF::left_center(), main(), make_create_regular_args(), flutter::testing::DlMetalSurfaceProvider::MakeImpellerImage(), flutter::testing::DlOpenGLSurfaceProvider::MakeOffscreenSurface(), flutter::testing::DlMetalSurfaceProvider::MakeOffscreenSurface(), flutter::testing::DlSoftwareSurfaceProvider::MakeOffscreenSurface(), impeller::Matrix::MakePerspective(), flutter::DlPath::MakeRectXYWH(), flutter::testing::MakeSizedDisplayList(), MakeViewportMetricsFromWindowMetrics(), impeller::TRect< T >::MakeWH(), impeller::TRect< T >::MakeXYWH(), gfx::RectF::ManhattanInternalDistance(), impeller::testing::mockReadPixels(), flutter::AndroidImageGenerator::NativeImageHeaderCallback(), flutter::GpuSurfaceTexture::ObtainDescriptor(), flutter::FlutterWindow::OnBitmapSurfaceUpdated(), flutter::PlatformViewAndroidJNIImpl::onDisplayPlatformView2(), flutter::FlutterWindowsView::OnFrameGenerated(), flutter::FlutterWindow::OnResize(), flutter::FlutterWindowsView::OnWindowSizeChanged(), impeller::Playground::OpenPlaygroundHere(), gfx::RectF::operator<(), flutter::PerformanceOverlayLayer::Paint(), impeller::PlaygroundImplVK::PlaygroundImplVK(), flutter::FlutterWindowsTextureRegistrar::PopulateTexture(), flutter::ExternalTextureD3d::PopulateTexture(), flutter::ExternalTexturePixelBuffer::PopulateTexture(), flutter::CompositorOpenGL::Present(), flutter::CompositorSoftware::Present(), flutter::FlutterWindowsView::PresentSoftwareBitmap(), flutter::ParagraphBuilder::pushStyle(), flutter::Picture::RasterizeToImage(), flutter::Picture::RasterizeToImageSync(), RectToInts(), flutter::TextureRegistrarImpl::RegisterTexture(), flutter::PlatformConfigurationNativeApi::Render(), flutter::DirectManipulationOwner::ResizeViewport(), gfx::Rect::right_center(), gfx::RectF::right_center(), flutter::testing::WindowsConfigBuilder::Run(), impeller::testing::RendererDartTest::RunDartFunctionWithWindowSize(), gfx::SizeF::Scale(), SendWindowMetrics(), gfx::RectF::set_height(), gfx::SizeF::set_height(), gfx::Rect::set_height(), gfx::Size::set_height(), set_marked_text_rect(), set_marked_text_rect(), gfx::Rect::set_origin(), set_size_arg(), gfx::Rect::set_y(), flutter::HostWindow::SetFullscreen(), impeller::interop::ParagraphStyle::SetHeight(), flutter::FlutterWindow::SetIcon(), gfx::RectF::SetRect(), gfx::Rect::SetRect(), impeller::PassBindingsCacheMTL::SetScissor(), gfx::SizeF::SetSize(), gfx::Size::SetSize(), gfx::Size::SetToMax(), gfx::Size::SetToMin(), flutter::testing::ShellTest::SetViewportMetrics(), gfx::RectF::SharesEdgeWith(), flutter::testing::ShellTestPlatformViewMetal::ShellTestPlatformViewMetal(), gfx::Insets::size(), gfx::RectF::SplitVertically(), flutter::SurfaceChanged(), flutter::Scene::takeLayerTree(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), gfx::TEST(), gfx::TEST(), gfx::TEST(), flutter::TEST(), ui::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter_runner::testing::TEST_F(), flutter_runner::testing::TEST_F(), flutter_runner::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), flutter_runner::testing::TEST_P(), flutter_runner::testing::TEST_P(), flutter::egl::ProcTable::TexImage2D(), flutter::Picture::toImage(), flutter::Scene::toImage(), flutter::Scene::toImageSync(), flutter::Picture::toImageSync(), gfx::Size::ToString(), gfx::RectF::Transpose(), UpdateContentSubLayers(), and flutter::DlStopwatchVisualizer::Visualize().

◆ width

* width = kRealBufferWidth

Definition at line 0 of file serialization_callbacks.cc.

Referenced by impeller::testing::GoldenDigest::AddImage(), flutter::testing::MockRasterCache::AddMockLayer(), flutter::testing::MockRasterCache::AddMockPicture(), flutter::ParagraphBuilder::addPlaceholder(), flutter::SceneBuilder::addPlatformView(), flutter::SceneBuilder::addTexture(), gfx::RectF::AdjustToFit(), gfx::Rect::bottom_center(), gfx::RectF::bottom_center(), impeller::interop::ParagraphBuilder::Build(), gfx::RectF::CenterPoint(), gfx::RectF::ClampToCenteredSize(), flutter::testing::CanvasCompareTester::compareToReference(), composite_layer(), impeller::LineGeometry::ComputeAlongVector(), impeller::LineGeometry::ComputeCorners(), impeller::LineGeometry::ComputePixelHalfWidth(), flutter::PixelBufferTexture::CopyPixelBuffer(), impeller::LineContents::CreateCurveData(), flutter::CreateDeferredImage(), flutter::testing::TestMetalContext::CreateMetalTexture(), impeller::egl::Display::CreatePixelBufferSurface(), CreateViewController(), flutter::egl::Manager::CreateWindowSurface(), flutter::Picture::DoRasterizeToImage(), flutter::testing::DrawCheckerboard(), flutter::testing::ViewContent::DummyView(), flutter::testing::EmbedderTestContextMetal::EmbedderTestContextMetal(), gfx::Size::Enlarge(), fl_accessible_node_get_extents(), fl_accessible_node_set_extents(), fl_accessible_node_set_extents_impl(), fl_compositor_opengl_present_layers(), fl_compositor_opengl_render(), fl_engine_add_view(), fl_engine_gl_external_texture_frame_callback(), fl_engine_send_window_metrics_event(), fl_framebuffer_new(), fl_pixel_buffer_texture_populate(), fl_test_texture_populate(), fl_texture_gl_populate(), FlutterDesktopViewControllerCreate(), FlutterDesktopWindowGetFrame(), FlutterDesktopWindowSetFrame(), FlutterDesktopWindowSetIcon(), FlutterEngineInitialize(), FlutterEngineNotifyDisplayUpdate(), FlutterSizeMake(), flutter::FlutterViewController::FlutterViewController(), flutter::PlatformViewAndroidJNIImpl::FlutterViewDisplayOverlaySurface(), flutter::PlatformViewAndroidJNIImpl::FlutterViewOnDisplayPlatformView(), flutter::FlutterWindow::FlutterWindow(), G_DECLARE_DERIVABLE_TYPE(), impeller::RSTransform::GetBounds(), impeller::TextureDescriptor::GetByteSizeOfAllMipLevels(), gfx::Size::GetCheckedArea(), flutter::GetCursorFromBuffer(), flutter::testing::TestGLOnscreenOnlySurface::GetOnscreenSurface(), impeller::RSTransform::GetQuad(), impeller::RSTransform::GetQuad(), impeller::testing::RendererDartTest::GetRenderedTextureFromDart(), impeller::android::NativeWindow::GetSize(), flutter::AndroidEGLSurface::GetSize(), flutter::HostWindow::GetWindowContentSize(), flutter::testing::StubFlutterGlfwApi::GetWindowFrame(), flutter::HostWindow::GetWindowSizeForClientSize(), GLFWframebufferSizeCallback(), GLFWFramebufferSizeCallback(), GLFWwindowSizeCallback(), gtk_window_resize(), gtk_window_set_default_size(), flutter::HostWindow::HandleMessage(), flutter::FlutterWindow::HandleMessage(), flutter_runner::PointerInjectorDelegate::HandlePlatformMessage(), ImGui_ImplImpeller_Init(), impeller::interop::ImpellerPaintSetStrokeWidth(), impeller::interop::ImpellerParagraphBuilderBuildParagraphNew(), flutter::testing::DlMetalSurfaceProvider::ImpellerSnapshot(), flutter::testing::ViewContent::ImplicitView(), flutter::DirectManipulationOwner::Init(), flutter::FlutterWindow::InitializeChild(), flutter::testing::DlOpenGLSurfaceProvider::InitializeSurface(), flutter::testing::DlMetalSurfaceProvider::InitializeSurface(), flutter::testing::DlSoftwareSurfaceProvider::InitializeSurface(), InitializeSwapchain(), flutter::ImageDescriptor::initRaw(), gfx::RectF::Inset(), InternalFlutterGpu_RenderPass_SetScissor(), InternalFlutterGpu_RenderPass_SetViewport(), InternalFlutterGpu_Texture_Initialize(), gfx::Insets::IsEmpty(), gfx::InsetsF::IsEmpty(), gfx::Size::IsEmpty(), gfx::SizeF::IsEmpty(), gfx::RectF::IsExpressibleAsRect(), flutter::Paragraph::layout(), main(), make_create_regular_args(), flutter::testing::DlMetalSurfaceProvider::MakeImpellerImage(), flutter::testing::DlOpenGLSurfaceProvider::MakeOffscreenSurface(), flutter::testing::DlMetalSurfaceProvider::MakeOffscreenSurface(), flutter::testing::DlSoftwareSurfaceProvider::MakeOffscreenSurface(), impeller::Matrix::MakePerspective(), flutter::DlPath::MakeRectXYWH(), flutter::testing::MakeSizedDisplayList(), MakeViewportMetricsFromWindowMetrics(), impeller::TRect< T >::MakeWH(), impeller::TRect< T >::MakeXYWH(), gfx::RectF::ManhattanInternalDistance(), impeller::testing::mockReadPixels(), flutter::AndroidImageGenerator::NativeImageHeaderCallback(), flutter::GpuSurfaceTexture::ObtainDescriptor(), flutter::PlatformViewAndroidJNIImpl::onDisplayPlatformView2(), flutter::FlutterWindowsView::OnFrameGenerated(), flutter::FlutterWindow::OnResize(), flutter::FlutterWindowsView::OnWindowSizeChanged(), impeller::interop::testing::PlaygroundTest::OpenAssetAsHPPTexture(), impeller::Playground::OpenPlaygroundHere(), gfx::RectF::operator<(), flutter::PerformanceOverlayLayer::Paint(), impeller::PlaygroundImplVK::PlaygroundImplVK(), flutter::FlutterWindowsTextureRegistrar::PopulateTexture(), flutter::ExternalTextureD3d::PopulateTexture(), flutter::ExternalTexturePixelBuffer::PopulateTexture(), flutter::CompositorOpenGL::Present(), flutter::CompositorSoftware::Present(), flutter::Picture::RasterizeToImage(), flutter::Picture::RasterizeToImageSync(), flutter::TextureRegistrarImpl::RegisterTexture(), flutter::PlatformConfigurationNativeApi::Render(), flutter::DirectManipulationOwner::ResizeViewport(), gfx::Rect::right(), gfx::RectF::right(), flutter::testing::WindowsConfigBuilder::Run(), impeller::testing::RendererDartTest::RunDartFunctionWithWindowSize(), gfx::SizeF::Scale(), SendWindowMetrics(), set_marked_text_rect(), set_marked_text_rect(), gfx::Rect::set_origin(), set_size_arg(), gfx::RectF::set_width(), gfx::SizeF::set_width(), gfx::Rect::set_width(), gfx::Size::set_width(), gfx::Rect::set_x(), flutter::HostWindow::SetFullscreen(), flutter::FlutterWindow::SetIcon(), gfx::RectF::SetRect(), gfx::Rect::SetRect(), impeller::PassBindingsCacheMTL::SetScissor(), gfx::SizeF::SetSize(), gfx::Size::SetSize(), flutter::ComplexityCalculatorHelper::setStrokeWidth(), impeller::DlDispatcherBase::setStrokeWidth(), impeller::FirstPassDispatcher::setStrokeWidth(), flutter::testing::DisplayListStreamDispatcher::setStrokeWidth(), flutter::DlPaint::setStrokeWidth(), impeller::interop::Paint::SetStrokeWidth(), flutter::DlSkPaintDispatchHelper::setStrokeWidth(), gfx::Size::SetToMax(), gfx::Size::SetToMin(), flutter::testing::ShellTest::SetViewportMetrics(), gfx::RectF::SharesEdgeWith(), flutter::testing::ShellTestPlatformViewMetal::ShellTestPlatformViewMetal(), gfx::Insets::size(), gfx::RectF::SplitVertically(), flutter_runner::ExternalViewEmbedder::SubmitFlutterView(), flutter::SurfaceChanged(), flutter::Scene::takeLayerTree(), impeller::testing::TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), impeller::testing::TEST(), gfx::TEST(), gfx::TEST(), gfx::TEST(), gfx::TEST(), flutter::TEST(), ui::TEST_F(), flutter::testing::TEST_F(), TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter_runner::testing::TEST_F(), flutter_runner::testing::TEST_F(), flutter_runner::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), flutter_runner::testing::TEST_P(), flutter_runner::testing::TEST_P(), flutter::egl::ProcTable::TexImage2D(), flutter::Picture::toImage(), flutter::Scene::toImage(), flutter::Scene::toImageSync(), flutter::Picture::toImageSync(), gfx::Rect::top_center(), gfx::RectF::top_center(), gfx::Size::ToString(), gfx::RectF::Transpose(), UpdateContentSubLayers(), and flutter::DlStopwatchVisualizer::Visualize().