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
↓ 6 callers
Method
renderDiscouragedNotice
( discouragedDetails?: components['schemas']['FeatureDiscouragedInfo'], )
frontend/src/static/js/components/webstatus-feature-page.ts:540
↓ 6 callers
Method
setCurrentItem
(newCurrentItem: SlMenuItem)
frontend/src/static/js/components/webstatus-typeahead.ts:331
↓ 6 callers
Function
systemSavedSearchQuery
(featureKey string)
lib/gcpspanner/web_features.go:35
↓ 6 callers
Method
updateWithTransaction
updateWithTransaction performs an update operation on an entity using the existing transaction. nolint:unused // TODO: Remove nolint directive once th
lib/gcpspanner/client.go:1120
↓ 6 callers
Function
userSavedSearchesPageEquality
(left, right *UserSavedSearchesPage)
lib/gcpspanner/list_user_saved_searches_test.go:268
↓ 6 callers
Function
withBaselineHighlight
( s workertypes.EventSummary, from, to workertypes.BaselineStatus)
workers/push_delivery/pkg/dispatcher/dispatcher_test.go:575
↓ 5 callers
Method
Cache
Cache stores a value associated with a key in the cache.
backend/pkg/httpserver/server.go:244
↓ 5 callers
Method
DeleteUserSavedSearch
(ctx context.Context, req gcpspanner.DeleteUserSavedSearchRequest)
lib/gcpspanner/spanneradapters/backend.go:138
↓ 5 callers
Method
FetchAllWebFeatureIDsAndKeys
(ctx context.Context)
lib/gcpspanner/spanneradapters/web_features_consumer.go:30
↓ 5 callers
Method
GetAllLatestFeatureDeveloperSignals
(ctx context.Context)
lib/gcpspanner/feature_developer_signals.go:125
↓ 5 callers
Method
InsertExcludedFeatureKey
Test helper to populate ExcludedFeatureKeys table.
lib/gcpspanner/feature_search_test.go:2977
↓ 5 callers
Method
ListAllSystemManagedSavedSearches
ListAllSystemManagedSavedSearches returns all system managed saved searches.
lib/gcpspanner/system_managed_saved_searches.go:112
↓ 5 callers
Method
ListBaselineStatusCounts
( ctx context.Context, dateType gcpspanner.BaselineDateType, startAt time.Time, endAt time.Time, pag
lib/gcpspanner/spanneradapters/backend.go:122
↓ 5 callers
Method
ListChromeDailyUsageStatsForFeatureID
( ctx context.Context, featureID string, startAt, endAt time.Time, pageSize int, pageToken *string,
lib/gcpspanner/spanneradapters/backend.go:60
↓ 5 callers
Method
ListMetricsForFeatureIDBrowserAndChannel
( ctx context.Context, featureID string, browser string, channel string, metric gcpspanner.WPTMetric
lib/gcpspanner/spanneradapters/backend.go:39
↓ 5 callers
Method
Load
Load deserializes the state blob bytes, handling any necessary migrations.
workers/event_producer/pkg/differ/types.go:63
↓ 5 callers
Function
NewFeatureNameSort
NewFeatureNameSort returns a Sortable specifically for the Name column.
lib/gcpspanner/feature_search_query.go:709
↓ 5 callers
Function
NewJobArguments
(browsers []string)
workflows/steps/services/bcd_consumer/pkg/workflow/bcd_releases_worker.go:27
↓ 5 callers
Function
NewMigrator
()
lib/blobtypes/migrator.go:103
↓ 5 callers
Method
Params
()
lib/gcpspanner/feature_search_query.go:503
↓ 5 callers
Method
Parse
(in io.ReadCloser)
workflows/steps/services/bcd_consumer/pkg/workflow/bcd_releases_worker.go:54
↓ 5 callers
Method
ReadBlob
(ctx context.Context, path string, opts ...blobtypes.ReadOption)
lib/gcpgcs/gcpgcsadapters/event_producer.go:26
↓ 5 callers
Function
Register
Register adds a new handler for a specific Kind and APIVersion. T: The struct type you want to receive (e.g. *IngestionJobV1). The router will automat
lib/event/router.go:50
↓ 5 callers
Method
Send
(ctx context.Context)
workers/webhook/pkg/webhook/sender.go:61
↓ 5 callers
Function
SetOpt
SetOpt is a helper that creates an OptionallySet with IsSet=true.
lib/generic/optionally_set.go:53
↓ 5 callers
Method
SyncMovedWebFeatures
(ctx context.Context, features []gcpspanner.MovedWebFeature)
lib/gcpspanner/spanneradapters/web_features_consumer.go:39
↓ 5 callers
Method
SyncSplitWebFeatures
(ctx context.Context, features []gcpspanner.SplitWebFeature)
lib/gcpspanner/spanneradapters/web_features_consumer.go:40
↓ 5 callers
Method
ToWorkerTypeJobFrequency
()
lib/event/emailjob/v1/types.go:66
↓ 5 callers
Method
UnmarshalJSON
UnmarshalJSON implements the json.Unmarshaler interface.
lib/generic/optionally_set.go:31
↓ 5 callers
Method
UpsertFeatureGroupLookups
(ctx context.Context, featureKeyToGroupsMapping map[string][]string, childGroupKeyToParentGroupKey map[strin
lib/gcpspanner/spanneradapters/web_feature_groups_consumer.go:28
↓ 5 callers
Method
UpsertFeatureSpec
(ctx context.Context, webFeatureID string, input gcpspanner.FeatureSpec)
lib/gcpspanner/spanneradapters/web_features_consumer.go:35
↓ 5 callers
Method
UpsertWebFeatureSnapshot
(ctx context.Context, snapshot gcpspanner.WebFeatureSnapshot)
lib/gcpspanner/spanneradapters/web_feature_snapshots_consumer.go:28
↓ 5 callers
Function
WithRedirectTargets
(redirects map[string]string)
lib/gcpspanner/web_features.go:789
↓ 5 callers
Method
WriteBlob
(ctx context.Context, path string, data []byte, opts ...blobtypes.WriteOption)
lib/gcpgcs/gcpgcsadapters/event_producer.go:25
↓ 5 callers
Function
assertFindSubscribersCalledWith
(t *testing.T, finder *mockSubscriptionFinder, expected *findSubscribersReq)
workers/push_delivery/pkg/dispatcher/dispatcher_test.go:350
↓ 5 callers
Function
convertFrequencyToSnapshotType
(freq workertypes.JobFrequency)
lib/gcpspanner/spanneradapters/event_producer.go:189
↓ 5 callers
Function
convertUserSavedSearchToSavedSearchResponse
(savedSearch *gcpspanner.UserSavedSearch)
lib/gcpspanner/spanneradapters/backend.go:1066
↓ 5 callers
Function
createEnumToFeatureKeyMap
(featureKeys []string)
lib/gcpspanner/spanneradapters/chromium_histogram_enum_consumer.go:212
↓ 5 callers
Function
createOpenAPIServerServer
( port string, srv backend.StrictServerInterface, preRequestValidationMiddlewares []func(http.Handler) http
backend/pkg/httpserver/server.go:286
↓ 5 callers
Function
deleteIconLocator
(page: Page)
e2e/tests/saved-searches.spec.ts:87
↓ 5 callers
Function
didFeatureCrash
(metadata?: { [key: string]: {} | null | undefined; })
frontend/src/static/js/components/webstatus-overview-cells.ts:1027
↓ 5 callers
Function
editIconLocator
(page: Page)
e2e/tests/saved-searches.spec.ts:85
↓ 5 callers
Function
editorLocator
(page: Page)
e2e/tests/saved-searches.spec.ts:66
↓ 5 callers
Function
editorNameInputLocator
(page: Page)
e2e/tests/saved-searches.spec.ts:91
↓ 5 callers
Method
expandSavedSearches
expandSavedSearches recursively expands IdentifierSavedSearch nodes by looking up the actual saved search from the database and parsing its query. It
lib/gcpspanner/spanneradapters/backend.go:1383
↓ 5 callers
Method
getAllPagesOfData
Returns all pages of data.
frontend/src/static/js/api/client.ts:358
↓ 5 callers
Method
getAsyncIterableOfData
* Returns an async iterable that yields pages of data.
frontend/src/static/js/api/client.ts:390
↓ 5 callers
Function
getDefatulTTL
()
lib/valkeycache/cache_test.go:30
↓ 5 callers
Method
getIDByKey
( ctx context.Context, key Key, )
lib/gcpspanner/client.go:854
↓ 5 callers
Function
getOverviewPageFeatureCount
(page: Page)
e2e/tests/utils.ts:131
↓ 5 callers
Function
getSampleChromiumHistogramEnumValues
(histogramIDMap map[string]string)
lib/gcpspanner/chromium_histogram_enum_values_test.go:28
↓ 5 callers
Function
getSampleReleases
()
workflows/steps/services/bcd_consumer/pkg/workflow/bcd_releases_worker_test.go:192
↓ 5 callers
Function
insertTestChromiumHistogramEnumValues
( ctx context.Context, client *Client, t *testing.T, values []ChromiumHistogramEnumValue, )
lib/gcpspanner/chromium_histogram_enum_values_test.go:54
↓ 5 callers
Function
metricsPassRateColumn
Helper function to determine the correct PassRate column name.
lib/gcpspanner/feature_base_query.go:212
↓ 5 callers
Function
newMockSystemGlobalSavedSearchWithSortOption
( id string, query string, hasCustomSortOrder bool)
lib/gcpspanner/spanneradapters/backend_test.go:5157
↓ 5 callers
Function
newSlackSender
(frontendBaseURL string, httpClient HTTPClient, job workertypes.IncomingWebhookDeliveryJob)
workers/webhook/pkg/webhook/slack.go:43
↓ 5 callers
Method
readAllLatestDailyChromiumHistogramMetrics
( ctx context.Context)
lib/gcpspanner/daily_chromium_histogram_metrics_test.go:263
↓ 5 callers
Method
remove
remove performs an delete operation on an entity. nolint: unused // TODO: Remove nolint directive once the method is used.
lib/gcpspanner/client.go:1167
↓ 5 callers
Method
removeWithTransaction
removeWithTransaction performs an delete operation on an entity using the existing transaction. nolint:unused // TODO: Remove nolint directive once th
lib/gcpspanner/client.go:1178
↓ 5 callers
Function
renderGroupCells
( routerLocation: {search: string}, columns: ColumnKey[], sortSpec: string, )
frontend/src/static/js/components/webstatus-overview-cells.ts:806
↓ 5 callers
Function
renderUnsortableHeaderCell
( column: ColumnKey, customTitle?: string, )
frontend/src/static/js/components/webstatus-overview-cells.ts:911
↓ 5 callers
Function
saveButtonLocator
(page: Page)
e2e/tests/saved-searches.spec.ts:75
↓ 5 callers
Function
setupLockAndInitialState
setupLockAndInitialState acquires a lock and sets an initial state for testing.
lib/gcpspanner/saved_search_notification_events_test.go:46
↓ 5 callers
Function
toBackendSubscription
(sub *gcpspanner.SavedSearchSubscriptionView)
lib/gcpspanner/spanneradapters/backend.go:2099
↓ 5 callers
Method
upsertWithTransaction
upsertWithTransaction performs an upsert operation on an entity using the existing transaction.
lib/gcpspanner/client.go:1058
↓ 4 callers
Method
AssertExpectations
AssertExpectations asserts that all expected calls were made.
backend/pkg/httpserver/cache_test.go:129
↓ 4 callers
Method
Build
( filter Filterable)
lib/gcpspanner/get_feature_query.go:51
↓ 4 callers
Method
CreateNotificationChannelDeliveryAttempt
CreateNotificationChannelDeliveryAttempt creates a new delivery attempt log, prunes old ones, and returns its ID.
lib/gcpspanner/notification_channel_delivery_attempt.go:178
↓ 4 callers
Method
DeleteUserSearchBookmark
(ctx context.Context, req gcpspanner.UserSavedSearchBookmark)
lib/gcpspanner/spanneradapters/backend.go:159
↓ 4 callers
Method
DownloadFileFromRelease
( ctx context.Context, owner, repo string, httpClient *http.Client, filePattern string)
lib/gh/download_file_from_release.go:50
↓ 4 callers
Method
GetNotificationChannelState
GetNotificationChannelState retrieves a notification channel state by its ID.
lib/gcpspanner/notification_channel_state.go:82
↓ 4 callers
Method
GetSavedSearchNotificationEvent
( ctx context.Context, eventID string)
lib/gcpspanner/saved_search_notification_events.go:50
↓ 4 callers
Method
GetSplitWebFeatureByOriginalFeatureKey
( ctx context.Context, featureKey string, )
lib/gcpspanner/spanneradapters/backend.go:86
↓ 4 callers
Method
GetWebFeatureMetadata
(ctx context.Context, webFeatureID string)
lib/gds/datastoreadapters/backend.go:26
↓ 4 callers
Function
New
New creates a publishable JSON payload for the given event. It wraps the event data in the standard envelope with the correct Kind and APIVersion.
lib/event/event.go:31
↓ 4 callers
Function
NewEventProducer
(client EventProducerSpannerClient)
lib/gcpspanner/spanneradapters/event_producer.go:185
↓ 4 callers
Function
NewJobArguments
NewJobArguments constructor to create JobArguments, encapsulating essential workflow parameters.
workflows/steps/services/chromium_histogram_enums/workflow/job_processor.go:27
↓ 4 callers
Function
NewRSSRenderer
NewRSSRenderer initializes the renderer and parses the template at startup.
backend/pkg/httpserver/rss_renderer.go:65
↓ 4 callers
Method
PublishSavedSearchNotificationEvent
(ctx context.Context, event gcpspanner.SavedSearchNotificationCreateRequest, newStatePath, workerID string,
lib/gcpspanner/spanneradapters/event_producer.go:166
↓ 4 callers
Method
ReadAllAvailabilities
Helper method to get all the Availabilities in a stable order.
lib/gcpspanner/browser_availabilities_test.go:73
↓ 4 callers
Method
Table
()
lib/gcpspanner/chromium_histogram_enum_values.go:31
↓ 4 callers
Method
UpdateSavedSearchStateLastKnownStateBlobPath
UpdateSavedSearchStateLastKnownStateBlobPath updates the LastKnownStateBlobPath for the given saved search and snapshot type. The row must already exi
lib/gcpspanner/saved_search_state.go:166
↓ 4 callers
Method
UpdateUserSavedSearch
(ctx context.Context, req gcpspanner.UpdateSavedSearchRequest)
lib/gcpspanner/spanneradapters/backend.go:157
↓ 4 callers
Method
UpsertFeatureMetadata
( ctx context.Context, data gds.FeatureMetadata, )
lib/gds/datastoreadapters/web_features_consumer.go:27
↓ 4 callers
Method
UpsertSnapshot
(ctx context.Context, snapshot gcpspanner.Snapshot)
lib/gcpspanner/spanneradapters/web_feature_snapshots_consumer.go:27
↓ 4 callers
Method
applyNonAtomic
applyNonAtomic applies upsert mutations in batches.
lib/gcpspanner/client.go:1568
↓ 4 callers
Function
calcColGroupSpans
( columns: ColumnKey[], )
frontend/src/static/js/components/webstatus-overview-cells.ts:776
↓ 4 callers
Method
checkNotificationChannelOwnership
( ctx context.Context, channelID string, userID string, txn *spanner.ReadWriteTransaction, allowSystemChannel
lib/gcpspanner/notification_channel.go:279
↓ 4 callers
Method
close
()
frontend/src/static/js/components/webstatus-saved-search-editor.ts:142
↓ 4 callers
Function
contextBlock
(elements ...any)
workers/webhook/pkg/webhook/slack.go:485
↓ 4 callers
Function
convertSpannerMetrics
convertSpannerMetrics converts a slice of SpannerFeatureResultMetric to FeatureResultMetric. TODO: Pass in context to be used by slog.ErrorContext.
lib/gcpspanner/feature_search.go:281
↓ 4 callers
Function
createComponentWithMockedSimilarFeatures
( featureId: string, mockData: SimilarFeature[], options: {stayPending?: boolean} = {}, )
frontend/src/static/js/components/test/webstatus-notfound-error-page.test.ts:156
↓ 4 callers
Function
createTestID1User
()
backend/pkg/httpserver/middlewares_test.go:28
↓ 4 callers
Function
editorSubmitButtonLocator
(page: Page)
e2e/tests/saved-searches.spec.ts:99
↓ 4 callers
Function
findUserIDByEmail
(ctx context.Context, email string, authClient *auth.Client)
util/cmd/load_fake_data/main.go:659
↓ 4 callers
Function
formatRawNumber
(input: number)
frontend/src/static/js/utils/format.ts:40
↓ 4 callers
Method
formatUrlForOffset
(offset: number)
frontend/src/static/js/components/webstatus-overview-pagination.ts:85
↓ 4 callers
Method
getAllWPTRunFeatureMetricIDsByWebFeatureID
( ctx context.Context, webFeatureID string)
lib/gcpspanner/wpt_run_feature_metric.go:665
↓ 4 callers
Function
getColumnsSpec
(location: {search: string})
frontend/src/static/js/utils/urls.ts:26
↓ 4 callers
Method
getIgnoredFeatureIDsForStats
(ctx context.Context, txn *spanner.ReadOnlyTransaction)
lib/gcpspanner/client.go:192
← previous
next →
201–300 of 3,123, ranked by callers