mirror of
https://gitee.com/openharmony/arkui_ace_engine
synced 2024-11-23 23:21:05 +00:00
fix: 小艺建议字体大小不更新
Signed-off-by: jiangzhijun8 <jiangzhijun7@huawei.com>
This commit is contained in:
parent
f9f7bb9e35
commit
cafa766fd2
@ -618,7 +618,7 @@ bool FormPattern::OnDirtyLayoutWrapperSwap(const RefPtr<LayoutWrapper>& dirty, c
|
||||
info.obscuredMode = isFormObscured_;
|
||||
info.obscuredMode |= CheckFormBundleForbidden(info.bundleName);
|
||||
HandleFormComponent(info);
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
void FormPattern::HandleFormComponent(const RequestFormInfo& info)
|
||||
|
@ -150,7 +150,11 @@ HWTEST_F(FormTestNg, OnDirtyLayoutWrapperSwap, TestSize.Level1)
|
||||
auto layoutAlgorithmWrapper = AceType::MakeRefPtr<LayoutAlgorithmWrapper>(layoutAlgorithm, skipMeasures[i]);
|
||||
layoutWrapper->SetLayoutAlgorithm(layoutAlgorithmWrapper);
|
||||
auto isSwap = pattern->OnDirtyLayoutWrapperSwap(layoutWrapper, config);
|
||||
ASSERT_EQ(isSwap, false);
|
||||
if (config.skipMeasure && config.skipLayout) {
|
||||
ASSERT_EQ(isSwap, false);
|
||||
} else {
|
||||
ASSERT_EQ(isSwap, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -164,7 +168,7 @@ HWTEST_F(FormTestNg, OnDirtyLayoutWrapperSwap, TestSize.Level1)
|
||||
pattern->cardInfo_.allowUpdate = !formInfo.allowUpdate;
|
||||
auto isSwap = pattern->OnDirtyLayoutWrapperSwap(layoutWrapper, config);
|
||||
ASSERT_EQ(pattern->cardInfo_.allowUpdate, formInfo.allowUpdate);
|
||||
ASSERT_EQ(isSwap, false);
|
||||
ASSERT_EQ(isSwap, true);
|
||||
|
||||
/**
|
||||
* @tc.steps: ste4. Set call methods OnDirtyLayoutWrapperSwap when card info dose not change , but the value of
|
||||
@ -176,7 +180,7 @@ HWTEST_F(FormTestNg, OnDirtyLayoutWrapperSwap, TestSize.Level1)
|
||||
pattern->cardInfo_.allowUpdate = !formInfo.allowUpdate;
|
||||
isSwap = pattern->OnDirtyLayoutWrapperSwap(layoutWrapper, config);
|
||||
ASSERT_EQ(pattern->cardInfo_.allowUpdate, formInfo.allowUpdate);
|
||||
ASSERT_EQ(isSwap, false);
|
||||
ASSERT_EQ(isSwap, true);
|
||||
|
||||
/**
|
||||
* @tc.steps: step5. Set call methods OnDirtyLayoutWrapperSwap when card info dose not change , and the value of
|
||||
@ -186,7 +190,7 @@ HWTEST_F(FormTestNg, OnDirtyLayoutWrapperSwap, TestSize.Level1)
|
||||
pattern->formManagerBridge_ = nullptr;
|
||||
isSwap = pattern->OnDirtyLayoutWrapperSwap(layoutWrapper, config);
|
||||
ASSERT_EQ(pattern->cardInfo_.allowUpdate, formInfo.allowUpdate);
|
||||
ASSERT_EQ(isSwap, false);
|
||||
ASSERT_EQ(isSwap, true);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -345,7 +349,7 @@ HWTEST_F(FormTestNg, OnDirtyLayoutWrapperSwap002, TestSize.Level1)
|
||||
auto layoutAlgorithmWrapper = AceType::MakeRefPtr<LayoutAlgorithmWrapper>(layoutAlgorithm, false);
|
||||
layoutWrapper->SetLayoutAlgorithm(layoutAlgorithmWrapper);
|
||||
auto isSwap = pattern->OnDirtyLayoutWrapperSwap(layoutWrapper, config);
|
||||
ASSERT_EQ(isSwap, false);
|
||||
ASSERT_EQ(isSwap, true);
|
||||
if (i == 1 && j == 1) {
|
||||
ASSERT_EQ(pattern->cardInfo_.bundleName, formInfo.bundleName);
|
||||
} else {
|
||||
@ -369,7 +373,7 @@ HWTEST_F(FormTestNg, OnDirtyLayoutWrapperSwap002, TestSize.Level1)
|
||||
auto layoutAlgorithmWrapper = AceType::MakeRefPtr<LayoutAlgorithmWrapper>(layoutAlgorithm, false);
|
||||
layoutWrapper->SetLayoutAlgorithm(layoutAlgorithmWrapper);
|
||||
auto isSwap = pattern->OnDirtyLayoutWrapperSwap(layoutWrapper, config);
|
||||
ASSERT_EQ(isSwap, false);
|
||||
ASSERT_EQ(isSwap, true);
|
||||
ASSERT_EQ(pattern->cardInfo_.width, Dimension(length[i]));
|
||||
ASSERT_EQ(pattern->cardInfo_.height, Dimension(length[j]));
|
||||
}
|
||||
@ -416,7 +420,7 @@ HWTEST_F(FormTestNg, OnDirtyLayoutWrapperSwap003, TestSize.Level1)
|
||||
auto layoutAlgorithmWrapper = AceType::MakeRefPtr<LayoutAlgorithmWrapper>(layoutAlgorithm, false);
|
||||
layoutWrapper->SetLayoutAlgorithm(layoutAlgorithmWrapper);
|
||||
auto isSwap = pattern->OnDirtyLayoutWrapperSwap(layoutWrapper, config);
|
||||
ASSERT_EQ(isSwap, false);
|
||||
ASSERT_EQ(isSwap, true);
|
||||
ASSERT_EQ(pattern->cardInfo_.allowUpdate, true);
|
||||
ASSERT_EQ(pattern->cardInfo_.width, Dimension(NORMAL_LENGTH));
|
||||
ASSERT_EQ(pattern->cardInfo_.height, Dimension(NORMAL_LENGTH));
|
||||
|
Loading…
Reference in New Issue
Block a user