Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/GoogleChrome/webstatus.dev
/ functions
Functions
3,123 in github.com/GoogleChrome/webstatus.dev
⨍
Functions
3,123
◇
Types & classes
1,289
↓ 9 callers
Function
bookmarkEmptyIconLocator
(page: Page)
e2e/tests/saved-searches.spec.ts:81
↓ 9 callers
Method
createWithTransaction
( _ context.Context, txn *spanner.ReadWriteTransaction, req CreateRequest, opts ...CreateOption)
lib/gcpspanner/client.go:599
↓ 9 callers
Function
setupComponent
( operation: 'save' | 'edit' | 'delete', savedSearch?: UserSavedSearch, existingOverviewPageQuery?
frontend/src/static/js/components/test/webstatus-saved-search-editor.test.ts:52
↓ 9 callers
Method
show
()
frontend/src/static/js/components/webstatus-typeahead.ts:140
↓ 9 callers
Method
upsert
upsert performs an upsert (insert or update) operation on an entity. It first attempts to select the entity based on its external key. If the entity e
lib/gcpspanner/client.go:1042
↓ 9 callers
Function
userSavedSearchEquality
(left, right *UserSavedSearch)
lib/gcpspanner/saved_searches_test.go:167
↓ 9 callers
Function
waitForTabbedChartCompletion
( page: Page, panelBaseId: string, tabIndex: number, )
e2e/tests/utils.ts:64
↓ 8 callers
Method
GetIDFromChromiumHistogramEnumValueKey
( ctx context.Context, chromiumHistogramEnumID string, bucketID int64)
lib/gcpspanner/spanneradapters/chromium_histogram_enum_consumer.go:44
↓ 8 callers
Method
HandleMessage
HandleMessage is the single entry point.
lib/event/router.go:70
↓ 8 callers
Method
Kind
()
lib/blobtypes/migrator.go:42
↓ 8 callers
Method
ListUserSavedSearches
( ctx context.Context, userID string, pageSize int, pageToken *string)
lib/gcpspanner/spanneradapters/backend.go:152
↓ 8 callers
Function
NewJobArguments
NewJobArguments constructor to create JobArguments, encapsulating essential workflow parameters.
workflows/steps/services/uma_export/workflow/job_processor.go:39
↓ 8 callers
Function
NewSender
(httpClient HTTPClient, stateManager ChannelStateManager, frontendBaseURL string)
workers/webhook/pkg/webhook/sender.go:45
↓ 8 callers
Method
Parse
(in string)
lib/gcpspanner/searchtypes/features_search_parse.go:26
↓ 8 callers
Method
SendWebhook
(ctx context.Context, job workertypes.IncomingWebhookDeliveryJob)
workers/webhook/pkg/webhook/sender.go:83
↓ 8 callers
Method
Subscribe
(ctx context.Context, subID string, handler func(ctx context.Context, msgID string, data []byte) error)
lib/gcppubsub/gcppubsubadapters/event_producer.go:39
↓ 8 callers
Method
UpsertFeatureBaselineStatus
(ctx context.Context, featureID string, status gcpspanner.FeatureBaselineStatus)
lib/gcpspanner/spanneradapters/web_features_consumer.go:31
↓ 8 callers
Method
UpsertNotificationChannelState
UpsertNotificationChannelState inserts or updates a notification channel state.
lib/gcpspanner/notification_channel_state.go:76
↓ 8 callers
Method
Version
()
lib/blobtypes/migrator.go:43
↓ 8 callers
Function
assertListMissingOneImplCounts
(ctx context.Context, t *testing.T, startAt, endAt time.Time, pageToken *string, targetBrowser string, target
lib/gcpspanner/missing_one_implementation_test.go:109
↓ 8 callers
Function
assertMissingOneImplFeatureList
nolint:unparam // WONTFIX
lib/gcpspanner/missing_one_implementation_feature_list_test.go:104
↓ 8 callers
Function
createMockIterator
(data: T[])
frontend/src/static/js/components/test/test-helpers.ts:17
↓ 8 callers
Function
formatFeaturePageUrl
( feature: FeatureURLDetails, location?: {search: string}, overrides: QueryStringOverrides = {}, )
frontend/src/static/js/utils/urls.ts:192
↓ 8 callers
Function
getSampleChromiumHistogramEnums
()
lib/gcpspanner/chromium_histogram_enums_test.go:27
↓ 8 callers
Function
getSampleRuns
()
lib/gcpspanner/wpt_run_test.go:27
↓ 8 callers
Function
getWPTMetricView
(location: {search: string})
frontend/src/static/js/utils/urls.ts:42
↓ 8 callers
Method
isOpen
()
frontend/src/static/js/components/webstatus-saved-search-editor.ts:128
↓ 8 callers
Function
makeKey
(kind, version string)
lib/blobtypes/migrator.go:255
↓ 8 callers
Function
newTestNotificationChannelConfig
(t *testing.T, config any)
backend/pkg/httpserver/server_test.go:1302
↓ 8 callers
Function
resetUserData
()
e2e/tests/utils.ts:287
↓ 8 callers
Function
taskUpdateComplete
()
frontend/src/static/js/components/test/test-helpers.ts:41
↓ 8 callers
Method
testWebFeature
()
lib/gcpspanner/web_features_fk_test.go:32
↓ 7 callers
Method
AddUserSearchBookmark
(ctx context.Context, req gcpspanner.UserSavedSearchBookmark)
lib/gcpspanner/spanneradapters/backend.go:158
↓ 7 callers
Method
GetFeature
( ctx context.Context, filter gcpspanner.Filterable, wptMetricView gcpspanner.WPTMetricView, browsers
lib/gcpspanner/spanneradapters/backend.go:76
↓ 7 callers
Method
GetIDFromFeatureKey
(ctx context.Context, filter *FeatureIDFilter)
lib/gcpspanner/web_features.go:812
↓ 7 callers
Method
GetIDFromFeatureKey
( ctx context.Context, filter *gcpspanner.FeatureIDFilter, )
lib/gcpspanner/spanneradapters/backend.go:90
↓ 7 callers
Method
GetNotificationChannel
( ctx context.Context, channelID string, userID string)
lib/gcpspanner/spanneradapters/backend.go:171
↓ 7 callers
Method
ListNotificationChannelDeliveryAttempts
ListNotificationChannelDeliveryAttempts lists all delivery attempts for a channel.
lib/gcpspanner/notification_channel_delivery_attempt.go:274
↓ 7 callers
Function
NewDispatcher
(finder SubscriptionFinder, publisher DeliveryPublisher)
workers/push_delivery/pkg/dispatcher/dispatcher.go:46
↓ 7 callers
Function
NewHTTPFetcher
NewHTTPFetcher creates a new HTTPFetcher with the given endpoint and HTTP client.
lib/httputils/fetcher.go:74
↓ 7 callers
Method
PrecalculateBrowserFeatureSupportEvents
(ctx context.Context, startAt, endAt time.Time)
lib/gcpspanner/spanneradapters/web_features_consumer.go:38
↓ 7 callers
Method
ProcessEvent
ProcessEvent is the main entry point for the worker. It handles the "Fan-Out" logic: One Event -> Many Delivery Jobs.
workers/push_delivery/pkg/dispatcher/dispatcher.go:56
↓ 7 callers
Method
SyncSystemManagedSavedQuery
(ctx context.Context)
lib/gcpspanner/spanneradapters/web_features_consumer.go:41
↓ 7 callers
Method
Visit
(ctx context.Context, visitor FeatureResultVisitor)
lib/backendtypes/feature_result.go:93
↓ 7 callers
Method
VisitChildren
(node antlr.RuleNode)
lib/gcpspanner/searchtypes/features_search_visitor.go:403
↓ 7 callers
Function
WithID
WithID is a CreateOption that specifies the ID to use for the new entity.
lib/gcpspanner/client.go:585
↓ 7 callers
Function
buildFullClause
buildFullClause generates a sorting clause appropriate for Spanner pagination. It includes the primary sorting column and the 'WebFeatureID' column as
lib/gcpspanner/feature_search_query.go:637
↓ 7 callers
Method
buildWPTLink
(feature?: { feature_id: string; wpt?: {stable?: object; experimental?: object}; })
frontend/src/static/js/components/webstatus-feature-page.ts:515
↓ 7 callers
Function
convertComparableBrowserStateToV1
convertComparableBrowserStateToV1 converts a comparables.BrowserState to a V1 featurelistv1.BrowserState.
workers/event_producer/pkg/producer/diff.go:424
↓ 7 callers
Method
convertToCSV
* Returns a string in CSV format given header strings and rows.
frontend/src/static/js/utils/csv.ts:20
↓ 7 callers
Function
convertV1BrowserStatusToComparableState
convertV1BrowserStatusToComparableState converts a simple string status from V1 into the more detailed comparables.BrowserState.
workers/event_producer/pkg/producer/diff.go:326
↓ 7 callers
Function
createEmptyBodyResponse
(status int)
backend/pkg/httpserver/server_test.go:1168
↓ 7 callers
Method
createSimpleNode
( node antlr.TerminalNode, identifier SearchIdentifier, op SearchOperator)
lib/gcpspanner/searchtypes/features_search_visitor.go:175
↓ 7 callers
Function
createTestGithubResponse
(nextPage int)
lib/gh/get_current_user_test.go:52
↓ 7 callers
Function
dividerBlock
()
workers/webhook/pkg/webhook/slack.go:481
↓ 7 callers
Method
findPrefix
()
frontend/src/static/js/components/webstatus-typeahead.ts:152
↓ 7 callers
Function
getSampleBCDData
()
workflows/steps/services/bcd_consumer/pkg/workflow/bcd_releases_worker_test.go:168
↓ 7 callers
Function
getTestAggregatedCacheConfig
()
backend/pkg/httpserver/cache_test.go:57
↓ 7 callers
Method
hide
()
frontend/src/static/js/components/webstatus-typeahead.ts:136
↓ 7 callers
Function
insertTestChromiumHistogramEnums
( ctx context.Context, client *Client, t *testing.T, values []ChromiumHistogramEnum)
lib/gcpspanner/chromium_histogram_enums_test.go:38
↓ 7 callers
Method
list
( ctx context.Context, req L)
lib/gcpspanner/client.go:407
↓ 7 callers
Function
mockParserFactory
mockParserFactory creates a SummaryParser that injects the given summary directly.
workers/push_delivery/pkg/dispatcher/dispatcher_test.go:112
↓ 7 callers
Function
newBrowserStateFromBackendBrowserState
newBrowserStateFromBackendBrowserState converts a single browser implementation from the backend API into the canonical comparable format.
lib/workertypes/comparables/types.go:191
↓ 7 callers
Function
newTestNotificationChannelConfig
(t *testing.T, config any)
lib/gcpspanner/spanneradapters/backend_test.go:4929
↓ 7 callers
Function
newTestResponse
(status int, body string)
workers/webhook/pkg/webhook/mocks_test.go:92
↓ 7 callers
Function
postProcessBaselineSupportBrowser
(value *string)
workflows/steps/services/web_feature_consumer/pkg/data/parser.go:316
↓ 7 callers
Function
postProcessBrowserDataV3
(value web_platform_dx__web_features_v3.BrowserData)
workflows/steps/services/web_feature_consumer/pkg/data/parser.go:96
↓ 7 callers
Method
renderDeveloperSignal
( signal?: components['schemas']['FeatureDeveloperSignals'], )
frontend/src/static/js/components/webstatus-feature-page.ts:469
↓ 7 callers
Function
setIfPresent
(m map[K]V, key K, target *generic.OptionallySet[V])
lib/workertypes/comparables/types_test.go:160
↓ 7 callers
Function
systemSavedSearchName
(featureName string)
lib/gcpspanner/web_features.go:31
↓ 7 callers
Function
testFile
(tag *string, contents string)
workflows/steps/services/web_feature_consumer/pkg/workflow/web_features_worker_test.go:265
↓ 6 callers
Method
Feature
()
lib/backendtypes/feature_result.go:39
↓ 6 callers
Method
FeaturesSearch
( ctx context.Context, pageToken *string, pageSize int, searchNode *searchtypes.SearchNode, sortOrde
lib/gcpspanner/spanneradapters/backend.go:67
↓ 6 callers
Method
GetKeyFromExternal
(ExternalStruct)
lib/gcpspanner/client.go:454
↓ 6 callers
Method
GetMetricByRunIDAndFeatureID
GetMetricByRunIDAndFeatureID is a helper function that attempts to get a metric for the given id from wpt.fyi and feature key.
lib/gcpspanner/wpt_run_feature_metric_test.go:31
↓ 6 callers
Method
IsZero
()
lib/generic/optionally_set.go:26
↓ 6 callers
Function
NewBaselineStatusSort
NewBaselineStatusSort returns a Sortable specifically for the Status column.
lib/gcpspanner/feature_search_query.go:721
↓ 6 callers
Function
NewBrowserImplSort
NewBrowserImplSort creates a Sortable configuration for ordering Web Features. The primary sorting criterion is the pass rate of stable or experimenta
lib/gcpspanner/feature_search_query.go:747
↓ 6 callers
Method
ReadAllWebFeatures
Helper method to get all the features in a stable order.
lib/gcpspanner/web_features_test.go:68
↓ 6 callers
Method
SetMisingOneImplementationQuery
(query MissingOneImplementationQuery)
lib/gcpspanner/client.go:257
↓ 6 callers
Method
SyncChromiumHistogramEnumValues
(context.Context, []gcpspanner.ChromiumHistogramEnumValue)
lib/gcpspanner/spanneradapters/chromium_histogram_enum_consumer.go:43
↓ 6 callers
Method
SyncWebFeatureChromiumHistogramEnumValues
(context.Context, []gcpspanner.WebFeatureChromiumHistogramEnumValue)
lib/gcpspanner/spanneradapters/chromium_histogram_enum_consumer.go:46
↓ 6 callers
Method
SyncWebFeaturesMappingData
(ctx context.Context, data []gcpspanner.WebFeaturesMappingData)
lib/gcpspanner/spanneradapters/web_features_mapping_consumer.go:27
↓ 6 callers
Function
UnsetOpt
UnsetOpt is a helper that creates an OptionallySet with IsSet=false.
lib/generic/optionally_set.go:43
↓ 6 callers
Method
UpsertChromiumHistogramEnum
(context.Context, gcpspanner.ChromiumHistogramEnum)
lib/gcpspanner/spanneradapters/chromium_histogram_enum_consumer.go:42
↓ 6 callers
Method
UpsertGroup
UpsertGroup inserts or updates a Group.
lib/gcpspanner/groups.go:110
↓ 6 callers
Method
UpsertGroup
(ctx context.Context, group gcpspanner.Group)
lib/gcpspanner/spanneradapters/web_feature_groups_consumer.go:27
↓ 6 callers
Function
controlsLocator
(page: Page)
e2e/tests/saved-searches.spec.ts:64
↓ 6 callers
Function
encodeMissingOneImplFeatureListCursor
encodeMissingOneImplFeatureListCursor provides a wrapper around the generic encodeCursor.
lib/gcpspanner/missing_one_implementation_feature_list.go:55
↓ 6 callers
Method
findCanIUseLink
(data?: CanIUseData)
frontend/src/static/js/components/webstatus-feature-page.ts:529
↓ 6 callers
Method
findCurrentSavedSearchByQuery
( savedSearches?: GlobalSavedSearch[], )
frontend/src/static/js/services/webstatus-bookmarks-service.ts:453
↓ 6 callers
Function
formatNumberShorthand
(input: number)
frontend/src/static/js/utils/format.ts:25
↓ 6 callers
Function
getColumnOptions
(location: {search: string})
frontend/src/static/js/utils/urls.ts:30
↓ 6 callers
Method
getCurrentItem
()
frontend/src/static/js/components/webstatus-typeahead.ts:323
↓ 6 callers
Method
hasErrors
()
backend/pkg/httpserver/validation.go:28
↓ 6 callers
Function
newBaselineValue
--- shouldNotifyV1 Test Helpers ---
workers/push_delivery/pkg/dispatcher/dispatcher_test.go:554
↓ 6 callers
Function
parseColumnsSpec
(colSpec: string)
frontend/src/static/js/components/webstatus-overview-cells.ts:940
↓ 6 callers
Function
pluralize
(count int, singular, plural string)
lib/workertypes/types.go:377
↓ 6 callers
Method
readAllByKeys
( ctx context.Context, keys KeysContainer, )
lib/gcpspanner/client.go:1339
↓ 6 callers
Function
renderChromeUsage
( feature, _routerLocation, _options, )
frontend/src/static/js/components/webstatus-overview-cells.ts:275
← previous
next →
101–200 of 3,123, ranked by callers