/foundation/arkui/ace_engine/frameworks/core/common/ |
H A D | draw_delegate.h | 42 void DrawFrame(RefPtr<Flutter::Layer>& rootLayer, const Rect& dirty) in DrawFrame() argument 45 doDrawFrameCallback_(rootLayer, dirty); in DrawFrame() 49 void DrawRSFrame(std::shared_ptr<Rosen::RSNode>& node, const Rect& dirty) in DrawRSFrame() argument 52 doDrawRSFrameCallback_(node, dirty); in DrawRSFrame() 63 void DrawLastFrame(const Rect& dirty) in DrawLastFrame() argument 66 doDrawLastFrameCallback_(dirty); in DrawLastFrame()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/custom/ |
H A D | custom_node_pattern.cpp | 21 const RefPtr<LayoutWrapper>& dirty, const DirtySwapConfig& config) in OnDirtyLayoutWrapperSwap() 23 CHECK_NULL_RETURN(dirty, false); in OnDirtyLayoutWrapperSwap() 27 DynamicCast<CustomNodeLayoutAlgorithm>(dirty->GetLayoutAlgorithm()->GetLayoutAlgorithm()); in OnDirtyLayoutWrapperSwap() 20 OnDirtyLayoutWrapperSwap( const RefPtr<LayoutWrapper>& dirty, const DirtySwapConfig& config) OnDirtyLayoutWrapperSwap() argument
|
H A D | custom_node_pattern.h | 44 bool OnDirtyLayoutWrapperSwap(const RefPtr<LayoutWrapper>& dirty, const DirtySwapConfig& config) override;
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/divider/ |
H A D | divider_pattern.cpp | 19 bool DividerPattern::OnDirtyLayoutWrapperSwap(const RefPtr<LayoutWrapper>& dirty, const DirtySwapConfig& config) in OnDirtyLayoutWrapperSwap() argument 21 if (config.skipMeasure || dirty->SkipMeasureContent()) { in OnDirtyLayoutWrapperSwap() 24 auto layoutAlgorithmWrapper = DynamicCast<LayoutAlgorithmWrapper>(dirty->GetLayoutAlgorithm()); in OnDirtyLayoutWrapperSwap()
|
H A D | divider_pattern.h | 64 bool OnDirtyLayoutWrapperSwap(const RefPtr<LayoutWrapper>& dirty, const DirtySwapConfig& config) override;
|
/foundation/arkui/ace_engine/frameworks/core/pipeline_ng/ |
H A D | ui_task_scheduler.cpp | 45 void UITaskScheduler::AddDirtyLayoutNode(const RefPtr<FrameNode>& dirty) in AddDirtyLayoutNode() argument 48 CHECK_NULL_VOID(dirty); in AddDirtyLayoutNode() 49 dirtyLayoutNodes_.emplace_back(dirty); in AddDirtyLayoutNode() 84 void UITaskScheduler::AddDirtyRenderNode(const RefPtr<FrameNode>& dirty) in AddDirtyRenderNode() argument 87 CHECK_NULL_VOID(dirty); in AddDirtyRenderNode() 88 auto result = dirtyRenderNodes_[dirty->GetPageId()].emplace(dirty); in AddDirtyRenderNode() 90 LOGW("Fail to emplace %{public}s render node", dirty->GetTag().c_str()); in AddDirtyRenderNode() 205 for (auto&& dirty : dirtyLayoutNodes_) { in NeedAdditionalLayout() 206 dirtyLayoutNodesMap[dirty in NeedAdditionalLayout() [all...] |
H A D | ui_task_scheduler.h | 79 void AddDirtyLayoutNode(const RefPtr<FrameNode>& dirty); 81 void AddDirtyRenderNode(const RefPtr<FrameNode>& dirty);
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid_container/ |
H A D | grid_container_pattern.h | 42 bool OnDirtyLayoutWrapperSwap(const RefPtr<LayoutWrapper>& dirty, const DirtySwapConfig& changeConfig) override 46 return LinearLayoutPattern::OnDirtyLayoutWrapperSwap(dirty, changeConfig);
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/blank/ |
H A D | blank_pattern.h | 56 bool OnDirtyLayoutWrapperSwap(const RefPtr<LayoutWrapper>& dirty, bool skipMeasure, bool /*skipLayout*/) override 58 if (skipMeasure || dirty->SkipMeasureContent()) {
|
/foundation/arkui/ace_engine/frameworks/core/components/root/ |
H A D | rosen_render_root.cpp | 54 void RosenRenderRoot::FinishRender(const std::unique_ptr<DrawDelegate>& delegate, const Rect& dirty) in FinishRender() argument 61 delegate->DrawRSFrame(rsNode, dirty); in FinishRender()
|
H A D | rosen_render_root.h | 32 void FinishRender(const std::unique_ptr<DrawDelegate>& delegate, const Rect& dirty) override;
|
/foundation/arkui/ace_engine/test/mock/core/pattern/ |
H A D | mock_pattern.h | 46 MOCK_METHOD3(OnDirtyLayoutWrapperSwap, bool(const RefPtr<LayoutWrapper>& dirty, bool skipMeasure, bool skipLayout)); 48 OnDirtyLayoutWrapperSwap, bool(const RefPtr<LayoutWrapper>& dirty, const DirtySwapConfig& changeConfig));
|
/foundation/arkui/ace_engine/test/unittest/core/pattern/swiper/ |
H A D | swiper_test_ng.cpp | 183 auto dirty = AceType::MakeRefPtr<LayoutWrapperNode>(firstChild, firstGeometryNode, firstChild->GetLayoutProperty()); in HWTEST_F() local 195 pattern_->OnDirtyLayoutWrapperSwap(dirty, config); in HWTEST_F() 219 dirty->layoutAlgorithm_ = AceType::MakeRefPtr<LayoutAlgorithmWrapper>(swiperLayoutAlgorithm); in HWTEST_F() 220 dirty->layoutAlgorithm_->layoutAlgorithm_ = AceType::MakeRefPtr<SwiperLayoutAlgorithm>(); in HWTEST_F() 221 ASSERT_NE(dirty->GetLayoutAlgorithm(), nullptr); in HWTEST_F() 222 ASSERT_NE(AceType::DynamicCast<SwiperLayoutAlgorithm>(dirty->GetLayoutAlgorithm()->GetLayoutAlgorithm()), nullptr); in HWTEST_F() 223 AceType::DynamicCast<SwiperLayoutAlgorithm>(dirty->GetLayoutAlgorithm()->GetLayoutAlgorithm()) in HWTEST_F() 225 AceType::DynamicCast<SwiperLayoutAlgorithm>(dirty->GetLayoutAlgorithm()->GetLayoutAlgorithm()) in HWTEST_F() 227 AceType::DynamicCast<SwiperLayoutAlgorithm>(dirty->GetLayoutAlgorithm()->GetLayoutAlgorithm()) in HWTEST_F() 229 AceType::DynamicCast<SwiperLayoutAlgorithm>(dirty in HWTEST_F() 344 auto dirty = AceType::MakeRefPtr<LayoutWrapperNode>(firstChild, firstGeometryNode, firstChild->GetLayoutProperty()); HWTEST_F() local 1286 auto dirty = AceType::MakeRefPtr<LayoutWrapperNode>(firstChild, firstGeometryNode, firstChild->GetLayoutProperty()); HWTEST_F() local 1966 auto dirty = AceType::MakeRefPtr<LayoutWrapperNode>(firstChild, firstGeometryNode, firstChild->GetLayoutProperty()); HWTEST_F() local [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/loading_progress/ |
H A D | loading_progress_pattern.cpp | 22 const RefPtr<LayoutWrapper>& dirty, bool skipMeasure, bool skipLayout) in OnDirtyLayoutWrapperSwap() 24 if (skipMeasure || dirty->SkipMeasureContent()) { in OnDirtyLayoutWrapperSwap() 27 auto layoutAlgorithmWrapper = DynamicCast<LayoutAlgorithmWrapper>(dirty->GetLayoutAlgorithm()); in OnDirtyLayoutWrapperSwap() 21 OnDirtyLayoutWrapperSwap( const RefPtr<LayoutWrapper>& dirty, bool skipMeasure, bool skipLayout) OnDirtyLayoutWrapperSwap() argument
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/shape/ |
H A D | shape_container_pattern.cpp | 20 const RefPtr<LayoutWrapper>& dirty, bool skipMeasure, bool skipLayout) in OnDirtyLayoutWrapperSwap() 22 if (skipMeasure || dirty->SkipMeasureContent() || isShapeContainerInit_) { in OnDirtyLayoutWrapperSwap() 19 OnDirtyLayoutWrapperSwap( const RefPtr<LayoutWrapper>& dirty, bool skipMeasure, bool skipLayout) OnDirtyLayoutWrapperSwap() argument
|
H A D | shape_pattern.h | 127 bool OnDirtyLayoutWrapperSwap(const RefPtr<LayoutWrapper>& dirty, bool skipMeasure, bool skipLayout) override 129 return !(skipMeasure || dirty->SkipMeasureContent());
|
H A D | shape_container_pattern.h | 64 bool OnDirtyLayoutWrapperSwap(const RefPtr<LayoutWrapper>& dirty, bool skipMeasure, bool skipLayout) override;
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/qrcode/ |
H A D | qrcode_pattern.cpp | 29 bool QRCodePattern::OnDirtyLayoutWrapperSwap(const RefPtr<LayoutWrapper>& dirty, bool skipMeasure, bool skipLayout) in OnDirtyLayoutWrapperSwap() argument 34 auto layoutAlgorithmWrapper = DynamicCast<LayoutAlgorithmWrapper>(dirty->GetLayoutAlgorithm()); in OnDirtyLayoutWrapperSwap()
|
H A D | qrcode_pattern.h | 63 bool OnDirtyLayoutWrapperSwap(const RefPtr<LayoutWrapper>& dirty, bool skipMeasure, bool skipLayout) override;
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/model/ |
H A D | model_pattern.cpp | 70 bool ModelPattern::OnDirtyLayoutWrapperSwap(const RefPtr<LayoutWrapper>& dirty, const DirtySwapConfig& config) in OnDirtyLayoutWrapperSwap() argument 77 CHECK_NULL_RETURN(dirty, false); in OnDirtyLayoutWrapperSwap() 79 auto geometryNode = dirty->GetGeometryNode(); in OnDirtyLayoutWrapperSwap() 89 bool measure = (config.skipMeasure || dirty->SkipMeasureContent()) ? false : true; in OnDirtyLayoutWrapperSwap()
|
/foundation/arkui/ace_engine/frameworks/core/components/form/ |
H A D | rosen_render_form.cpp | 28 [weakForm = WeakClaim(this)](std::shared_ptr<RSNode>& node, const Rect& dirty) { in GetDrawDelegate()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/window_scene/screen/ |
H A D | screen_pattern.h | 45 bool OnDirtyLayoutWrapperSwap(const RefPtr<LayoutWrapper>& dirty, const DirtySwapConfig& changeConfig) override;
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/node_container/ |
H A D | node_container_pattern.cpp | 69 bool NodeContainerPattern::OnDirtyLayoutWrapperSwap(const RefPtr<LayoutWrapper>& dirty, const DirtySwapConfig& config) in OnDirtyLayoutWrapperSwap() argument 79 auto geometryNode = dirty->GetGeometryNode(); in OnDirtyLayoutWrapperSwap()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/data_panel/ |
H A D | data_panel_pattern.cpp | 22 const RefPtr<LayoutWrapper>& dirty, bool skipMeasure, bool /*skipLayout*/) in OnDirtyLayoutWrapperSwap() 24 if (skipMeasure || dirty->SkipMeasureContent()) { in OnDirtyLayoutWrapperSwap() 21 OnDirtyLayoutWrapperSwap( const RefPtr<LayoutWrapper>& dirty, bool skipMeasure, bool ) OnDirtyLayoutWrapperSwap() argument
|
/foundation/arkui/ace_engine/frameworks/core/components/plugin/ |
H A D | rosen_render_plugin.cpp | 30 [this, weak = WeakClaim(this)](std::shared_ptr<RSNode>& node, const Rect& dirty) { in GetDrawDelegate()
|