New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 897156 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Nov 26
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Bug-Regression



Sign in to add a comment

PiP opener window goes blank

Project Member Reported by csharrison@chromium.org, Oct 19

Issue description

Chrome Version: 72.0.3584.0
OS: MacOS

What steps will reproduce the problem?
(1) Visit https://googlechrome.github.io/samples/picture-in-picture/
(2) Start PiP
(3) Open a new tab
(4) Go back to the origin PiP opener tab

What is the expected result?
The opener tab has content

What happens instead?
Everything is empty in the opener tab.

 
Sorry for the delay.

Can you share a screenshot?
Can you still see reproduce in latest Canary?
Yes I am still reproducing at 72.0.3591.0 on Mac. Here's a screenshot of the final step.
Screen Shot 2018-10-26 at 8.25.21 AM.png
534 KB View Download
Cc: mlamouri@chromium.org
csharrison Can you reproduce in Chrome 70 or 71?
Did you enable some experimental flags?

Status: Available (was: Untriaged)
After talking to csharrison@, here are some updates:

Issue can be reproduced in Chrome (Dev) 72.0.3590.0.
It can not be reproduced in Chrome (Beta) 71.0.3578.20.

No flags have been enabled.
I personally can not reproduce on a MacBook Pro (High Sierra) with Chrome Canary 72.0.3592.0.
If it's helpful, here's a command line that should reproduce all my experiments on Canary (via chrome://version/?show-variations-cmd):

--force-fieldtrials="*AdFramePriority/BestEffortPriorityForAdFrameDuringLoading_V4/*AdTagging/Control/AdvancedProtectionStatusRollout/Enabled/*Animated App Menu Icon/EnableWithoutDelay/*AudioService/Default/AutofillDropdownLayout/Enabled_TrailingIcon/AutofillEnableCompanyName/Control/*AutofillFieldMetadata/Enabled/AutofillLocalCardMigrationRollout/Enabled/AutofillNoLocalSaveOnUploadSuccess/Enabled/*AutofillOverrideWithRaterConsensus/Default/*AutofillPreviewStyleExperiment/Enabled_BlackOnGoogleBlue050_V3/AutofillPrimaryInfoStyleExperiment/Enabled_medium/AutofillResetFullServerCardsOnAuthError/Enabled/AutofillSaveCardSignInAfterLocalSave/Control/*AutofillSmallFormSupport/Control/AutofillUpstreamDisallowEloAndJcb/Enabled/AutofillUpstreamEditableCardholderName/FullyEnabled/*BackgroundTracing/ExecutionMetric20/BackgroundVideoOptimizations/Enabled/*BlinkSchedulerRemoveInputUseCaseHeuristics/Default/*BlockTabUnders/Enabled/BrowserResponsivenessCalculator/Control/*CacheFileMetricData/Enabled/*CertificateTransparencyLogAuditing/Disabled_v2/*ChromeChannelCanary/Enabled/*ClientSideDetectionModel/Model0_Control/*CommittedSSLInterstitialsEnabled/Control/Credit Card Autofill Touch Bar/Enable/DataCompressionProxyHoldback/Disabled/DataReductionProxyBrotliHoldbackStudy/Control/DataReductionProxyDogfood/dogfood_Dogfood/*DataSaverHoldback/Holdback_WebApiOnly_v2/DelayUnsafeAds/Control/DisableSupervisedUserCreation/DisableSupervisedUserCreation/*DownloadDBForNewDownloads/Control/*ExpiredHistograms/ExpiredHistogramLogicEnabled/FilterAdsOnAbusiveSites/Enabled/ForceDisableScrypt/ForceDisableScrypt/*FrameAndTaskTypePriority/LowPriorityForSubFrameEnabled_V5/GamepadPollingInterval/EnabledGamepadPolling250Hz_Dogfood/InfiniteSessionRestore/Control2/*Javascript Hardening/Enable/*LookalikeUrlNavigationSuggestions/Enabled_V2/*LowEndDeviceDetection_RamLimit/LowEnd4GB_20181019/*MergeBlockingNonBlockingPools/Control/ModelTypeStoreOptimization/AvoidReadCacheAndSmallWriteBufferSize/MseBufferByPts/Enabled/*NTPBirthdayFeatures/NewTabPageM69AllBirthday_Enabled_Dogfood/*NativeCrxBindings/Disabled/*NetworkQualityEstimator/Enabled8_all_Dogfood/*NetworkQualityEstimatorWebHoldback/Default/*NetworkService/Enabled2/*NewExtensionUpdaterService/NewExtensionUpdaterService/*NewPasswordFormParsing/EnableNewPasswordFormParsingForSaving/*NoHoverAfterLayoutChange/Control/*NoHoverDuringScroll/Enabled/*OOPHeapProfiling/enabled_browser_sampling_v2_4/OfferUploadCreditCards/Enabled/*OmniboxBundledExperimentV1/Dev_Desktop_NewAnswerLayoutAndRichEntities_Dogfood/*OmniboxDocumentProvider/Enabled_Dogfood/*OmniboxSteadyStateElisions/OmniboxSteadyStateElisions_Enabled_R1/*OmniboxTailSuggestionDogfoodV1/Empty_Dogfood/*OriginTypePriorityExperiment/Default/*PassiveDocumentWheelEventListeners/Control/PdfIsolation/PdfIsolation_Dogfood/PreloadMetadataLazyLoad/Control/*PrioritizedSimpleCacheTasks/Enabled/*QUIC/EnabledBBRGainsAckAggregation/RTCUnifiedPlanByDefault/Enabled_Preperiod/ReportCertificateErrors/ShowAndPossiblySend/*ResourceFetchPriorityExperiment/Default/*ResourceLoadScheduler/Enabled_Dogfood/*RuntimeHostPermissions/Disabled/SafeBrowsingV4LocalDatabaseManagerEnabled/V4Only2/*ScheduledScriptStreaming_V2/Enabled/ServiceWorkerServicification/Launched/*SessionSyncDeletions/Reserved2/*SharedArrayBuffer/EnableSAB/*SignedHTTPExchangeAcceptHeader/Enabled_20181010/*SimpleCacheTrial/ExperimentYes3/*SimplifyHttpsIndicatorPhase2/KeepSecureChip/*SqlTempStoreMemory/Control/*StackProfiling/PeriodicSampling_Control/*SyncButterWallet/Enabled_SyncTransport_Desktop/*SyncPseudoUss/Enabled3/*SyncUSSBookmarks/Reserved1/*SyncUserLanguageDetectionEventsStability/DisableSyncUserLanguageDetectionEvents/SyncUserTranslationEventsStability/EnableSyncUserTranslationEvents/*TLS13Variant/FinalV6/TextSuggestionsTouchBarEnabled/Control/TimeToDeferVideoUnderflow/OneSecond/*TooManyTabs/FreezeOnly_Dogfood/*UKM/Enabled_20180314/*UMA-Population-Restrict/dogfood/*UMA-Uniformity-Trial-1-Percent/group_49/*UMA-Uniformity-Trial-10-Percent/group_06/*UMA-Uniformity-Trial-100-Percent/group_01/*UMA-Uniformity-Trial-20-Percent/default/*UMA-Uniformity-Trial-5-Percent/group_10/*UMA-Uniformity-Trial-50-Percent/default/URLLoaderThrottleSafeBrowsingChecks/Control/*V8SiteIsolatedCodeCache/Enabled/*VdaVideoDecoderMac/Control2/*VideoCaptureService/Enabled/*VideoSurfaceLayer/EnabledPIP_V3/Views Autofill Popup/Enable/*ViewsCastDialog/Enabled/*VizDisplayCompositor/Experiment/*VizHitTest/VizHitTestSurfaceLayer/*WebAudioAutoplay/Control_v2/WebAuthenticationDesktopFeatures/EnableUITouchIdAndCableWin_Dogfood/WebRTC-Aec3AgcGainChangeResponseKillSwitch/Default/WebRTC-Audio-NetEqPostponeDecodingAfterExpand/Enabled/WebRTC-Audio-OpusMinPacketLossRate/Default/WebRTC-NewCpuLoadEstimator/Default_v3/*WebRTC-SimulcastScreenshare/Control_v3_Dogfood/WebRTC-SupportVP9SVC/Default/WebRtcHybridAgc/Enabled_V2/WebRtcUseEchoCanceller3/WebRtcUseEchoCanceller3/WebSocketHandshakeReuseConnection/Shipped/WipeCorruptV2IDBDatabases/WipeCorruptV2IDBDatabases/study/Enabled/" --force-fieldtrial-params="Animated+App+Menu+Icon.EnableWithoutDelay:HasDelay/false,AutofillDropdownLayout.Enabled_TrailingIcon:variant/trailing-icon,AutofillPreviewStyleExperiment.Enabled_BlackOnGoogleBlue050_V3:bg_color/%23E8F0FE/color/%23000000,AutofillPrimaryInfoStyleExperiment.Enabled_medium:font_weight/medium,BackgroundTracing.ExecutionMetric20:config/%7B%22configs%22%3A%5B%7B%22category%22%3A%22BENCHMARK_EXECUTION_METRIC%22%2C%22rule%22%3A%22TRACE_ON_NAVIGATION_UNTIL_TRIGGER_OR_FULL%22%2C%22trigger_chance%22%3A0%2E01%2C%22trigger_name%22%3A%22navigation-config%22%7D%5D%2C%22mode%22%3A%22REACTIVE_TRACING_MODE%22%2C%22scenario_name%22%3A%22ExecutionMetric%22%7D,DataSaverHoldback.Holdback_WebApiOnly_v2:holdback_media/false/holdback_web/true,ExpiredHistograms.ExpiredHistogramLogicEnabled:whitelist/,GamepadPollingInterval.EnabledGamepadPolling250Hz_Dogfood:interval-ms/4,LookalikeUrlNavigationSuggestions.Enabled_V2:metrics_only/true,LowEndDeviceDetection_RamLimit.LowEnd4GB_20181019:LowEndDeviceMemoryThresholdMB/4096,NetworkQualityEstimator.Enabled8_all_Dogfood:rssi_weight_per_signal_strength_level/0%2E8/use_end_to_end_rtt/true,OOPHeapProfiling.enabled_browser_sampling_v2_4:mode/browser/sampling/true/sampling-rate/100000/sampling-v2/true,QUIC.EnabledBBRGainsAckAggregation:connection_options/BBQ1%2CBBQ2%2CBBQ3/enable_quic/true/quic_version/QUIC_VERSION_44,ReportCertificateErrors.ShowAndPossiblySend:sendingThreshold/1%2E0,ResourceLoadScheduler.Enabled_Dogfood:bg_limit/3/bg_sub_limit/2,SignedHTTPExchangeAcceptHeader.Enabled_20181010:OriginsList/www%2Egoogle%2Ecom%2Cwww%2Egoogle%2Ead%2Cwww%2Egoogle%2Eae%2Cwww%2Egoogle%2Ecom%2Eaf%2Cwww%2Egoogle%2Ecom%2Eag%2Cwww%2Egoogle%2Ecom%2Eai%2Cwww%2Egoogle%2Eal%2Cwww%2Egoogle%2Eam%2Cwww%2Egoogle%2Eco%2Eao%2Cwww%2Egoogle%2Ecom%2Ear%2Cwww%2Egoogle%2Eas%2Cwww%2Egoogle%2Eat%2Cwww%2Egoogle%2Ecom%2Eau%2Cwww%2Egoogle%2Eaz%2Cwww%2Egoogle%2Eba%2Cwww%2Egoogle%2Ecom%2Ebd%2Cwww%2Egoogle%2Ebe%2Cwww%2Egoogle%2Ebf%2Cwww%2Egoogle%2Ebg%2Cwww%2Egoogle%2Ecom%2Ebh%2Cwww%2Egoogle%2Ebi%2Cwww%2Egoogle%2Ebj%2Cwww%2Egoogle%2Ecom%2Ebn%2Cwww%2Egoogle%2Ecom%2Ebo%2Cwww%2Egoogle%2Ecom%2Ebr%2Cwww%2Egoogle%2Ebs%2Cwww%2Egoogle%2Ebt%2Cwww%2Egoogle%2Eco%2Ebw%2Cwww%2Egoogle%2Eby%2Cwww%2Egoogle%2Ecom%2Ebz%2Cwww%2Egoogle%2Eca%2Cwww%2Egoogle%2Ecd%2Cwww%2Egoogle%2Ecf%2Cwww%2Egoogle%2Ecg%2Cwww%2Egoogle%2Ech%2Cwww%2Egoogle%2Eci%2Cwww%2Egoogle%2Eco%2Eck%2Cwww%2Egoogle%2Ecl%2Cwww%2Egoogle%2Ecm%2Cwww%2Egoogle%2Ecn%2Cwww%2Egoogle%2Ecom%2Eco%2Cwww%2Egoogle%2Eco%2Ecr%2Cwww%2Egoogle%2Ecom%2Ecu%2Cwww%2Egoogle%2Ecv%2Cwww%2Egoogle%2Ecom%2Ecy%2Cwww%2Egoogle%2Ecz%2Cwww%2Egoogle%2Ede%2Cwww%2Egoogle%2Edj%2Cwww%2Egoogle%2Edk%2Cwww%2Egoogle%2Edm%2Cwww%2Egoogle%2Ecom%2Edo%2Cwww%2Egoogle%2Edz%2Cwww%2Egoogle%2Ecom%2Eec%2Cwww%2Egoogle%2Eee%2Cwww%2Egoogle%2Ecom%2Eeg%2Cwww%2Egoogle%2Ees%2Cwww%2Egoogle%2Ecom%2Eet%2Cwww%2Egoogle%2Efi%2Cwww%2Egoogle%2Ecom%2Efj%2Cwww%2Egoogle%2Efm%2Cwww%2Egoogle%2Efr%2Cwww%2Egoogle%2Ega%2Cwww%2Egoogle%2Ege%2Cwww%2Egoogle%2Egg%2Cwww%2Egoogle%2Ecom%2Egh%2Cwww%2Egoogle%2Ecom%2Egi%2Cwww%2Egoogle%2Egl%2Cwww%2Egoogle%2Egm%2Cwww%2Egoogle%2Egp%2Cwww%2Egoogle%2Egr%2Cwww%2Egoogle%2Ecom%2Egt%2Cwww%2Egoogle%2Egy%2Cwww%2Egoogle%2Ecom%2Ehk%2Cwww%2Egoogle%2Ehn%2Cwww%2Egoogle%2Ehr%2Cwww%2Egoogle%2Eht%2Cwww%2Egoogle%2Ehu%2Cwww%2Egoogle%2Eco%2Eid%2Cwww%2Egoogle%2Eie%2Cwww%2Egoogle%2Eco%2Eil%2Cwww%2Egoogle%2Eim%2Cwww%2Egoogle%2Eco%2Ein%2Cwww%2Egoogle%2Eiq%2Cwww%2Egoogle%2Eis%2Cwww%2Egoogle%2Eit%2Cwww%2Egoogle%2Eje%2Cwww%2Egoogle%2Ecom%2Ejm%2Cwww%2Egoogle%2Ejo%2Cwww%2Egoogle%2Eco%2Ejp%2Cwww%2Egoogle%2Eco%2Eke%2Cwww%2Egoogle%2Ecom%2Ekh%2Cwww%2Egoogle%2Eki%2Cwww%2Egoogle%2Ekg%2Cwww%2Egoogle%2Eco%2Ekr%2Cwww%2Egoogle%2Ecom%2Ekw%2Cwww%2Egoogle%2Ekz%2Cwww%2Egoogle%2Ela%2Cwww%2Egoogle%2Ecom%2Elb%2Cwww%2Egoogle%2Eli%2Cwww%2Egoogle%2Elk%2Cwww%2Egoogle%2Eco%2Els%2Cwww%2Egoogle%2Elt%2Cwww%2Egoogle%2Elu%2Cwww%2Egoogle%2Elv%2Cwww%2Egoogle%2Ecom%2Ely%2Cwww%2Egoogle%2Eco%2Ema%2Cwww%2Egoogle%2Emd%2Cwww%2Egoogle%2Eme%2Cwww%2Egoogle%2Emg%2Cwww%2Egoogle%2Emk%2Cwww%2Egoogle%2Eml%2Cwww%2Egoogle%2Ecom%2Emm%2Cwww%2Egoogle%2Emn%2Cwww%2Egoogle%2Ems%2Cwww%2Egoogle%2Ecom%2Emt%2Cwww%2Egoogle%2Emu%2Cwww%2Egoogle%2Emv%2Cwww%2Egoogle%2Emw%2Cwww%2Egoogle%2Ecom%2Emx%2Cwww%2Egoogle%2Ecom%2Emy%2Cwww%2Egoogle%2Eco%2Emz%2Cwww%2Egoogle%2Ecom%2Ena%2Cwww%2Egoogle%2Ecom%2Enf%2Cwww%2Egoogle%2Ecom%2Eng%2Cwww%2Egoogle%2Ecom%2Eni%2Cwww%2Egoogle%2Ene%2Cwww%2Egoogle%2Enl%2Cwww%2Egoogle%2Eno%2Cwww%2Egoogle%2Ecom%2Enp%2Cwww%2Egoogle%2Enr%2Cwww%2Egoogle%2Enu%2Cwww%2Egoogle%2Eco%2Enz%2Cwww%2Egoogle%2Ecom%2Eom%2Cwww%2Egoogle%2Ecom%2Epa%2Cwww%2Egoogle%2Ecom%2Epe%2Cwww%2Egoogle%2Ecom%2Epg%2Cwww%2Egoogle%2Ecom%2Eph%2Cwww%2Egoogle%2Ecom%2Epk%2Cwww%2Egoogle%2Epl%2Cwww%2Egoogle%2Epn%2Cwww%2Egoogle%2Ecom%2Epr%2Cwww%2Egoogle%2Eps%2Cwww%2Egoogle%2Ept%2Cwww%2Egoogle%2Ecom%2Epy%2Cwww%2Egoogle%2Ecom%2Eqa%2Cwww%2Egoogle%2Ero%2Cwww%2Egoogle%2Eru%2Cwww%2Egoogle%2Erw%2Cwww%2Egoogle%2Ecom%2Esa%2Cwww%2Egoogle%2Ecom%2Esb%2Cwww%2Egoogle%2Esc%2Cwww%2Egoogle%2Ese%2Cwww%2Egoogle%2Ecom%2Esg%2Cwww%2Egoogle%2Esh%2Cwww%2Egoogle%2Esi%2Cwww%2Egoogle%2Esk%2Cwww%2Egoogle%2Ecom%2Esl%2Cwww%2Egoogle%2Esn%2Cwww%2Egoogle%2Eso%2Cwww%2Egoogle%2Esm%2Cwww%2Egoogle%2Esr%2Cwww%2Egoogle%2Est%2Cwww%2Egoogle%2Ecom%2Esv%2Cwww%2Egoogle%2Etd%2Cwww%2Egoogle%2Etg%2Cwww%2Egoogle%2Eco%2Eth%2Cwww%2Egoogle%2Ecom%2Etj%2Cwww%2Egoogle%2Etk%2Cwww%2Egoogle%2Etl%2Cwww%2Egoogle%2Etm%2Cwww%2Egoogle%2Etn%2Cwww%2Egoogle%2Eto%2Cwww%2Egoogle%2Ecom%2Etr%2Cwww%2Egoogle%2Ett%2Cwww%2Egoogle%2Ecom%2Etw%2Cwww%2Egoogle%2Eco%2Etz%2Cwww%2Egoogle%2Ecom%2Eua%2Cwww%2Egoogle%2Eco%2Eug%2Cwww%2Egoogle%2Eco%2Euk%2Cwww%2Egoogle%2Ecom%2Euy%2Cwww%2Egoogle%2Eco%2Euz%2Cwww%2Egoogle%2Ecom%2Evc%2Cwww%2Egoogle%2Eco%2Eve%2Cwww%2Egoogle%2Evg%2Cwww%2Egoogle%2Eco%2Evi%2Cwww%2Egoogle%2Ecom%2Evn%2Cwww%2Egoogle%2Evu%2Cwww%2Egoogle%2Ews%2Cwww%2Egoogle%2Ers%2Cwww%2Egoogle%2Eco%2Eza%2Cwww%2Egoogle%2Eco%2Ezm%2Cwww%2Egoogle%2Eco%2Ezw%2Cwww%2Egoogle%2Ecat%2C%2A%2Ecdn%2Eampproject%2Eorg%2Csxg-test%2Eappspot%2Ecom%2Chtxg-b1%2Eappspot%2Ecom,SimplifyHttpsIndicatorPhase2.KeepSecureChip:treatment/keep-secure-chip,TLS13Variant.FinalV6:variant/final,TimeToDeferVideoUnderflow.OneSecond:video-underflow-threshold-ms/1000,TooManyTabs.FreezeOnly_Dogfood:HighLoadedTabCount/1000/ShouldPeriodicallyUnfreeze/true/ShouldProactivelyDiscard/false/ShouldProtectTabsSharingBrowsingInstance/true/mainThreadTaskLoadLowThreshold/25,UKM.Enabled_20180314:MaxEntries/10000/MaxSources/2000/WhitelistEntries/AbusiveExperienceHeuristic%2CAdPageLoad%2CAbusiveExperienceHeuristic%2ETabUnder%2CAbusiveExperienceHeuristic%2EWindowOpen%2CAbusiveExperienceHeuristic%2EJavaScriptDialog%2CAutofill%2ECardUploadDecision%2CAutofill%2EDeveloperEngagement%2CAutofill%2EFieldFillStatus%2CAutofill%2EFieldTypeValidation%2CAutofill%2EHiddenRepresentationalFieldSkipDecision%2CAutofill%2ERepeatedServerTypePredictionRationalized%2CAutofill%2EFormSubmitted%2CAutofill%2EInteractedWithForm%2CAutofill%2ESelectedMaskedServerCard%2CAutofill%2ESuggestionFilled%2CAutofill%2ESuggestionsShown%2CAutofill%2ETextFieldDidChange%2CBlink%2EUpdateTime%2CBlink%2EUseCounter%2CBloatedRenderer%2CCompositor%2EUserInteraction%2CCompositor%2ERendering%2CContextualSearch%2CContextualSuggestions%2CCPUUsageMeasurement%2CDocumentCreated%2CDocument%2EOutliveTimeAfterShutdown%2CDownload%2EStarted%2CDownload%2ECompleted%2CDownload%2EInterrupted%2CDownload%2EResumed%2CEvent%2EScrollUpdate%2ETouch%2CEvent%2EScrollBegin%2ETouch%2CEvent%2EScrollUpdate%2EWheel%2CEvent%2EScrollBegin%2EWheel%2CIntervention%2EDocumentWrite%2EScriptBlock%2CLayout%2EDisplayCutout%2EStateChanged%2CLocalNetworkRequests%2CLookalikeUrl%2ENavigationSuggestion%2CMedia%2EAutoplay%2EAttempt%2CMedia%2EAutoplay%2EAudioContext%2CMedia%2EAutoplay%2EMuted%2EUnmuteAction%2CMedia%2EEngagement%2EShortPlaybackIgnored%2CMedia%2EEngagement%2ESessionFinished%2CMedia%2ESiteMuted%2CMedia%2EWatchTime%2CMedia%2EWebMediaPlayerState%2CMedia%2EBasicPlayback%2CMedia%2EVideoDecodePerfRecord%2CMemory%2EExperimental%2CNotification%2CBackgroundFetch%2COfflinePages%2ESavePageRequested%2CPageDomainInfo%2CPageLoad%2CPageLoadCapping%2CPageLoad%2EFromGoogleSearch%2CPageLoad%2EServiceWorkerControlled%2CPasswordForm%2CPageWithPassword%2CPaymentRequest%2ECheckoutEvents%2CPermission%2CPlugins%2EFlashInstance%2CPreviews%2CResponsivenessMeasurement%2CRendererSchedulerTask%2CPepper%2EBroker%2CPopup%2EClosed%2CScreenBrightness%2CSecurity%2ESiteEngagement%2CSiteIsolation%2EXSD%2EBrowser%2EBlocked%2CSubresourceFilter%2CTab%2ERendererOOM%2CTranslate%2CTabManager%2EBackground%2EFirstAlertFired%2CTabManager%2EBackground%2EFirstAudioStarts%2CTabManager%2EBackground%2EFirstFaviconUpdated%2CTabManager%2EBackground%2EFirstNonPersistentNotificationCreated%2CTabManager%2EBackground%2EFirstTitleUpdated%2CTabManager%2EBackground%2EForegroundedOrClosed%2CTabManager%2ELifecycleStateChange%2CTabManager%2EWindowMetrics%2CTabManager%2EExperimental%2EBackgroundTabOpening%2ETabSwitchLoadStopped%2CTabManager%2EExperimental%2ESessionRestore%2EForegroundTab%2EPageLoad%2CTabManager%2EExperimental%2ESessionRestore%2ETabSwitchLoadStopped%2CTabManager%2ETabLifetime%2CTrustedWebActivity%2EOpen%2CUserActivity%2CUserActivityId%2CTabManager%2ETabMetrics%2CXR%2EWebXR%2CXR%2EPageSession%2CXR%2EWebXR%2EPresentationSession%2CVirtualKeyboard%2EOpen%2CWebRTC%2EAddressHarvesting%2CIOS%2EURLMismatchInLegacyAndSlimNavigationManager" --enable-features="*AdTagging<AdTagging,AdvancedProtectionStatus<AdvancedProtectionStatusRollout,AnimatedAppMenuIcon<Animated App Menu Icon,AppleScriptExecuteJavaScriptMenuItem<Javascript Hardening,*AudioServiceAudioStreams<AudioService,*AudioServiceLaunchOnStartup<AudioService,*AudioServiceOutOfProcess<AudioService,*AudioServiceSandbox<AudioService,AutofillCreditCardLocalCardMigration<AutofillLocalCardMigrationRollout,AutofillDropdownLayout<AutofillDropdownLayout,AutofillEnableCompanyName<AutofillEnableCompanyName,AutofillEnforceMinRequiredFieldsForHeuristics<AutofillSmallFormSupport,AutofillEnforceMinRequiredFieldsForQuery<AutofillSmallFormSupport,AutofillEnforceMinRequiredFieldsForUpload<AutofillSmallFormSupport,AutofillNoLocalSaveOnUploadSuccess<AutofillNoLocalSaveOnUploadSuccess,AutofillPreviewStyleExperiment<AutofillPreviewStyleExperiment,AutofillPrimaryInfoStyleExperiment<AutofillPrimaryInfoStyleExperiment,AutofillResetFullServerCardsOnAuthError<AutofillResetFullServerCardsOnAuthError,AutofillUpstream<OfferUploadCreditCards,AutofillUpstreamDisallowElo<AutofillUpstreamDisallowEloAndJcb,AutofillUpstreamDisallowJcb<AutofillUpstreamDisallowEloAndJcb,AutofillUpstreamEditableCardholderName<AutofillUpstreamEditableCardholderName,AutoplayIgnoreWebAudio<WebAudioAutoplay,BackgroundSrcVideoTrackOptimization<BackgroundVideoOptimizations,BlinkSchedulerAdFrameExperimentOnlyWhenLoading<AdFramePriority,BlinkSchedulerBestEffortPriorityForAdFrame<AdFramePriority,*BlinkSchedulerDisableExpensiveTaskBlocking<BlinkSchedulerRemoveInputUseCaseHeuristics,*BlinkSchedulerDisableNonTouchstartInputHeuristics<BlinkSchedulerRemoveInputUseCaseHeuristics,*BlinkSchedulerDisableTouchstartInputHeuristics<BlinkSchedulerRemoveInputUseCaseHeuristics,*BlinkSchedulerLowPriorityForCrossOrigin<OriginTypePriorityExperiment,*BlinkSchedulerLowPriorityForCrossOriginOnlyWhenLoading<OriginTypePriorityExperiment,BlinkSchedulerLowPriorityForSubFrame<FrameAndTaskTypePriority,*BlinkSchedulerResourceFetchPriority<ResourceFetchPriorityExperiment,*BlinkSchedulerResourceFetchPriorityOnlyWhenLoading<ResourceFetchPriorityExperiment,BlockTabUnders<BlockTabUnders,CacheFileMetricData<CacheFileMetricData,CreditCardAutofillTouchBar<Credit Card Autofill Touch Bar,DataReductionProxyDogfood<DataReductionProxyDogfood,DataSaverHoldback<DataSaverHoldback,ExpiredHistogramLogic<ExpiredHistograms,FilterAdsOnAbusiveSites<FilterAdsOnAbusiveSites,GamepadPollingInterval<GamepadPollingInterval,IsolatedCodeCache<V8SiteIsolatedCodeCache,LegacySymantecPKI<study,LookalikeUrlNavigationSuggestions<LookalikeUrlNavigationSuggestions,LowEndDeviceDetection<LowEndDeviceDetection_RamLimit,MacViewsAutofillPopup<Views Autofill Popup,MojoVideoCapture<VideoCaptureService,MseBufferByPts<MseBufferByPts,NetworkService<NetworkService,*NewEncodeCpuLoadEstimator<WebRTC-NewCpuLoadEstimator,NewExtensionUpdaterService<NewExtensionUpdaterService,NewTabPageBackgrounds<NTPBirthdayFeatures,NewTabPageCustomLinks<NTPBirthdayFeatures,NewTabPageIcons<NTPBirthdayFeatures,NewTabPageUIMd<NTPBirthdayFeatures,NoHoverDuringScroll<NoHoverDuringScroll,OOPHeapProfiling<OOPHeapProfiling,OmniboxDisplayTitleForCurrentUrl<OmniboxBundledExperimentV1,OmniboxDocumentProvider<OmniboxDocumentProvider,OmniboxNewAnswerLayout<OmniboxBundledExperimentV1,OmniboxRichEntitySuggestions<OmniboxBundledExperimentV1,OmniboxUIExperimentHideSteadyStateUrlScheme<OmniboxSteadyStateElisions,OmniboxUIExperimentHideSteadyStateUrlSchemeAndSubdomains<OmniboxSteadyStateElisions,OmniboxUIExperimentHideSteadyStateUrlTrivialSubdomains<OmniboxSteadyStateElisions,PageAlmostIdle<TooManyTabs,PageLifecycle<TooManyTabs,PdfIsolation<PdfIsolation,PrioritizedSimpleCacheTasks<PrioritizedSimpleCacheTasks,ProactiveTabFreezeAndDiscard<TooManyTabs,ResourceLoadScheduler<ResourceLoadScheduler,SafeBrowsingV4LocalDatabaseManagerEnabled<SafeBrowsingV4LocalDatabaseManagerEnabled,SafeBrowsingV4OnlyEnabled<SafeBrowsingV4LocalDatabaseManagerEnabled,SamplingProfilerReporting<StackProfiling,ScheduledScriptStreaming<ScheduledScriptStreaming_V2,ServiceWorkerServicification<ServiceWorkerServicification,SharedArrayBuffer<SharedArrayBuffer,SignedHTTPExchangeAcceptHeader<SignedHTTPExchangeAcceptHeader,*SimpleCachePrefetchExperiment<SimpleCacheTrial,SimplifyHttpsIndicator<SimplifyHttpsIndicatorPhase2,SiteCharacteristicsDatabase<TooManyTabs,SyncForceDisableScryptForCustomPassphrase<ForceDisableScrypt,SyncPseudoUSSAppList<SyncPseudoUss,SyncPseudoUSSApps<SyncPseudoUss,SyncPseudoUSSDictionary<SyncPseudoUss,SyncPseudoUSSExtensions<SyncPseudoUss,SyncPseudoUSSFavicons<SyncPseudoUss,SyncPseudoUSSPreferences<SyncPseudoUss,SyncPseudoUSSPriorityPreferences<SyncPseudoUss,SyncPseudoUSSSearchEngines<SyncPseudoUss,SyncPseudoUSSSupervisedUsers<SyncPseudoUss,SyncPseudoUSSThemes<SyncPseudoUss,SyncStandaloneTransport<SyncButterWallet,*SyncUSSBookmarks<SyncUSSBookmarks,SyncUserTranslationEvents<SyncUserTranslationEventsStability,*TabNodePoolImmediateDeletion<SessionSyncDeletions,Ukm<UKM,UseSurfaceLayerForVideoPIP<VideoSurfaceLayer,ViewsCastDialog<ViewsCastDialog,VizDisplayCompositor<VizDisplayCompositor,VizHitTestSurfaceLayer<VizHitTest,WebAuthenticationCableWin<WebAuthenticationDesktopFeatures,WebAuthenticationTouchId<WebAuthenticationDesktopFeatures,WebAuthenticationUI<WebAuthenticationDesktopFeatures,WebRTC-Aec3AgcGainChangeResponseKillSwitch<WebRTC-Aec3AgcGainChangeResponseKillSwitch,*WebRtcApmInAudioService<AudioService,WebRtcHybridAgc<WebRtcHybridAgc,WebRtcUseEchoCanceller3<WebRtcUseEchoCanceller3,WebSocketHandshakeReuseConnection<WebSocketHandshakeReuseConnection,ZeroSuggestRedirectToChrome<OmniboxBundledExperimentV1,ZeroSuggestSwapTitleAndUrl<OmniboxBundledExperimentV1,kModelTypeStoreAvoidReadCache<ModelTypeStoreOptimization,kModelTypeStoreSmallWriteBufferSize<ModelTypeStoreOptimization,new-password-form-parsing<NewPasswordFormParsing,new-password-form-parsing-for-saving<NewPasswordFormParsing,stop-non-timers-in-background<TooManyTabs" --disable-features="AutofillEnableAccountWalletStorage<SyncButterWallet,AutofillRestrictUnownedFieldsToFormlessCheckout<AutofillSmallFormSupport,AutofillSaveCardSignInAfterLocalSave<AutofillSaveCardSignInAfterLocalSave,AutoplayWhitelistSettings<WebAudioAutoplay,BlinkSchedulerFrameExperimentOnlyWhenLoading<FrameAndTaskTypePriority,BlinkSchedulerLowPriorityForAdFrame<AdFramePriority,BlinkSchedulerLowPriorityForHiddenFrame<FrameAndTaskTypePriority,BlinkSchedulerLowPriorityForSubFrameThrottleableTask<FrameAndTaskTypePriority,BlinkSchedulerLowPriorityForThrottleableTask<FrameAndTaskTypePriority,BrowserResponsivenessCalculator<BrowserResponsivenessCalculator,CertificateTransparencyLogAuditing<CertificateTransparencyLogAuditing,DataReductionProxyBrotliHoldback<DataReductionProxyBrotliHoldbackStudy,DelayUnsafeAds<DelayUnsafeAds,DownloadDBForNewDownloads<DownloadDBForNewDownloads,InfiniteSessionRestore<InfiniteSessionRestore,MergeBlockingNonBlockingPools<MergeBlockingNonBlockingPools,MojoVideoDecoder<VdaVideoDecoderMac,NativeCrxBindings<NativeCrxBindings,NetworkQualityEstimatorWebHoldback<NetworkQualityEstimatorWebHoldback,NoHoverAfterLayoutChange<NoHoverAfterLayoutChange,PassiveDocumentWheelEventListeners<PassiveDocumentWheelEventListeners,PreloadMetadataLazyLoad<PreloadMetadataLazyLoad,RTCUnifiedPlanByDefault<RTCUnifiedPlanByDefault,RTCVideoDecoderAdapter<VdaVideoDecoderMac,RuntimeHostPermissions<RuntimeHostPermissions,S13nSafeBrowsingCheckByURLLoaderThrottle<URLLoaderThrottleSafeBrowsingChecks,SSLCommittedInterstitials<CommittedSSLInterstitialsEnabled,SqlTempStoreMemory<SqlTempStoreMemory,SupervisedUserCreation<DisableSupervisedUserCreation,SyncSupportSecondaryAccount<SyncButterWallet,SyncUSSAutofillWalletData<SyncButterWallet,SyncUserLanguageDetectionEvents<SyncUserLanguageDetectionEventsStability,TextSuggestionsTouchBar<TextSuggestionsTouchBarEnabled,UseSurfaceLayerForVideo<VideoSurfaceLayer,VizHitTestDrawQuad<VizHitTest,WipeCorruptV2IDBDatabases<WipeCorruptV2IDBDatabases"
I was finally able to reproduce on my MacBook with Chrome 72.0.3594.0 (Official Build) canary (64-bit).

FYI, here are my variations:

--force-fieldtrials="*AdFramePriority/Default/*AdTagging/Control/AdvancedProtectionStatusRollout/Enabled/*Animated App Menu Icon/Control/*AudioService/AudioProcess_Sandboxed_APM_v8/AutofillDropdownLayout/Enabled_LeadingIcon/AutofillEnableCompanyName/Control/*AutofillFieldMetadata/Enabled/AutofillLocalCardMigrationRollout/Control/AutofillNoLocalSaveOnUploadSuccess/Control/*AutofillPreviewStyleExperiment/Enabled_BlackOnGoogleYellow050_V3/AutofillPrimaryInfoStyleExperiment/Enabled_bold/AutofillResetFullServerCardsOnAuthError/Enabled/AutofillSaveCardSignInAfterLocalSave/Control/*AutofillSmallFormSupport/Control_DisableFieldLevelClassifier/AutofillUpstreamDisallowEloAndJcb/Enabled/AutofillUpstreamEditableCardholderName/FullyEnabled/*BackgroundTracing/default/BackgroundVideoOptimizations/Control/*BlinkSchedulerRemoveInputUseCaseHeuristics/NoNonTouchstartHeuristics/*BlockTabUnders/Enabled/BrowserResponsivenessCalculator/Control/CacheFileMetricData/Enabled/CaptivePortalCertificateList/Disabled/*ChromeChannelCanary/Enabled/*ClientSideDetectionModel/Model3_New/*CommittedSSLInterstitialsEnabled/Control/Credit Card Autofill Touch Bar/Enable/*DataCompressionProxyHoldback/Disabled/DataReductionProxyBrotliHoldbackStudy/Control/DataReductionProxyDogfood/dogfood_Dogfood/*DataReductionProxyRobustConnection/Enabled_Dogfood/*DataSaverHoldback/Default/*DataSaverSiteBreakdownUsingPageLoadMetrics/Control/DelayNavigation/Disabled/DelayUnsafeAds/DelayUnsafeAds/DisableAcceleratedVideoDecode/Default/DisableSupervisedUserCreation/DisableSupervisedUserCreation/*ExpiredHistograms/ExpiredHistogramLogicEnabled/*ExtensionContentVerification/EnforceStrict/*ExtensionDeveloperModeWarning/Default/*ExtensionInstallVerification/None/*ExtensionSpeed/Default/*ExtensionUseSafeInstallation/Default/FilterAdsOnAbusiveSites/Control/ForceDisableScrypt/ForceDisableScrypt/*FrameAndTaskTypePriority/LowPriorityForSubFrameDuringLoadEnabled_V5/GCM/Disabled/GamepadPollingInterval/EnabledGamepadPolling250Hz_Dogfood/HeapCompaction/Default/HttpFormWarning/Control/InfiniteSessionRestore/Default2/*Javascript Hardening/Enable/*LookalikeUrlNavigationSuggestions/Enabled_V2/*MergeBlockingNonBlockingPools/Enabled/ModelTypeStoreOptimization/AvoidReadCache/MseBufferByPts/Enabled/*NTPBirthdayFeatures/NewTabPageM69AllBirthday_Enabled_Dogfood/*NativeCrxBindings/Disabled/*NetworkQualityEstimator/Enabled8_all_Dogfood/*NetworkQualityEstimatorWebHoldback/EnabledSlow2G/*NetworkService/Control2/*NewExtensionUpdaterService/NewExtensionUpdaterService/*NewPasswordFormParsing/EnableNewPasswordFormParsingForFilling/*NoHoverAfterLayoutChange/Enabled/*NoHoverDuringScroll/Control/*OOPHeapProfiling/control_sampling4/OfferUploadCreditCards/Enabled/*OmniboxBundledExperimentV1/Dev_Desktop_HideSuggestionAndBreakWordsAndMore_Dogfood/*OmniboxDocumentProvider/Control_Dogfood/*OmniboxSteadyStateElisions/OmniboxSteadyStateElisions_Enabled_R1/*OmniboxTailSuggestionDogfoodV1/Empty_Dogfood/*OriginTypePriorityExperiment/LowPriorityForCrossOriginFrameDuringLoading_V3/PageRevisitInstrumentation/Default/*PassiveDocumentWheelEventListeners/Control/PdfIsolation/PdfIsolation_Dogfood/PreloadMetadataLazyLoad/Control/*PrioritizedSimpleCacheTasks/Enabled/*QUIC/EnabledLongerHandshakeTimeout/RTCUnifiedPlanByDefault/Control/ReportCertificateErrors/ShowAndPossiblySend/*ResourceFetchPriorityExperiment/Default/*ResourceLoadScheduler/Enabled_Dogfood/*RuntimeHostPermissions/Disabled/SSLBufferSizeRecv/17408 (Default)/SSLBufferSizeSend/17408 (Default)/SafeBrowsingIncidentReportingService/Default/SafeBrowsingV4LocalDatabaseManagerEnabled/V4Only2/*ScheduledScriptStreaming_V2/Control/*ServiceWorkerServicification/Launched/SessionSyncDeletions/Reserved2/*SharedArrayBuffer/EnableSAB/*SignedHTTPExchangeAcceptHeader/Enabled_20181010/*SimpleCacheTrial/ExperimentControl/*SimplifyHttpsIndicatorPhase2/Default/*SqlTempStoreMemory/Control/*StackProfiling/PeriodicSampling/StrictSecureCookies/Default/StunProbeTrial/Default/*StunProbeTrial2/Default/*SyncButterWallet/Enabled_WalletUSS_Desktop/*SyncPseudoUss/Reserved1/*SyncUSSBookmarks/Reserved2/*SyncUserLanguageDetectionEventsStability/DisableSyncUserLanguageDetectionEvents/SyncUserTranslationEventsStability/EnableSyncUserTranslationEvents/*TLS13Variant/FinalV6/*TextSuggestionsTouchBarEnabled/Enabled/ThreadHopResourceThrottle/Default/TimeToDeferVideoUnderflow/Negligible/*TooManyTabs/FreezeOnly_Dogfood/*UKM/Enabled_20180314/*UMA-Population-Restrict/dogfood/*UMA-Uniformity-Trial-1-Percent/group_69/*UMA-Uniformity-Trial-10-Percent/group_04/*UMA-Uniformity-Trial-100-Percent/group_01/*UMA-Uniformity-Trial-20-Percent/group_04/*UMA-Uniformity-Trial-5-Percent/group_04/*UMA-Uniformity-Trial-50-Percent/group_01/*URLLoaderThrottleSafeBrowsingChecks/URLLoaderThrottleSafeBrowsingChecksEnabled/*V8CacheOptions/default/*V8SiteIsolatedCodeCache/Control/*VdaVideoDecoderMac/Control2/*VideoCaptureService/Enabled/VideoSurfaceLayer/EnabledPIP_V3/Views Autofill Popup/Enable/*ViewsCastDialog/Enabled/*VizDisplayCompositor/Control/*VizHitTest/VizHitTestDrawQuad/*WebAudioAutoplay/Control_v2/WebAuthenticationDesktopFeatures/EnableUITouchIdAndCableWin_Dogfood/WebRTC-AdaptiveBweThreshold/Default/WebRTC-Aec3AgcGainChangeResponseKillSwitch/Default/WebRTC-Audio-NetEqPostponeDecodingAfterExpand/Enabled/*WebRTC-BweTrendlineFilter/Default/*WebRTC-IPv6Default/Default/WebRTC-LocalIPPermissionCheck/Default/WebRTC-NewCpuLoadEstimator/Default_v3/WebRTC-NewVideoJitterBuffer/Default/*WebRTC-SimulcastScreenshare/Control_v3_Dogfood/WebRTC-StunInterPacketDelay/Default/WebRTC-SupportVP9SVC/Default/*WebRTC-SystemUDPSendSocketSize/Default/WebRtcHybridAgc/Control_V2/WebRtcUseEchoCanceller3/Control/WebSocketHandshakeReuseConnection/Shipped/WipeCorruptV2IDBDatabases/WipeCorruptV2IDBDatabases/study/Enabled/" --force-fieldtrial-params="AudioService.AudioProcess_Sandboxed_APM_v8:teardown_timeout_s/900,AutofillDropdownLayout.Enabled_LeadingIcon:variant/leading-icon,AutofillPreviewStyleExperiment.Enabled_BlackOnGoogleYellow050_V3:bg_color/%23FEF7E0/color/%23000000,AutofillPrimaryInfoStyleExperiment.Enabled_bold:font_weight/bold,ClientSideDetectionModel.Model3_New:ModelNum/3,DataReductionProxyRobustConnection.Enabled_Dogfood:bypass_missing_via_disabled/true/warmup_fetch_callback_enabled/true/warmup_url_fetch_init_http_rtt_multiplier/12/warmup_url_fetch_min_timeout_seconds/30,ExpiredHistograms.ExpiredHistogramLogicEnabled:whitelist/,GamepadPollingInterval.EnabledGamepadPolling250Hz_Dogfood:interval-ms/4,LookalikeUrlNavigationSuggestions.Enabled_V2:metrics_only/true,NetworkQualityEstimator.Enabled8_all_Dogfood:rssi_weight_per_signal_strength_level/0%2E8/use_end_to_end_rtt/true,NetworkQualityEstimatorWebHoldback.EnabledSlow2G:web_effective_connection_type_override/Slow-2G,QUIC.EnabledLongerHandshakeTimeout:enable_quic/true/max_idle_time_before_crypto_handshake_seconds/10/max_time_before_crypto_handshake_seconds/20/quic_version/QUIC_VERSION_44,ReportCertificateErrors.ShowAndPossiblySend:sendingThreshold/1%2E0,ResourceLoadScheduler.Enabled_Dogfood:bg_limit/3/bg_sub_limit/2,SignedHTTPExchangeAcceptHeader.Enabled_20181010:OriginsList/www%2Egoogle%2Ecom%2Cwww%2Egoogle%2Ead%2Cwww%2Egoogle%2Eae%2Cwww%2Egoogle%2Ecom%2Eaf%2Cwww%2Egoogle%2Ecom%2Eag%2Cwww%2Egoogle%2Ecom%2Eai%2Cwww%2Egoogle%2Eal%2Cwww%2Egoogle%2Eam%2Cwww%2Egoogle%2Eco%2Eao%2Cwww%2Egoogle%2Ecom%2Ear%2Cwww%2Egoogle%2Eas%2Cwww%2Egoogle%2Eat%2Cwww%2Egoogle%2Ecom%2Eau%2Cwww%2Egoogle%2Eaz%2Cwww%2Egoogle%2Eba%2Cwww%2Egoogle%2Ecom%2Ebd%2Cwww%2Egoogle%2Ebe%2Cwww%2Egoogle%2Ebf%2Cwww%2Egoogle%2Ebg%2Cwww%2Egoogle%2Ecom%2Ebh%2Cwww%2Egoogle%2Ebi%2Cwww%2Egoogle%2Ebj%2Cwww%2Egoogle%2Ecom%2Ebn%2Cwww%2Egoogle%2Ecom%2Ebo%2Cwww%2Egoogle%2Ecom%2Ebr%2Cwww%2Egoogle%2Ebs%2Cwww%2Egoogle%2Ebt%2Cwww%2Egoogle%2Eco%2Ebw%2Cwww%2Egoogle%2Eby%2Cwww%2Egoogle%2Ecom%2Ebz%2Cwww%2Egoogle%2Eca%2Cwww%2Egoogle%2Ecd%2Cwww%2Egoogle%2Ecf%2Cwww%2Egoogle%2Ecg%2Cwww%2Egoogle%2Ech%2Cwww%2Egoogle%2Eci%2Cwww%2Egoogle%2Eco%2Eck%2Cwww%2Egoogle%2Ecl%2Cwww%2Egoogle%2Ecm%2Cwww%2Egoogle%2Ecn%2Cwww%2Egoogle%2Ecom%2Eco%2Cwww%2Egoogle%2Eco%2Ecr%2Cwww%2Egoogle%2Ecom%2Ecu%2Cwww%2Egoogle%2Ecv%2Cwww%2Egoogle%2Ecom%2Ecy%2Cwww%2Egoogle%2Ecz%2Cwww%2Egoogle%2Ede%2Cwww%2Egoogle%2Edj%2Cwww%2Egoogle%2Edk%2Cwww%2Egoogle%2Edm%2Cwww%2Egoogle%2Ecom%2Edo%2Cwww%2Egoogle%2Edz%2Cwww%2Egoogle%2Ecom%2Eec%2Cwww%2Egoogle%2Eee%2Cwww%2Egoogle%2Ecom%2Eeg%2Cwww%2Egoogle%2Ees%2Cwww%2Egoogle%2Ecom%2Eet%2Cwww%2Egoogle%2Efi%2Cwww%2Egoogle%2Ecom%2Efj%2Cwww%2Egoogle%2Efm%2Cwww%2Egoogle%2Efr%2Cwww%2Egoogle%2Ega%2Cwww%2Egoogle%2Ege%2Cwww%2Egoogle%2Egg%2Cwww%2Egoogle%2Ecom%2Egh%2Cwww%2Egoogle%2Ecom%2Egi%2Cwww%2Egoogle%2Egl%2Cwww%2Egoogle%2Egm%2Cwww%2Egoogle%2Egp%2Cwww%2Egoogle%2Egr%2Cwww%2Egoogle%2Ecom%2Egt%2Cwww%2Egoogle%2Egy%2Cwww%2Egoogle%2Ecom%2Ehk%2Cwww%2Egoogle%2Ehn%2Cwww%2Egoogle%2Ehr%2Cwww%2Egoogle%2Eht%2Cwww%2Egoogle%2Ehu%2Cwww%2Egoogle%2Eco%2Eid%2Cwww%2Egoogle%2Eie%2Cwww%2Egoogle%2Eco%2Eil%2Cwww%2Egoogle%2Eim%2Cwww%2Egoogle%2Eco%2Ein%2Cwww%2Egoogle%2Eiq%2Cwww%2Egoogle%2Eis%2Cwww%2Egoogle%2Eit%2Cwww%2Egoogle%2Eje%2Cwww%2Egoogle%2Ecom%2Ejm%2Cwww%2Egoogle%2Ejo%2Cwww%2Egoogle%2Eco%2Ejp%2Cwww%2Egoogle%2Eco%2Eke%2Cwww%2Egoogle%2Ecom%2Ekh%2Cwww%2Egoogle%2Eki%2Cwww%2Egoogle%2Ekg%2Cwww%2Egoogle%2Eco%2Ekr%2Cwww%2Egoogle%2Ecom%2Ekw%2Cwww%2Egoogle%2Ekz%2Cwww%2Egoogle%2Ela%2Cwww%2Egoogle%2Ecom%2Elb%2Cwww%2Egoogle%2Eli%2Cwww%2Egoogle%2Elk%2Cwww%2Egoogle%2Eco%2Els%2Cwww%2Egoogle%2Elt%2Cwww%2Egoogle%2Elu%2Cwww%2Egoogle%2Elv%2Cwww%2Egoogle%2Ecom%2Ely%2Cwww%2Egoogle%2Eco%2Ema%2Cwww%2Egoogle%2Emd%2Cwww%2Egoogle%2Eme%2Cwww%2Egoogle%2Emg%2Cwww%2Egoogle%2Emk%2Cwww%2Egoogle%2Eml%2Cwww%2Egoogle%2Ecom%2Emm%2Cwww%2Egoogle%2Emn%2Cwww%2Egoogle%2Ems%2Cwww%2Egoogle%2Ecom%2Emt%2Cwww%2Egoogle%2Emu%2Cwww%2Egoogle%2Emv%2Cwww%2Egoogle%2Emw%2Cwww%2Egoogle%2Ecom%2Emx%2Cwww%2Egoogle%2Ecom%2Emy%2Cwww%2Egoogle%2Eco%2Emz%2Cwww%2Egoogle%2Ecom%2Ena%2Cwww%2Egoogle%2Ecom%2Enf%2Cwww%2Egoogle%2Ecom%2Eng%2Cwww%2Egoogle%2Ecom%2Eni%2Cwww%2Egoogle%2Ene%2Cwww%2Egoogle%2Enl%2Cwww%2Egoogle%2Eno%2Cwww%2Egoogle%2Ecom%2Enp%2Cwww%2Egoogle%2Enr%2Cwww%2Egoogle%2Enu%2Cwww%2Egoogle%2Eco%2Enz%2Cwww%2Egoogle%2Ecom%2Eom%2Cwww%2Egoogle%2Ecom%2Epa%2Cwww%2Egoogle%2Ecom%2Epe%2Cwww%2Egoogle%2Ecom%2Epg%2Cwww%2Egoogle%2Ecom%2Eph%2Cwww%2Egoogle%2Ecom%2Epk%2Cwww%2Egoogle%2Epl%2Cwww%2Egoogle%2Epn%2Cwww%2Egoogle%2Ecom%2Epr%2Cwww%2Egoogle%2Eps%2Cwww%2Egoogle%2Ept%2Cwww%2Egoogle%2Ecom%2Epy%2Cwww%2Egoogle%2Ecom%2Eqa%2Cwww%2Egoogle%2Ero%2Cwww%2Egoogle%2Eru%2Cwww%2Egoogle%2Erw%2Cwww%2Egoogle%2Ecom%2Esa%2Cwww%2Egoogle%2Ecom%2Esb%2Cwww%2Egoogle%2Esc%2Cwww%2Egoogle%2Ese%2Cwww%2Egoogle%2Ecom%2Esg%2Cwww%2Egoogle%2Esh%2Cwww%2Egoogle%2Esi%2Cwww%2Egoogle%2Esk%2Cwww%2Egoogle%2Ecom%2Esl%2Cwww%2Egoogle%2Esn%2Cwww%2Egoogle%2Eso%2Cwww%2Egoogle%2Esm%2Cwww%2Egoogle%2Esr%2Cwww%2Egoogle%2Est%2Cwww%2Egoogle%2Ecom%2Esv%2Cwww%2Egoogle%2Etd%2Cwww%2Egoogle%2Etg%2Cwww%2Egoogle%2Eco%2Eth%2Cwww%2Egoogle%2Ecom%2Etj%2Cwww%2Egoogle%2Etk%2Cwww%2Egoogle%2Etl%2Cwww%2Egoogle%2Etm%2Cwww%2Egoogle%2Etn%2Cwww%2Egoogle%2Eto%2Cwww%2Egoogle%2Ecom%2Etr%2Cwww%2Egoogle%2Ett%2Cwww%2Egoogle%2Ecom%2Etw%2Cwww%2Egoogle%2Eco%2Etz%2Cwww%2Egoogle%2Ecom%2Eua%2Cwww%2Egoogle%2Eco%2Eug%2Cwww%2Egoogle%2Eco%2Euk%2Cwww%2Egoogle%2Ecom%2Euy%2Cwww%2Egoogle%2Eco%2Euz%2Cwww%2Egoogle%2Ecom%2Evc%2Cwww%2Egoogle%2Eco%2Eve%2Cwww%2Egoogle%2Evg%2Cwww%2Egoogle%2Eco%2Evi%2Cwww%2Egoogle%2Ecom%2Evn%2Cwww%2Egoogle%2Evu%2Cwww%2Egoogle%2Ews%2Cwww%2Egoogle%2Ers%2Cwww%2Egoogle%2Eco%2Eza%2Cwww%2Egoogle%2Eco%2Ezm%2Cwww%2Egoogle%2Eco%2Ezw%2Cwww%2Egoogle%2Ecat%2C%2A%2Ecdn%2Eampproject%2Eorg%2Csxg-test%2Eappspot%2Ecom%2Chtxg-b1%2Eappspot%2Ecom,StackProfiling.PeriodicSampling:periodic/true,TLS13Variant.FinalV6:variant/final,TimeToDeferVideoUnderflow.Negligible:video-underflow-threshold-ms/1,TooManyTabs.FreezeOnly_Dogfood:HighLoadedTabCount/1000/ShouldPeriodicallyUnfreeze/true/ShouldProactivelyDiscard/false/ShouldProtectTabsSharingBrowsingInstance/true/mainThreadTaskLoadLowThreshold/25,UKM.Enabled_20180314:MaxEntries/10000/MaxSources/2000/WhitelistEntries/AbusiveExperienceHeuristic%2CAdPageLoad%2CAbusiveExperienceHeuristic%2ETabUnder%2CAbusiveExperienceHeuristic%2EWindowOpen%2CAbusiveExperienceHeuristic%2EJavaScriptDialog%2CAutofill%2ECardUploadDecision%2CAutofill%2EDeveloperEngagement%2CAutofill%2EFieldFillStatus%2CAutofill%2EFieldTypeValidation%2CAutofill%2EHiddenRepresentationalFieldSkipDecision%2CAutofill%2ERepeatedServerTypePredictionRationalized%2CAutofill%2EFormSubmitted%2CAutofill%2EInteractedWithForm%2CAutofill%2ESelectedMaskedServerCard%2CAutofill%2ESuggestionFilled%2CAutofill%2ESuggestionsShown%2CAutofill%2ETextFieldDidChange%2CBlink%2EUpdateTime%2CBlink%2EUseCounter%2CBloatedRenderer%2CCompositor%2EUserInteraction%2CCompositor%2ERendering%2CContextualSearch%2CContextualSuggestions%2CCPUUsageMeasurement%2CDocumentCreated%2CDocument%2EOutliveTimeAfterShutdown%2CDownload%2EStarted%2CDownload%2ECompleted%2CDownload%2EInterrupted%2CDownload%2EResumed%2CEvent%2EScrollUpdate%2ETouch%2CEvent%2EScrollBegin%2ETouch%2CEvent%2EScrollUpdate%2EWheel%2CEvent%2EScrollBegin%2EWheel%2CIntervention%2EDocumentWrite%2EScriptBlock%2CLayout%2EDisplayCutout%2EStateChanged%2CLocalNetworkRequests%2CLookalikeUrl%2ENavigationSuggestion%2CMedia%2EAutoplay%2EAttempt%2CMedia%2EAutoplay%2EAudioContext%2CMedia%2EAutoplay%2EMuted%2EUnmuteAction%2CMedia%2EEngagement%2EShortPlaybackIgnored%2CMedia%2EEngagement%2ESessionFinished%2CMedia%2ESiteMuted%2CMedia%2EWatchTime%2CMedia%2EWebMediaPlayerState%2CMedia%2EBasicPlayback%2CMedia%2EVideoDecodePerfRecord%2CMemory%2EExperimental%2CNotification%2CBackgroundFetch%2COfflinePages%2ESavePageRequested%2CPageDomainInfo%2CPageLoad%2CPageLoadCapping%2CPageLoad%2EFromGoogleSearch%2CPageLoad%2EServiceWorkerControlled%2CPasswordForm%2CPageWithPassword%2CPaymentRequest%2ECheckoutEvents%2CPermission%2CPlugins%2EFlashInstance%2CPreviews%2CResponsivenessMeasurement%2CRendererSchedulerTask%2CPepper%2EBroker%2CPopup%2EClosed%2CScreenBrightness%2CSecurity%2ESiteEngagement%2CSiteIsolation%2EXSD%2EBrowser%2EBlocked%2CSubresourceFilter%2CTab%2ERendererOOM%2CTranslate%2CTabManager%2EBackground%2EFirstAlertFired%2CTabManager%2EBackground%2EFirstAudioStarts%2CTabManager%2EBackground%2EFirstFaviconUpdated%2CTabManager%2EBackground%2EFirstNonPersistentNotificationCreated%2CTabManager%2EBackground%2EFirstTitleUpdated%2CTabManager%2EBackground%2EForegroundedOrClosed%2CTabManager%2ELifecycleStateChange%2CTabManager%2EWindowMetrics%2CTabManager%2EExperimental%2EBackgroundTabOpening%2ETabSwitchLoadStopped%2CTabManager%2EExperimental%2ESessionRestore%2EForegroundTab%2EPageLoad%2CTabManager%2EExperimental%2ESessionRestore%2ETabSwitchLoadStopped%2CTabManager%2ETabLifetime%2CTrustedWebActivity%2EOpen%2CUserActivity%2CUserActivityId%2CTabManager%2ETabMetrics%2CXR%2EWebXR%2CXR%2EPageSession%2CXR%2EWebXR%2EPresentationSession%2CVirtualKeyboard%2EOpen%2CWebRTC%2EAddressHarvesting%2CIOS%2EURLMismatchInLegacyAndSlimNavigationManager" --enable-features="*AdTagging<AdTagging,AdvancedProtectionStatus<AdvancedProtectionStatusRollout,*AnimatedAppMenuIcon<Animated App Menu Icon,AppleScriptExecuteJavaScriptMenuItem<Javascript Hardening,AudioServiceAudioStreams<AudioService,AudioServiceOutOfProcess<AudioService,AudioServiceSandbox<AudioService,AutofillDropdownLayout<AutofillDropdownLayout,AutofillEnableCompanyName<AutofillEnableCompanyName,AutofillEnforceMinRequiredFieldsForHeuristics<AutofillSmallFormSupport,AutofillEnforceMinRequiredFieldsForQuery<AutofillSmallFormSupport,AutofillEnforceMinRequiredFieldsForUpload<AutofillSmallFormSupport,AutofillPreviewStyleExperiment<AutofillPreviewStyleExperiment,AutofillPrimaryInfoStyleExperiment<AutofillPrimaryInfoStyleExperiment,AutofillResetFullServerCardsOnAuthError<AutofillResetFullServerCardsOnAuthError,AutofillUpstream<OfferUploadCreditCards,AutofillUpstreamDisallowElo<AutofillUpstreamDisallowEloAndJcb,AutofillUpstreamDisallowJcb<AutofillUpstreamDisallowEloAndJcb,AutofillUpstreamEditableCardholderName<AutofillUpstreamEditableCardholderName,AutoplayIgnoreWebAudio<WebAudioAutoplay,AutoplayWhitelistSettings,Av1Decoder,*BlinkSchedulerAdFrameExperimentOnlyWhenLoading<AdFramePriority,*BlinkSchedulerBestEffortPriorityForAdFrame<AdFramePriority,BlinkSchedulerDisableNonTouchstartInputHeuristics<BlinkSchedulerRemoveInputUseCaseHeuristics,BlinkSchedulerFrameExperimentOnlyWhenLoading<FrameAndTaskTypePriority,*BlinkSchedulerLowPriorityForAdFrame<AdFramePriority,BlinkSchedulerLowPriorityForCrossOriginOnlyWhenLoading<OriginTypePriorityExperiment,BlinkSchedulerLowPriorityForSubFrame<FrameAndTaskTypePriority,*BlinkSchedulerResourceFetchPriority<ResourceFetchPriorityExperiment,*BlinkSchedulerResourceFetchPriorityOnlyWhenLoading<ResourceFetchPriorityExperiment,BlockTabUnders<BlockTabUnders,CacheFileMetricData<CacheFileMetricData,CreditCardAutofillTouchBar<Credit Card Autofill Touch Bar,DataReductionProxyDogfood<DataReductionProxyDogfood,DataReductionProxyRobustConnection<DataReductionProxyRobustConnection,*DataSaverHoldback<DataSaverHoldback,*DelayNavigation<DelayNavigation,DelayUnsafeAds<DelayUnsafeAds,ExpiredHistogramLogic<ExpiredHistograms,GamepadPollingInterval<GamepadPollingInterval,*HeapCompaction<HeapCompaction,*InfiniteSessionRestore<InfiniteSessionRestore,LegacySymantecPKI<study,LookalikeUrlNavigationSuggestions<LookalikeUrlNavigationSuggestions,MacViewsAutofillPopup<Views Autofill Popup,MergeBlockingNonBlockingPools<MergeBlockingNonBlockingPools,MojoVideoCapture<VideoCaptureService,MseBufferByPts<MseBufferByPts,NetworkQualityEstimatorWebHoldback<NetworkQualityEstimatorWebHoldback,*NewEncodeCpuLoadEstimator<WebRTC-NewCpuLoadEstimator,NewExtensionUpdaterService<NewExtensionUpdaterService,NewTabPageBackgrounds<NTPBirthdayFeatures,NewTabPageCustomLinks<NTPBirthdayFeatures,NewTabPageIcons<NTPBirthdayFeatures,NewTabPageUIMd<NTPBirthdayFeatures,NoHoverAfterLayoutChange<NoHoverAfterLayoutChange,OmniboxBreakWordsAtUnderscores<OmniboxBundledExperimentV1,OmniboxDisplayTitleForCurrentUrl<OmniboxBundledExperimentV1,OmniboxNewAnswerLayout<OmniboxBundledExperimentV1,OmniboxRichEntitySuggestions<OmniboxBundledExperimentV1,OmniboxUIExperimentHideSteadyStateUrlScheme<OmniboxSteadyStateElisions,OmniboxUIExperimentHideSteadyStateUrlSchemeAndSubdomains<OmniboxSteadyStateElisions,OmniboxUIExperimentHideSteadyStateUrlTrivialSubdomains<OmniboxSteadyStateElisions,PageAlmostIdle<TooManyTabs,PageLifecycle<TooManyTabs,PdfIsolation<PdfIsolation,PrioritizedSimpleCacheTasks<PrioritizedSimpleCacheTasks,ProactiveTabFreezeAndDiscard<TooManyTabs,ResourceLoadScheduler<ResourceLoadScheduler,S13nSafeBrowsingCheckByURLLoaderThrottle<URLLoaderThrottleSafeBrowsingChecks,SafeBrowsingV4LocalDatabaseManagerEnabled<SafeBrowsingV4LocalDatabaseManagerEnabled,SafeBrowsingV4OnlyEnabled<SafeBrowsingV4LocalDatabaseManagerEnabled,SamplingProfilerReporting<StackProfiling,ServiceWorkerServicification<ServiceWorkerServicification,SharedArrayBuffer<SharedArrayBuffer,SignedHTTPExchangeAcceptHeader<SignedHTTPExchangeAcceptHeader,*SimpleCachePrefetchExperiment<SimpleCacheTrial,SiteCharacteristicsDatabase<TooManyTabs,SyncForceDisableScryptForCustomPassphrase<ForceDisableScrypt,*SyncPseudoUSSAppList<SyncPseudoUss,*SyncPseudoUSSApps<SyncPseudoUss,*SyncPseudoUSSDictionary<SyncPseudoUss,*SyncPseudoUSSExtensions<SyncPseudoUss,*SyncPseudoUSSFavicons<SyncPseudoUss,*SyncPseudoUSSPreferences<SyncPseudoUss,*SyncPseudoUSSPriorityPreferences<SyncPseudoUss,*SyncPseudoUSSSearchEngines<SyncPseudoUss,*SyncPseudoUSSSupervisedUsers<SyncPseudoUss,*SyncPseudoUSSThemes<SyncPseudoUss,SyncUSSAutofillWalletData<SyncButterWallet,*SyncUSSBookmarks<SyncUSSBookmarks,SyncUserTranslationEvents<SyncUserTranslationEventsStability,*TabNodePoolImmediateDeletion<SessionSyncDeletions,TextSuggestionsTouchBar<TextSuggestionsTouchBarEnabled,Ukm<UKM,UseSurfaceLayerForVideo,UseSurfaceLayerForVideoPIP<VideoSurfaceLayer,ViewsCastDialog<ViewsCastDialog,VizHitTestDrawQuad<VizHitTest,WebAuthenticationCableWin<WebAuthenticationDesktopFeatures,WebAuthenticationTouchId<WebAuthenticationDesktopFeatures,WebAuthenticationUI<WebAuthenticationDesktopFeatures,WebRTC-Aec3AgcGainChangeResponseKillSwitch<WebRTC-Aec3AgcGainChangeResponseKillSwitch,WebRtcApmInAudioService<AudioService,WebSocketHandshakeReuseConnection<WebSocketHandshakeReuseConnection,ZeroSuggestRedirectToChrome<OmniboxBundledExperimentV1,ZeroSuggestSwapTitleAndUrl<OmniboxBundledExperimentV1,kModelTypeStoreAvoidReadCache<ModelTypeStoreOptimization,new-password-form-parsing<NewPasswordFormParsing,stop-non-timers-in-background<TooManyTabs" --disable-features="AudioServiceLaunchOnStartup<AudioService,AutofillCreditCardLocalCardMigration<AutofillLocalCardMigrationRollout,AutofillEnableAccountWalletStorage<SyncButterWallet,AutofillNoLocalSaveOnUploadSuccess<AutofillNoLocalSaveOnUploadSuccess,AutofillRestrictUnownedFieldsToFormlessCheckout<AutofillSmallFormSupport,AutofillSaveCardSignInAfterLocalSave<AutofillSaveCardSignInAfterLocalSave,BackgroundSrcVideoTrackOptimization<BackgroundVideoOptimizations,BlinkSchedulerDisableTouchstartInputHeuristics<BlinkSchedulerRemoveInputUseCaseHeuristics,BlinkSchedulerLowPriorityForHiddenFrame<FrameAndTaskTypePriority,BlinkSchedulerLowPriorityForSubFrameThrottleableTask<FrameAndTaskTypePriority,BlinkSchedulerLowPriorityForThrottleableTask<FrameAndTaskTypePriority,BrowserResponsivenessCalculator<BrowserResponsivenessCalculator,CaptivePortalCertificateList<CaptivePortalCertificateList,DataReductionProxyBrotliHoldback<DataReductionProxyBrotliHoldbackStudy,DataSaverSiteBreakdownUsingPageLoadMetrics<DataSaverSiteBreakdownUsingPageLoadMetrics,FilterAdsOnAbusiveSites<FilterAdsOnAbusiveSites,HttpFormWarning<HttpFormWarning,IsolatedCodeCache<V8SiteIsolatedCodeCache,MojoVideoDecoder<VdaVideoDecoderMac,NativeCrxBindings<NativeCrxBindings,NetworkService<NetworkService,NoHoverDuringScroll<NoHoverDuringScroll,OOPHeapProfiling<OOPHeapProfiling,OmniboxDocumentProvider<OmniboxDocumentProvider,PassiveDocumentWheelEventListeners<PassiveDocumentWheelEventListeners,PreloadMetadataLazyLoad<PreloadMetadataLazyLoad,RTCUnifiedPlanByDefault<RTCUnifiedPlanByDefault,RTCVideoDecoderAdapter<VdaVideoDecoderMac,RuntimeHostPermissions<RuntimeHostPermissions,SSLCommittedInterstitials<CommittedSSLInterstitialsEnabled,ScheduledScriptStreaming<ScheduledScriptStreaming_V2,SimplifyHttpsIndicator<SimplifyHttpsIndicatorPhase2,SqlTempStoreMemory<SqlTempStoreMemory,SupervisedUserCreation<DisableSupervisedUserCreation,SyncStandaloneTransport<SyncButterWallet,SyncSupportSecondaryAccount<SyncButterWallet,SyncUserLanguageDetectionEvents<SyncUserLanguageDetectionEventsStability,VizDisplayCompositor<VizDisplayCompositor,VizHitTestSurfaceLayer<VizHitTest,WebRtcHybridAgc<WebRtcHybridAgc,WebRtcUseEchoCanceller3<WebRtcUseEchoCanceller3,WipeCorruptV2IDBDatabases<WipeCorruptV2IDBDatabases,kModelTypeStoreSmallWriteBufferSize<ModelTypeStoreOptimization,new-password-form-parsing-for-saving<NewPasswordFormParsing"
Resizing window with blank tab content makes it reappear.
pip-opener-blank.mov
3.7 MB View Download
Cc: enne@chromium.org
Labels: -Type-Bug FoundIn-72 Type-Bug-Regression
+enne@ as it sounds like a compositing issue where the page no longer composites correctly when the video is drawn with a surfacelayer.
Labels: -Pri-3 Pri-1
Owner: ccameron@chromium.org
Status: Assigned (was: Available)
If somebody has time, it might be worth doing a bisect to see what broke this.

Hmm.  This doesn't appear to happen on Linux with those same flags.  Sending this to ccameron to triage this mac issue.  I'm not sure why the entire page stays blank when switching tabs in this case.
I think a bisect would blame ... r601409, especially if the window re-appears when it gets resized.
Is this a matter of simply reverting https://chromium-review.googlesource.com/c/chromium/src/+/1292377 or do you have a fix in mind already?
I've seen other problems around that time. It should be simple to debug, just a matter of finding the time.
How can I help debug this?
The most reliable repro that I have of this is to do (3-dot menu) -> cast, then switch tabs, then switch back.
- this doesn't happen with the self-mirroring extension
- and my local build doesn't find the cast devices on my network (grumble)

PiP is working for me, but I'm sure that whatever the issue is, it affects everything equally.

So I'll keep poking with a stick until this works.
This does happen (every time!) with the tabCapture extension enabled. But not on local builds. I'm trying a release build w/o DCHECKs to see if that changes anything.
Tried a release build w/o DCHECKs, and no repro.

Revert has merge conflicts. Sadness all around :(
Finally I managed to force this to reproduce by explicitly calling delegated_frame_host_->ClearDelegatedFrame().

Should be easy enough to fix now.
Cc: fsam...@chromium.org
Management of surface ids in BrowserCompositorMac has managed to bit-rot to the point that I can't follow the logic in the file anymore.

We need to be VERY rigorous when it comes to reviewing changes to these files, because they can become incomprehensible very quickly.
Project Member

Comment 21 by bugdroid1@chromium.org, Nov 3

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/732a961187092768b035f393cccba18e29a99625

commit 732a961187092768b035f393cccba18e29a99625
Author: Christopher Cameron <ccameron@chromium.org>
Date: Sat Nov 03 07:05:07 2018

RenderWidgetHostViewMac: Remove dead code

This will help in cleaning up the issue. RenderWidgetHostViewMac no
longer participates in CATransationObserver (except for native embedders
like ContentShell, which will now have non-smooth resize).

TBR=fsamuel

Bug:  897156 
Change-Id: Ifced689c801a71b4edbcc41e7f523ce0eeedc5b0
Reviewed-on: https://chromium-review.googlesource.com/c/1316673
Reviewed-by: ccameron <ccameron@chromium.org>
Commit-Queue: ccameron <ccameron@chromium.org>
Cr-Commit-Position: refs/heads/master@{#605161}
[modify] https://crrev.com/732a961187092768b035f393cccba18e29a99625/content/browser/renderer_host/browser_compositor_view_mac.h
[modify] https://crrev.com/732a961187092768b035f393cccba18e29a99625/content/browser/renderer_host/browser_compositor_view_mac.mm
[modify] https://crrev.com/732a961187092768b035f393cccba18e29a99625/content/browser/renderer_host/render_widget_host_view_mac.h
[modify] https://crrev.com/732a961187092768b035f393cccba18e29a99625/content/browser/renderer_host/render_widget_host_view_mac.mm

Okay, I can repro this anywhere now. The trick is that you need several windows to be open at the same time.

What happens is that in TransitionToState when going from backgrounded to foregrounded for a casting tab
- we start with our own compositor 
  - because we're not attached to a browser, but casting
- we destroy it
- when it is destroyed, because we have many windows open, we evict the frame
  - this increments our surface id
- then we attach to the browser, and call EmbedSurface using the new surface id

We never send the new surface id to the renderer.

So the bug is that BrowserCompositorMac::WasEvicted at [0] needs to send that new surface id to the renderer (at some point).

[0] https://cs.chromium.org/chromium/src/content/browser/renderer_host/browser_compositor_view_mac.mm?rcl=06667131320c3aca09494a178b5b04cc134691d7&l=364
Project Member

Comment 23 by bugdroid1@chromium.org, Nov 6

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/cab2f4ed8d3b66977115ee387aee0450bb3f1aeb

commit cab2f4ed8d3b66977115ee387aee0450bb3f1aeb
Author: Christopher Cameron <ccameron@chromium.org>
Date: Tue Nov 06 23:07:30 2018

RenderWidgetHostViewMac: Clean up surface synchronize

The function RWHVMac::SynchronizeVisualProperties was inappropriate in
a few ways:
- it belongs in BrowserCompositorMac -- we can see this because all of
  its calls are to BrowserCompositorMac (and two helper functions were
  added to BrowserCompositorMac to allow this function to be put in the
  wrong place)
- it calls DelegatedFrameHost::EmbedSurface, yet several of its callers
  also call DelegatedFrameHost::EmbedSurface just before calling it,
  usually with the almost-the-same-arguments (only differing by
  accident), making the call redundant
- similarly, it calls AllocateNewRendererLocalSurfaceId, which updates
  dfh_local_surface_id_allocator_, usually with arguments that were
  just retrieved from dfh_local_surface_id_allocator_, making it a
  convoluted no-op
- it has two different modes which should be two different functions,
  namely (1) force creation of a new surface id and (2) notify the
  host of a changed surface id

Make some motions in the direction of cleaning this up
- Rename BrowserCompositorMacClient::SynchronizeVisualProperties
  (which is fairly meaningless at this point) to
  OnBrowserCompositorSurfaceIdChanged.
- Also change this function to not take an optional argument. Inline
  the optional-argument-not-passed version of this function at its only
  callsite, RenderWidgetHostViewMac::
  EnsureSurfaceSynchronizedForLayoutTest.
- Rename BrowserCompositorMac::SynchronizeVisualProperties to
  UpdateSizeFromChild

Bug:  897156 
Change-Id: Ib01aae5c0ef4e92298697c1840da7bc6e8cbf3a0
Reviewed-on: https://chromium-review.googlesource.com/c/1316678
Commit-Queue: ccameron <ccameron@chromium.org>
Reviewed-by: Fady Samuel <fsamuel@chromium.org>
Cr-Commit-Position: refs/heads/master@{#605865}
[modify] https://crrev.com/cab2f4ed8d3b66977115ee387aee0450bb3f1aeb/content/browser/renderer_host/browser_compositor_view_mac.h
[modify] https://crrev.com/cab2f4ed8d3b66977115ee387aee0450bb3f1aeb/content/browser/renderer_host/browser_compositor_view_mac.mm
[modify] https://crrev.com/cab2f4ed8d3b66977115ee387aee0450bb3f1aeb/content/browser/renderer_host/render_widget_host_view_mac.h
[modify] https://crrev.com/cab2f4ed8d3b66977115ee387aee0450bb3f1aeb/content/browser/renderer_host/render_widget_host_view_mac.mm

Project Member

Comment 24 by bugdroid1@chromium.org, Nov 7

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/eb64f04d9412d343b67268bfc950fc975d7cbf4a

commit eb64f04d9412d343b67268bfc950fc975d7cbf4a
Author: Christopher Cameron <ccameron@chromium.org>
Date: Wed Nov 07 00:57:04 2018

RenderWidgetHostViewMac: Remove redundant calls

The function OnBrowserCompositorSurfaceIdChanged made redundant calls
to
- BrowserCompositorMac::UpdateRendererLocalSurfaceIdFromChild
  - Every caller of this function had just updated the surface id
- DelegatedFrameHost::EmbedSurface
  - Every caller of this function had also just called EmbedSurface

In RenderWidgetHostViewMac, merge RequestRepaintForTesting and
EnsureSurfaceSynchronizedForLayoutTest because they do the same
thing, and make them call BrowserCompositorMac::ForceNewSurfaceId.

Delete several BrowserCompositorMac functions that were only needed
due to poor organization: RequestRepaintForTesting,
AllocateNewRendererLocalSurfaceId, and
UpdateRendererLocalSurfaceIdFromChild.

Bug:  897156 
Change-Id: I0bb2d6645bb8c9b4e91a469c17c1415dac7293e1
Reviewed-on: https://chromium-review.googlesource.com/c/1317032
Commit-Queue: ccameron <ccameron@chromium.org>
Reviewed-by: Fady Samuel <fsamuel@chromium.org>
Cr-Commit-Position: refs/heads/master@{#605891}
[modify] https://crrev.com/eb64f04d9412d343b67268bfc950fc975d7cbf4a/content/browser/renderer_host/browser_compositor_view_mac.h
[modify] https://crrev.com/eb64f04d9412d343b67268bfc950fc975d7cbf4a/content/browser/renderer_host/browser_compositor_view_mac.mm
[modify] https://crrev.com/eb64f04d9412d343b67268bfc950fc975d7cbf4a/content/browser/renderer_host/render_widget_host_view_mac.h
[modify] https://crrev.com/eb64f04d9412d343b67268bfc950fc975d7cbf4a/content/browser/renderer_host/render_widget_host_view_mac.mm

Project Member

Comment 25 by bugdroid1@chromium.org, Nov 7

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/22dbb20958b80ec3e44b29f566645248b34cd047

commit 22dbb20958b80ec3e44b29f566645248b34cd047
Author: Christopher Cameron <ccameron@chromium.org>
Date: Wed Nov 07 02:43:09 2018

RenderWidgetHostViewMac: Fix bug where casted content disappears

Simplify BrowserCompositorMac::TransitionToState, now that we no longer
have a "detached" state. The new version has 3 steps
- detect no-op changes and early-out
- detach from the current compositor, if there is one
- attach to the new compositor, if there is one
This allows the code the common code between the "parent ui layer"
compositor and the "has attached compositor" state.

Update the comments about the states to reflect the simpler reality.

Fix a bug wherein transitioning between HasOwnCompositor and
UseParentLayerCompositor would briefly hide the DelegatedFrameHost
and allow the frame to be inappropriately evicted.

Bug:  897156 
Change-Id: If6d772a8d605568c3cdab9be0843919ded5ac5e3
Reviewed-on: https://chromium-review.googlesource.com/c/1317147
Commit-Queue: ccameron <ccameron@chromium.org>
Reviewed-by: Saman Sami <samans@chromium.org>
Reviewed-by: Fady Samuel <fsamuel@chromium.org>
Cr-Commit-Position: refs/heads/master@{#605935}
[modify] https://crrev.com/22dbb20958b80ec3e44b29f566645248b34cd047/content/browser/renderer_host/browser_compositor_view_mac.h
[modify] https://crrev.com/22dbb20958b80ec3e44b29f566645248b34cd047/content/browser/renderer_host/browser_compositor_view_mac.mm

From a Picture-in-Picture perspective, this is fixed.
Is there remaining work to address there?
Status: Fixed (was: Assigned)
Nope (apart from general cleanup which is a very far-back burner).

Sign in to add a comment