MCPcopy Create free account

hub / github.com/GoogleChrome/webstatus.dev / functions

Functions3,123 in github.com/GoogleChrome/webstatus.dev

↓ 6 callersMethodrenderDiscouragedNotice
( discouragedDetails?: components['schemas']['FeatureDiscouragedInfo'], )
frontend/src/static/js/components/webstatus-feature-page.ts:540
↓ 6 callersMethodsetCurrentItem
(newCurrentItem: SlMenuItem)
frontend/src/static/js/components/webstatus-typeahead.ts:331
↓ 6 callersFunctionsystemSavedSearchQuery
(featureKey string)
lib/gcpspanner/web_features.go:35
↓ 6 callersMethodupdateWithTransaction
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 callersFunctionuserSavedSearchesPageEquality
(left, right *UserSavedSearchesPage)
lib/gcpspanner/list_user_saved_searches_test.go:268
↓ 6 callersFunctionwithBaselineHighlight
( s workertypes.EventSummary, from, to workertypes.BaselineStatus)
workers/push_delivery/pkg/dispatcher/dispatcher_test.go:575
↓ 5 callersMethodCache
Cache stores a value associated with a key in the cache.
backend/pkg/httpserver/server.go:244
↓ 5 callersMethodDeleteUserSavedSearch
(ctx context.Context, req gcpspanner.DeleteUserSavedSearchRequest)
lib/gcpspanner/spanneradapters/backend.go:138
↓ 5 callersMethodFetchAllWebFeatureIDsAndKeys
(ctx context.Context)
lib/gcpspanner/spanneradapters/web_features_consumer.go:30
↓ 5 callersMethodGetAllLatestFeatureDeveloperSignals
(ctx context.Context)
lib/gcpspanner/feature_developer_signals.go:125
↓ 5 callersMethodInsertExcludedFeatureKey
Test helper to populate ExcludedFeatureKeys table.
lib/gcpspanner/feature_search_test.go:2977
↓ 5 callersMethodListAllSystemManagedSavedSearches
ListAllSystemManagedSavedSearches returns all system managed saved searches.
lib/gcpspanner/system_managed_saved_searches.go:112
↓ 5 callersMethodListBaselineStatusCounts
( ctx context.Context, dateType gcpspanner.BaselineDateType, startAt time.Time, endAt time.Time, pag
lib/gcpspanner/spanneradapters/backend.go:122
↓ 5 callersMethodListChromeDailyUsageStatsForFeatureID
( ctx context.Context, featureID string, startAt, endAt time.Time, pageSize int, pageToken *string,
lib/gcpspanner/spanneradapters/backend.go:60
↓ 5 callersMethodListMetricsForFeatureIDBrowserAndChannel
( ctx context.Context, featureID string, browser string, channel string, metric gcpspanner.WPTMetric
lib/gcpspanner/spanneradapters/backend.go:39
↓ 5 callersMethodLoad
Load deserializes the state blob bytes, handling any necessary migrations.
workers/event_producer/pkg/differ/types.go:63
↓ 5 callersFunctionNewFeatureNameSort
NewFeatureNameSort returns a Sortable specifically for the Name column.
lib/gcpspanner/feature_search_query.go:709
↓ 5 callersFunctionNewJobArguments
(browsers []string)
workflows/steps/services/bcd_consumer/pkg/workflow/bcd_releases_worker.go:27
↓ 5 callersFunctionNewMigrator
()
lib/blobtypes/migrator.go:103
↓ 5 callersMethodParams
()
lib/gcpspanner/feature_search_query.go:503
↓ 5 callersMethodParse
(in io.ReadCloser)
workflows/steps/services/bcd_consumer/pkg/workflow/bcd_releases_worker.go:54
↓ 5 callersMethodReadBlob
(ctx context.Context, path string, opts ...blobtypes.ReadOption)
lib/gcpgcs/gcpgcsadapters/event_producer.go:26
↓ 5 callersFunctionRegister
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 callersMethodSend
(ctx context.Context)
workers/webhook/pkg/webhook/sender.go:61
↓ 5 callersFunctionSetOpt
SetOpt is a helper that creates an OptionallySet with IsSet=true.
lib/generic/optionally_set.go:53
↓ 5 callersMethodSyncMovedWebFeatures
(ctx context.Context, features []gcpspanner.MovedWebFeature)
lib/gcpspanner/spanneradapters/web_features_consumer.go:39
↓ 5 callersMethodSyncSplitWebFeatures
(ctx context.Context, features []gcpspanner.SplitWebFeature)
lib/gcpspanner/spanneradapters/web_features_consumer.go:40
↓ 5 callersMethodToWorkerTypeJobFrequency
()
lib/event/emailjob/v1/types.go:66
↓ 5 callersMethodUnmarshalJSON
UnmarshalJSON implements the json.Unmarshaler interface.
lib/generic/optionally_set.go:31
↓ 5 callersMethodUpsertFeatureGroupLookups
(ctx context.Context, featureKeyToGroupsMapping map[string][]string, childGroupKeyToParentGroupKey map[strin
lib/gcpspanner/spanneradapters/web_feature_groups_consumer.go:28
↓ 5 callersMethodUpsertFeatureSpec
(ctx context.Context, webFeatureID string, input gcpspanner.FeatureSpec)
lib/gcpspanner/spanneradapters/web_features_consumer.go:35
↓ 5 callersMethodUpsertWebFeatureSnapshot
(ctx context.Context, snapshot gcpspanner.WebFeatureSnapshot)
lib/gcpspanner/spanneradapters/web_feature_snapshots_consumer.go:28
↓ 5 callersFunctionWithRedirectTargets
(redirects map[string]string)
lib/gcpspanner/web_features.go:789
↓ 5 callersMethodWriteBlob
(ctx context.Context, path string, data []byte, opts ...blobtypes.WriteOption)
lib/gcpgcs/gcpgcsadapters/event_producer.go:25
↓ 5 callersFunctionassertFindSubscribersCalledWith
(t *testing.T, finder *mockSubscriptionFinder, expected *findSubscribersReq)
workers/push_delivery/pkg/dispatcher/dispatcher_test.go:350
↓ 5 callersFunctionconvertFrequencyToSnapshotType
(freq workertypes.JobFrequency)
lib/gcpspanner/spanneradapters/event_producer.go:189
↓ 5 callersFunctionconvertUserSavedSearchToSavedSearchResponse
(savedSearch *gcpspanner.UserSavedSearch)
lib/gcpspanner/spanneradapters/backend.go:1066
↓ 5 callersFunctioncreateEnumToFeatureKeyMap
(featureKeys []string)
lib/gcpspanner/spanneradapters/chromium_histogram_enum_consumer.go:212
↓ 5 callersFunctioncreateOpenAPIServerServer
( port string, srv backend.StrictServerInterface, preRequestValidationMiddlewares []func(http.Handler) http
backend/pkg/httpserver/server.go:286
↓ 5 callersFunctiondeleteIconLocator
(page: Page)
e2e/tests/saved-searches.spec.ts:87
↓ 5 callersFunctiondidFeatureCrash
(metadata?: { [key: string]: {} | null | undefined; })
frontend/src/static/js/components/webstatus-overview-cells.ts:1027
↓ 5 callersFunctioneditIconLocator
(page: Page)
e2e/tests/saved-searches.spec.ts:85
↓ 5 callersFunctioneditorLocator
(page: Page)
e2e/tests/saved-searches.spec.ts:66
↓ 5 callersFunctioneditorNameInputLocator
(page: Page)
e2e/tests/saved-searches.spec.ts:91
↓ 5 callersMethodexpandSavedSearches
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 callersMethodgetAllPagesOfData
Returns all pages of data.
frontend/src/static/js/api/client.ts:358
↓ 5 callersMethodgetAsyncIterableOfData
* Returns an async iterable that yields pages of data.
frontend/src/static/js/api/client.ts:390
↓ 5 callersFunctiongetDefatulTTL
()
lib/valkeycache/cache_test.go:30
↓ 5 callersMethodgetIDByKey
( ctx context.Context, key Key, )
lib/gcpspanner/client.go:854
↓ 5 callersFunctiongetOverviewPageFeatureCount
(page: Page)
e2e/tests/utils.ts:131
↓ 5 callersFunctiongetSampleChromiumHistogramEnumValues
(histogramIDMap map[string]string)
lib/gcpspanner/chromium_histogram_enum_values_test.go:28
↓ 5 callersFunctiongetSampleReleases
()
workflows/steps/services/bcd_consumer/pkg/workflow/bcd_releases_worker_test.go:192
↓ 5 callersFunctioninsertTestChromiumHistogramEnumValues
( ctx context.Context, client *Client, t *testing.T, values []ChromiumHistogramEnumValue, )
lib/gcpspanner/chromium_histogram_enum_values_test.go:54
↓ 5 callersFunctionmetricsPassRateColumn
Helper function to determine the correct PassRate column name.
lib/gcpspanner/feature_base_query.go:212
↓ 5 callersFunctionnewMockSystemGlobalSavedSearchWithSortOption
( id string, query string, hasCustomSortOrder bool)
lib/gcpspanner/spanneradapters/backend_test.go:5157
↓ 5 callersFunctionnewSlackSender
(frontendBaseURL string, httpClient HTTPClient, job workertypes.IncomingWebhookDeliveryJob)
workers/webhook/pkg/webhook/slack.go:43
↓ 5 callersMethodreadAllLatestDailyChromiumHistogramMetrics
( ctx context.Context)
lib/gcpspanner/daily_chromium_histogram_metrics_test.go:263
↓ 5 callersMethodremove
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 callersMethodremoveWithTransaction
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 callersFunctionrenderGroupCells
( routerLocation: {search: string}, columns: ColumnKey[], sortSpec: string, )
frontend/src/static/js/components/webstatus-overview-cells.ts:806
↓ 5 callersFunctionrenderUnsortableHeaderCell
( column: ColumnKey, customTitle?: string, )
frontend/src/static/js/components/webstatus-overview-cells.ts:911
↓ 5 callersFunctionsaveButtonLocator
(page: Page)
e2e/tests/saved-searches.spec.ts:75
↓ 5 callersFunctionsetupLockAndInitialState
setupLockAndInitialState acquires a lock and sets an initial state for testing.
lib/gcpspanner/saved_search_notification_events_test.go:46
↓ 5 callersFunctiontoBackendSubscription
(sub *gcpspanner.SavedSearchSubscriptionView)
lib/gcpspanner/spanneradapters/backend.go:2099
↓ 5 callersMethodupsertWithTransaction
upsertWithTransaction performs an upsert operation on an entity using the existing transaction.
lib/gcpspanner/client.go:1058
↓ 4 callersMethodAssertExpectations
AssertExpectations asserts that all expected calls were made.
backend/pkg/httpserver/cache_test.go:129
↓ 4 callersMethodBuild
( filter Filterable)
lib/gcpspanner/get_feature_query.go:51
↓ 4 callersMethodCreateNotificationChannelDeliveryAttempt
CreateNotificationChannelDeliveryAttempt creates a new delivery attempt log, prunes old ones, and returns its ID.
lib/gcpspanner/notification_channel_delivery_attempt.go:178
↓ 4 callersMethodDeleteUserSearchBookmark
(ctx context.Context, req gcpspanner.UserSavedSearchBookmark)
lib/gcpspanner/spanneradapters/backend.go:159
↓ 4 callersMethodDownloadFileFromRelease
( ctx context.Context, owner, repo string, httpClient *http.Client, filePattern string)
lib/gh/download_file_from_release.go:50
↓ 4 callersMethodGetNotificationChannelState
GetNotificationChannelState retrieves a notification channel state by its ID.
lib/gcpspanner/notification_channel_state.go:82
↓ 4 callersMethodGetSavedSearchNotificationEvent
( ctx context.Context, eventID string)
lib/gcpspanner/saved_search_notification_events.go:50
↓ 4 callersMethodGetSplitWebFeatureByOriginalFeatureKey
( ctx context.Context, featureKey string, )
lib/gcpspanner/spanneradapters/backend.go:86
↓ 4 callersMethodGetWebFeatureMetadata
(ctx context.Context, webFeatureID string)
lib/gds/datastoreadapters/backend.go:26
↓ 4 callersFunctionNew
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 callersFunctionNewEventProducer
(client EventProducerSpannerClient)
lib/gcpspanner/spanneradapters/event_producer.go:185
↓ 4 callersFunctionNewJobArguments
NewJobArguments constructor to create JobArguments, encapsulating essential workflow parameters.
workflows/steps/services/chromium_histogram_enums/workflow/job_processor.go:27
↓ 4 callersFunctionNewRSSRenderer
NewRSSRenderer initializes the renderer and parses the template at startup.
backend/pkg/httpserver/rss_renderer.go:65
↓ 4 callersMethodPublishSavedSearchNotificationEvent
(ctx context.Context, event gcpspanner.SavedSearchNotificationCreateRequest, newStatePath, workerID string,
lib/gcpspanner/spanneradapters/event_producer.go:166
↓ 4 callersMethodReadAllAvailabilities
Helper method to get all the Availabilities in a stable order.
lib/gcpspanner/browser_availabilities_test.go:73
↓ 4 callersMethodTable
()
lib/gcpspanner/chromium_histogram_enum_values.go:31
↓ 4 callersMethodUpdateSavedSearchStateLastKnownStateBlobPath
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 callersMethodUpdateUserSavedSearch
(ctx context.Context, req gcpspanner.UpdateSavedSearchRequest)
lib/gcpspanner/spanneradapters/backend.go:157
↓ 4 callersMethodUpsertFeatureMetadata
( ctx context.Context, data gds.FeatureMetadata, )
lib/gds/datastoreadapters/web_features_consumer.go:27
↓ 4 callersMethodUpsertSnapshot
(ctx context.Context, snapshot gcpspanner.Snapshot)
lib/gcpspanner/spanneradapters/web_feature_snapshots_consumer.go:27
↓ 4 callersMethodapplyNonAtomic
applyNonAtomic applies upsert mutations in batches.
lib/gcpspanner/client.go:1568
↓ 4 callersFunctioncalcColGroupSpans
( columns: ColumnKey[], )
frontend/src/static/js/components/webstatus-overview-cells.ts:776
↓ 4 callersMethodcheckNotificationChannelOwnership
( ctx context.Context, channelID string, userID string, txn *spanner.ReadWriteTransaction, allowSystemChannel
lib/gcpspanner/notification_channel.go:279
↓ 4 callersMethodclose
()
frontend/src/static/js/components/webstatus-saved-search-editor.ts:142
↓ 4 callersFunctioncontextBlock
(elements ...any)
workers/webhook/pkg/webhook/slack.go:485
↓ 4 callersFunctionconvertSpannerMetrics
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 callersFunctioncreateComponentWithMockedSimilarFeatures
( featureId: string, mockData: SimilarFeature[], options: {stayPending?: boolean} = {}, )
frontend/src/static/js/components/test/webstatus-notfound-error-page.test.ts:156
↓ 4 callersFunctioncreateTestID1User
()
backend/pkg/httpserver/middlewares_test.go:28
↓ 4 callersFunctioneditorSubmitButtonLocator
(page: Page)
e2e/tests/saved-searches.spec.ts:99
↓ 4 callersFunctionfindUserIDByEmail
(ctx context.Context, email string, authClient *auth.Client)
util/cmd/load_fake_data/main.go:659
↓ 4 callersFunctionformatRawNumber
(input: number)
frontend/src/static/js/utils/format.ts:40
↓ 4 callersMethodformatUrlForOffset
(offset: number)
frontend/src/static/js/components/webstatus-overview-pagination.ts:85
↓ 4 callersMethodgetAllWPTRunFeatureMetricIDsByWebFeatureID
( ctx context.Context, webFeatureID string)
lib/gcpspanner/wpt_run_feature_metric.go:665
↓ 4 callersFunctiongetColumnsSpec
(location: {search: string})
frontend/src/static/js/utils/urls.ts:26
↓ 4 callersMethodgetIgnoredFeatureIDsForStats
(ctx context.Context, txn *spanner.ReadOnlyTransaction)
lib/gcpspanner/client.go:192
← previousnext →201–300 of 3,123, ranked by callers