Skip to content

Commit

Permalink
fix: fix compile in android.
Browse files Browse the repository at this point in the history
  • Loading branch information
andycall committed Sep 27, 2024
1 parent 6a8b126 commit 076fa39
Show file tree
Hide file tree
Showing 12 changed files with 7 additions and 29 deletions.
2 changes: 1 addition & 1 deletion bridge/core/css/css_at_rule_id.cc
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,7 @@ std::string CssAtRuleIDToString(CSSAtRuleID id) {
case CSSAtRuleID::kCSSAtRuleFunction:
return "@function";
case CSSAtRuleID::kCSSAtRuleInvalid:
assert_m(false, 'NOTREACHED_IN_MIGRATION');
assert_m(false, "NOTREACHED_IN_MIGRATION");
// NOTREACHED_IN_MIGRATION();
return "";
};
Expand Down
2 changes: 1 addition & 1 deletion bridge/core/css/css_math_expression_node.h
Original file line number Diff line number Diff line change
Expand Up @@ -623,7 +623,7 @@ class CSSMathExpressionContainerFeature final : public CSSMathExpressionNode {
std::shared_ptr<const CSSMathExpressionNode> PopulateWithTreeScope(const TreeScope* tree_scope) const final {
std::shared_ptr<const CSSCustomIdentValue> container_name =
container_name_
? reinterpret_pointer_cast<const CSSCustomIdentValue>(container_name_->EnsureScopedValue(tree_scope))
? std::reinterpret_pointer_cast<const CSSCustomIdentValue>(container_name_->EnsureScopedValue(tree_scope))
: nullptr;
return std::make_shared<CSSMathExpressionContainerFeature>(size_feature_, container_name);
}
Expand Down
11 changes: 0 additions & 11 deletions bridge/core/css/css_selector.cc
Original file line number Diff line number Diff line change
Expand Up @@ -629,7 +629,6 @@ PseudoId CSSSelector::GetPseudoId(PseudoType type) {
case kPseudoHorizontal:
case kPseudoHost:
case kPseudoHostContext:
case kPseudoHostHasAppearance:
case kPseudoHover:
case kPseudoInRange:
case kPseudoIncrement:
Expand Down Expand Up @@ -675,7 +674,6 @@ PseudoId CSSSelector::GetPseudoId(PseudoType type) {
case kPseudoRoot:
case kPseudoScope:
case kPseudoSelectFallbackButton:
case kPseudoSelectFallbackButtonIcon:
case kPseudoSelectFallbackButtonText:
case kPseudoSelectFallbackDatalist:
case kPseudoSelectorFragmentAnchor:
Expand Down Expand Up @@ -738,7 +736,6 @@ const static NameToPseudoStruct kPseudoTypeWithoutArgumentsMap[] = {
{"-internal-popover-in-top-layer", CSSSelector::kPseudoPopoverInTopLayer},
{"-internal-relative-anchor", CSSSelector::kPseudoRelativeAnchor},
{"-internal-selector-fragment-anchor", CSSSelector::kPseudoSelectorFragmentAnchor},
{"-internal-shadow-host-has-appearance", CSSSelector::kPseudoHostHasAppearance},
{"-internal-spatial-navigation-focus", CSSSelector::kPseudoSpatialNavigationFocus},
{"-internal-video-persistent", CSSSelector::kPseudoVideoPersistent},
{"-internal-video-persistent-ancestor", CSSSelector::kPseudoVideoPersistentAncestor},
Expand Down Expand Up @@ -825,7 +822,6 @@ const static NameToPseudoStruct kPseudoTypeWithoutArgumentsMap[] = {
{"scroll-marker-group", CSSSelector::kPseudoScrollMarkerGroup},
{"search-text", CSSSelector::kPseudoSearchText},
{"select-fallback-button", CSSSelector::kPseudoSelectFallbackButton},
{"select-fallback-button-icon", CSSSelector::kPseudoSelectFallbackButtonIcon},
{"select-fallback-button-text", CSSSelector::kPseudoSelectFallbackButtonText},
{"select-fallback-datalist", CSSSelector::kPseudoSelectFallbackDatalist},
{"selection", CSSSelector::kPseudoSelection},
Expand Down Expand Up @@ -926,7 +922,6 @@ CSSSelector::PseudoType CSSSelector::NameToPseudoType(const std::string& name,
}

if ((match->type == CSSSelector::kPseudoSelectFallbackButton ||
match->type == CSSSelector::kPseudoSelectFallbackButtonIcon ||
match->type == CSSSelector::kPseudoSelectFallbackButtonText ||
match->type == CSSSelector::kPseudoSelectFallbackDatalist)) {
return CSSSelector::kPseudoUnknown;
Expand Down Expand Up @@ -979,7 +974,6 @@ void CSSSelector::UpdatePseudoType(const std::string& value,
case kPseudoScrollMarker:
case kPseudoScrollMarkerGroup:
case kPseudoSelectFallbackButton:
case kPseudoSelectFallbackButtonIcon:
case kPseudoSelectFallbackButtonText:
case kPseudoSelectFallbackDatalist:
case kPseudoSelection:
Expand All @@ -1006,7 +1000,6 @@ void CSSSelector::UpdatePseudoType(const std::string& value,
}
break;
case kPseudoHasDatalist:
case kPseudoHostHasAppearance:
case kPseudoIsHtml:
case kPseudoListBox:
case kPseudoMultiSelectFocus:
Expand Down Expand Up @@ -1291,7 +1284,6 @@ static bool ValidateSubSelector(const CSSSelector* selector) {
case CSSSelector::kPseudoHasDatalist:
case CSSSelector::kPseudoIsHtml:
case CSSSelector::kPseudoListBox:
case CSSSelector::kPseudoHostHasNonAutoAppearance:
// TODO(https://crbug.com/1346456): Many pseudos should probably be
// added to this list. The default: case below should also be removed
// so that those adding new pseudos know they need to choose one path or
Expand Down Expand Up @@ -1406,8 +1398,6 @@ bool CSSSelector::IsAllowedAfterPart() const {
case kPseudoScrollbarTrackPiece:
case kPseudoScrollMarker:
case kPseudoScrollMarkerGroup:
case kPseudoScrollNextButton:
case kPseudoScrollPrevButton:
case kPseudoWebKitCustomElement:
case kPseudoBlinkInternalElement:
case kPseudoSlotted:
Expand Down Expand Up @@ -1559,7 +1549,6 @@ bool CSSSelector::IsAllowedAfterPart() const {
case kPseudoHasDatalist:
case kPseudoHost:
case kPseudoHostContext:
case kPseudoHostHasNonAutoAppearance:
case kPseudoScope:
return false;

Expand Down
5 changes: 0 additions & 5 deletions bridge/core/css/css_selector.h
Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,6 @@ class CSSSelector {
kPseudoScrollbarTrackPiece,
kPseudoSearchText,
kPseudoSelectFallbackButton,
kPseudoSelectFallbackButtonIcon,
kPseudoSelectFallbackButtonText,
kPseudoSelectFallbackDatalist,
kPseudoSelection,
Expand Down Expand Up @@ -359,8 +358,6 @@ class CSSSelector {
kPseudoHighlight,
kPseudoHost,
kPseudoHostContext,
kPseudoHostHasNonAutoAppearance,
kPseudoHostHasAppearance,
kPseudoIsHtml,
kPseudoListBox,
kPseudoMultiSelectFocus,
Expand Down Expand Up @@ -391,8 +388,6 @@ class CSSSelector {
kPseudoScrollMarker,
kPseudoScrollMarkerGroup,
// Scroll button pseudos for Carousel
kPseudoScrollNextButton,
kPseudoScrollPrevButton,
};

enum class AttributeMatchType : int {
Expand Down
2 changes: 1 addition & 1 deletion bridge/core/css/css_variable_data.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ namespace webf {

enum class SecureContextMode;

class CSSVariableData : public GarbageCollected<CSSVariableData> {
class CSSVariableData {
public:
CSSVariableData()
: length_(0),
Expand Down
1 change: 1 addition & 0 deletions bridge/core/css/parser/css_parser.cc
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
#include "css_parser.h"
#include "core/css/parser/css_parser_context.h"
#include "core/css/parser/css_parser_fast_path.h"
#include "core/base/memory/shared_ptr.h"
#include "core/css/parser/css_parser_token_stream.h"
#include "core/css/parser/css_property_parser.h"
#include "core/css/parser/css_selector_parser.h"
Expand Down
1 change: 1 addition & 0 deletions bridge/core/css/parser/css_parser_impl.cc
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@

#include <cassert>
#include <vector>
#include "core/base/memory/shared_ptr.h"
#include "at_rule_descriptors.h"
#include "core/base/auto_reset.h"
#include "core/base/strings/string_util.h"
Expand Down
4 changes: 2 additions & 2 deletions bridge/core/css/parser/css_property_parser.cc
Original file line number Diff line number Diff line change
Expand Up @@ -221,7 +221,7 @@ bool CSSPropertyParser::ParseValue(CSSPropertyID unresolved_property,
std::shared_ptr<const CSSParserContext> context,
std::vector<CSSPropertyValue>& parsed_properties,
StyleRule::RuleType rule_type) {
CSSPropertyParser parser(stream, context, &parsed_properties);
CSSPropertyParser parser(stream, std::move(context), &parsed_properties);
CSSPropertyID resolved_property = ResolveCSSPropertyID(unresolved_property);

bool parse_success;
Expand All @@ -242,7 +242,7 @@ std::shared_ptr<const CSSValue> CSSPropertyParser::ParseSingleValue(CSSPropertyI

std::shared_ptr<const CSSValue> value = css_parsing_utils::ConsumeCSSWideKeyword(stream);
if (!value) {
value = css_parsing_utils::ParseLonghand(property, CSSPropertyID::kInvalid, context, stream);
value = css_parsing_utils::ParseLonghand(property, CSSPropertyID::kInvalid, std::move(context), stream);
}
if (!value || !stream.AtEnd()) {
return nullptr;
Expand Down
2 changes: 0 additions & 2 deletions bridge/core/css/parser/css_selector_parser.cc
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,6 @@ CSSSelector::RelationType GetImplicitShadowCombinatorForMatching(CSSSelector::Ps
case CSSSelector::PseudoType::kPseudoPlaceholder:
case CSSSelector::PseudoType::kPseudoFileSelectorButton:
case CSSSelector::PseudoType::kPseudoSelectFallbackButton:
case CSSSelector::PseudoType::kPseudoSelectFallbackButtonIcon:
case CSSSelector::PseudoType::kPseudoSelectFallbackButtonText:
case CSSSelector::PseudoType::kPseudoSelectFallbackDatalist:
return CSSSelector::RelationType::kUAShadow;
Expand Down Expand Up @@ -1077,7 +1076,6 @@ bool IsPseudoClassValidAfterPseudoElement(CSSSelector::PseudoType pseudo_class,
case CSSSelector::kPseudoPart:
// TODO(crbug.com/1511354): Add tests for the PseudoSelect cases here
case CSSSelector::kPseudoSelectFallbackButton:
case CSSSelector::kPseudoSelectFallbackButtonIcon:
case CSSSelector::kPseudoSelectFallbackButtonText:
case CSSSelector::kPseudoSelectFallbackDatalist:
return IsUserActionPseudoClass(pseudo_class) || pseudo_class == CSSSelector::kPseudoState ||
Expand Down
1 change: 0 additions & 1 deletion bridge/core/html/collection_type.h
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,6 @@ enum CollectionType {
kDataListOptions,
kMapAreas,
kFormControls,
kPopoverInvokers,

// Named HTMLCollection types cached in the document.
kWindowNamedItems,
Expand Down
2 changes: 0 additions & 2 deletions bridge/core/html/html_collection.cc
Original file line number Diff line number Diff line change
Expand Up @@ -140,8 +140,6 @@ static NodeListInvalidationType InvalidationTypeExcludingIdAndNameAttributes(
return kInvalidateForFormControls;
case kClassCollectionType:
return kInvalidateOnClassAttrChange;
case kPopoverInvokers:
return kInvalidateOnPopoverInvokerAttrChange;
case kNameNodeListType:
case kRadioNodeListType:
case kRadioImgNodeListType:
Expand Down
3 changes: 0 additions & 3 deletions bridge/foundation/strong_alias.h
Original file line number Diff line number Diff line change
Expand Up @@ -104,9 +104,6 @@ class StrongAlias {

constexpr explicit operator const UnderlyingType&() const& { return value_; }

friend bool operator==(const StrongAlias& lhs,
const StrongAlias& rhs) = default;

// Hasher to use in std::unordered_map, std::unordered_set, etc.
//
// Example usage:
Expand Down

0 comments on commit 076fa39

Please sign in to comment.