Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dc0c6746 authored by uazo's avatar uazo Committed by github-actions[bot]
Browse files

[AUTO][FILECONTROL] - version 148.0.7778.179

parent 3dc5833d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
147.0.7727.102
148.0.7778.179
+12 −1
Original line number Diff line number Diff line
@@ -31,6 +31,7 @@
#include "android_webview/browser/aw_speech_recognition_manager_delegate.h"
#include "android_webview/browser/aw_web_contents_delegate.h"
#include "android_webview/browser/aw_web_contents_view_delegate.h"
#include "android_webview/browser/content_restriction/aw_content_restriction_url_loader_throttle.h"
#include "android_webview/browser/cookie_manager.h"
#include "android_webview/browser/network_service/aw_browser_context_io_thread_handle.h"
#include "android_webview/browser/network_service/aw_proxy_config_monitor.h"
@@ -794,6 +795,14 @@ AwContentBrowserClient::CreateURLLoaderThrottles(
      /* async_check_tracker */ async_check_tracker,
      /*referring_app_info=*/std::nullopt));

  if (browser_context &&
      base::FeatureList::IsEnabled(
          android_webview::features::kWebViewContentRestrictionSupport)) {
    result.push_back(std::make_unique<AwContentRestrictionURLLoaderThrottle>(
        static_cast<AwBrowserContext*>(browser_context)
            ->GetContentRestrictionManagerClient()));
  }

  if (request.destination == network::mojom::RequestDestination::kDocument) {
    const bool is_load_url =
        request.transition_type & ui::PAGE_TRANSITION_FROM_API;
@@ -1488,7 +1497,9 @@ bool AwContentBrowserClient::IsFullCookieAccessAllowed(
    const GURL& url,
    const blink::StorageKey& storage_key,
    net::CookieSettingOverrides overrides) {
  return AreThirdPartyCookiesGenerallyAllowed(browser_context, web_contents);
  // Third-party cookie access is never allowed from opaque contexts.
  return !storage_key.ForbidsUnpartitionedStorageAccess() &&
         AreThirdPartyCookiesGenerallyAllowed(browser_context, web_contents);
}

bool AwContentBrowserClient::AreThirdPartyCookiesGenerallyAllowed(
+1 −7
Original line number Diff line number Diff line
@@ -101,9 +101,7 @@ void AwFieldTrials::RegisterFeatureOverrides(base::FeatureList* feature_list) {
  // enable these optimizations in WebView though they are not fundamentally
  // impossible.
  aw_feature_overrides.DisableFeature(
      blink::features::kLowLatencyCanvas2dImageChromium);
  aw_feature_overrides.DisableFeature(
      blink::features::kLowLatencyWebGLImageChromium);
      blink::features::kLowLatencyUsageSupportedForCanvas);

  // Disable Shared Storage on WebView.
  aw_feature_overrides.DisableFeature(network::features::kSharedStorageAPI);
@@ -326,10 +324,6 @@ void AwFieldTrials::RegisterFeatureOverrides(base::FeatureList* feature_list) {
  // the WebView's host, we keep the old behavior for content:// URLs.
  aw_feature_overrides.DisableFeature(blink::features::kContentSchemeIsLocal);

  // Disable No-Vary-Search in disk cache on WebView.
  // See https://crbug.com/382394774.
  aw_feature_overrides.DisableFeature(net::features::kHttpCacheNoVarySearch);

  // TODO(crbug.com/489450060): Disable DirectReceiver on Viz for WebView until
  // its Viz thread is updated to handle IO.
  aw_feature_overrides.DisableFeature(
+119 −19
Original line number Diff line number Diff line
@@ -528,12 +528,14 @@ interface CSPViolationReportBody : ReportBody
    getter disposition
    getter documentURL
    getter effectiveDirective
    getter evalHash
    getter lineNumber
    getter originalPolicy
    getter referrer
    getter sample
    getter sourceFile
    getter statusCode
    getter urlHash
    method constructor
    method toJSON
interface CSSAnimation : Animation
@@ -1262,7 +1264,6 @@ interface CanvasRenderingContext2D
    method createMesh2DVertexBuffer
    method createPattern
    method createRadialGradient
    method drawElement
    method drawElementImage
    method drawFocusIfNeeded
    method drawImage
@@ -1377,6 +1378,12 @@ interface CharacterData : Node
    method replaceWith
    method replaceWithHTML
    method replaceWithHTMLUnsafe
    method streamAfterHTML
    method streamAfterHTMLUnsafe
    method streamBeforeHTML
    method streamBeforeHTMLUnsafe
    method streamReplaceWithHTML
    method streamReplaceWithHTMLUnsafe
    method substringData
    setter data
interface Clipboard : EventTarget
@@ -1503,6 +1510,7 @@ interface CreateMonitor : EventTarget
    method constructor
    setter ondownloadprogress
interface Credential
    static method isConditionalMediationAvailable
    attribute @@toStringTag
    getter id
    getter type
@@ -2006,7 +2014,10 @@ interface Document : Node
    getter onmouseover
    getter onmouseup
    getter onmousewheel
    getter onoverscroll
    getter onoverscrollcancel
    getter onoverscrollchanging
    getter onoverscrollend
    getter onoverscrollstart
    getter onpaste
    getter onpause
    getter onplay
@@ -2232,7 +2243,10 @@ interface Document : Node
    setter onmouseover
    setter onmouseup
    setter onmousewheel
    setter onoverscroll
    setter onoverscrollcancel
    setter onoverscrollchanging
    setter onoverscrollend
    setter onoverscrollstart
    setter onpaste
    setter onpause
    setter onplay
@@ -2329,6 +2343,12 @@ interface DocumentType : Node
    method replaceWith
    method replaceWithHTML
    method replaceWithHTMLUnsafe
    method streamAfterHTML
    method streamAfterHTMLUnsafe
    method streamBeforeHTML
    method streamBeforeHTMLUnsafe
    method streamReplaceWithHTML
    method streamReplaceWithHTMLUnsafe
interface DragEvent : MouseEvent
    attribute @@toStringTag
    getter dataTransfer
@@ -2446,7 +2466,6 @@ interface Element : Node
    getter innerHTML
    getter lastElementChild
    getter localName
    getter marker
    getter namespaceURI
    getter nextElementSibling
    getter onbeforecopy
@@ -2536,10 +2555,18 @@ interface Element : Node
    method setHTMLUnsafe
    method setPointerCapture
    method startViewTransition
    method streamAfterHTML
    method streamAfterHTMLUnsafe
    method streamAppendHTML
    method streamAppendHTMLUnsafe
    method streamBeforeHTML
    method streamBeforeHTMLUnsafe
    method streamHTML
    method streamHTMLUnsafe
    method streamPrependHTML
    method streamPrependHTMLUnsafe
    method streamReplaceWithHTML
    method streamReplaceWithHTMLUnsafe
    method toggleAttribute
    method webkitMatchesSelector
    method webkitRequestFullScreen
@@ -2605,7 +2632,6 @@ interface Element : Node
    setter headingReset
    setter id
    setter innerHTML
    setter marker
    setter onbeforecopy
    setter onbeforecut
    setter onbeforepaste
@@ -2620,6 +2646,15 @@ interface Element : Node
    setter scrollLeft
    setter scrollTop
    setter slot
interface ElementBehavior
    attribute @@toStringTag
    method constructor
interface ElementImage
    attribute @@toStringTag
    getter height
    getter width
    method close
    method constructor
interface ElementInternals
    attribute @@toStringTag
    getter ariaActiveDescendantElement
@@ -2674,6 +2709,7 @@ interface ElementInternals
    getter ariaValueNow
    getter ariaValueText
    getter ariaVirtualContent
    getter behaviors
    getter form
    getter labels
    getter role
@@ -3681,6 +3717,7 @@ interface HTMLCanvasElement : HTMLElement
    getter layoutSubtree
    getter onpaint
    getter width
    method captureElementImage
    method captureStream
    method configureHighDynamicRange
    method constructor
@@ -3832,7 +3869,10 @@ interface HTMLElement : Element
    getter onmouseover
    getter onmouseup
    getter onmousewheel
    getter onoverscroll
    getter onoverscrollcancel
    getter onoverscrollchanging
    getter onoverscrollend
    getter onoverscrollstart
    getter onpaste
    getter onpause
    getter onplay
@@ -3972,7 +4012,10 @@ interface HTMLElement : Element
    setter onmouseover
    setter onmouseup
    setter onmousewheel
    setter onoverscroll
    setter onoverscrollcancel
    setter onoverscrollchanging
    setter onoverscrollend
    setter onoverscrollstart
    setter onpaste
    setter onpause
    setter onplay
@@ -4949,6 +4992,27 @@ interface HTMLStyleElement : HTMLElement
    setter disabled
    setter media
    setter type
interface HTMLSubmitButtonBehavior : ElementBehavior
    attribute @@toStringTag
    getter disabled
    getter form
    getter formAction
    getter formEnctype
    getter formMethod
    getter formNoValidate
    getter formTarget
    getter labels
    getter name
    getter value
    method constructor
    setter disabled
    setter formAction
    setter formEnctype
    setter formMethod
    setter formNoValidate
    setter formTarget
    setter name
    setter value
interface HTMLTableCaptionElement : HTMLElement
    attribute @@toStringTag
    getter align
@@ -5074,12 +5138,14 @@ interface HTMLTableSectionElement : HTMLElement
interface HTMLTemplateElement : HTMLElement
    attribute @@toStringTag
    getter content
    getter htmlFor
    getter shadowRootClonable
    getter shadowRootCustomElementRegistry
    getter shadowRootDelegatesFocus
    getter shadowRootMode
    getter shadowRootSerializable
    method constructor
    setter htmlFor
    setter shadowRootClonable
    setter shadowRootCustomElementRegistry
    setter shadowRootDelegatesFocus
@@ -5843,7 +5909,10 @@ interface MathMLElement : Element
    getter onmouseover
    getter onmouseup
    getter onmousewheel
    getter onoverscroll
    getter onoverscrollcancel
    getter onoverscrollchanging
    getter onoverscrollend
    getter onoverscrollstart
    getter onpaste
    getter onpause
    getter onplay
@@ -5958,7 +6027,10 @@ interface MathMLElement : Element
    setter onmouseover
    setter onmouseup
    setter onmousewheel
    setter onoverscroll
    setter onoverscrollcancel
    setter onoverscrollchanging
    setter onoverscrollend
    setter onoverscrollstart
    setter onpaste
    setter onpause
    setter onplay
@@ -6315,7 +6387,6 @@ interface ModelContext
    attribute @@toStringTag
    method constructor
    method registerTool
    method unregisterTool
interface Mojo
    static method bindInterface
    static method createDataPipe
@@ -6786,6 +6857,7 @@ interface OffscreenCanvas : EventTarget
    method constructor
    method convertToBlob
    method getContext
    method getElementTransform
    method transferToImageBitmap
    setter height
    setter oncontextlost
@@ -6839,6 +6911,7 @@ interface OffscreenCanvasRenderingContext2D
    method createMesh2DVertexBuffer
    method createPattern
    method createRadialGradient
    method drawElementImage
    method drawImage
    method drawMesh
    method ellipse
@@ -6955,7 +7028,8 @@ interface OverconstrainedError : DOMException
    method constructor
interface OverscrollEvent : Event
    attribute @@toStringTag
    getter overscrollElement
    getter overscrollTarget
    getter overscrolling
    method constructor
interface PageRevealEvent : Event
    attribute @@toStringTag
@@ -8174,7 +8248,10 @@ interface SVGElement : Element
    getter onmouseover
    getter onmouseup
    getter onmousewheel
    getter onoverscroll
    getter onoverscrollcancel
    getter onoverscrollchanging
    getter onoverscrollend
    getter onoverscrollstart
    getter onpaste
    getter onpause
    getter onplay
@@ -8291,7 +8368,10 @@ interface SVGElement : Element
    setter onmouseover
    setter onmouseup
    setter onmousewheel
    setter onoverscroll
    setter onoverscrollcancel
    setter onoverscrollchanging
    setter onoverscrollend
    setter onoverscrollstart
    setter onpaste
    setter onpause
    setter onplay
@@ -9230,6 +9310,7 @@ interface SecurityPolicyViolationEvent : Event
    getter sample
    getter sourceFile
    getter statusCode
    getter urlHash
    getter violatedDirective
    method constructor
interface Selection
@@ -9337,7 +9418,6 @@ interface ShadowRoot : DocumentFragment
    getter fullscreenElement
    getter host
    getter innerHTML
    getter marker
    getter mode
    getter onslotchange
    getter pictureInPictureElement
@@ -9362,6 +9442,8 @@ interface ShadowRoot : DocumentFragment
    method streamAppendHTMLUnsafe
    method streamHTML
    method streamHTMLUnsafe
    method streamPrependHTML
    method streamPrependHTMLUnsafe
    setter adoptedStyleSheets
    setter fullscreenElement
    setter innerHTML
@@ -9376,7 +9458,6 @@ interface SharedStorage
    method constructor
    method createWorklet
    method delete
    method get
    method run
    method selectURL
    method set
@@ -9491,6 +9572,7 @@ interface SpeechRecognition : EventTarget
    getter onspeechstart
    getter onstart
    getter processLocally
    getter quality
    method abort
    method constructor
    method start
@@ -9512,6 +9594,7 @@ interface SpeechRecognition : EventTarget
    setter onspeechstart
    setter onstart
    setter processLocally
    setter quality
interface SpeechRecognitionErrorEvent : Event
    attribute @@toStringTag
    getter error
@@ -9522,6 +9605,11 @@ interface SpeechRecognitionEvent : Event
    getter resultIndex
    getter results
    method constructor
interface SpellCheckCustomDictionary
    attribute @@toStringTag
    method addWords
    method constructor
    method removeWords
interface StaticRange : AbstractRange
    attribute @@toStringTag
    method constructor
@@ -11029,7 +11117,6 @@ interface WebGL2RenderingContext
    method stencilMaskSeparate
    method stencilOp
    method stencilOpSeparate
    method texElement2D
    method texElementImage2D
    method texImage2D
    method texImage3D
@@ -11532,7 +11619,6 @@ interface WebGLRenderingContext
    method stencilMaskSeparate
    method stencilOp
    method stencilOpSeparate
    method texElement2D
    method texElementImage2D
    method texImage2D
    method texParameterf
@@ -11714,6 +11800,7 @@ interface WebTransport
    method close
    method constructor
    method createBidirectionalStream
    method createSendGroup
    method createUnidirectionalStream
    method getStats
interface WebTransportBidirectionalStream
@@ -11740,6 +11827,10 @@ interface WebTransportError : DOMException
    getter source
    getter streamErrorCode
    method constructor
interface WebTransportSendGroup
    attribute @@toStringTag
    method constructor
    method getStats
interface WheelEvent : MouseEvent
    attribute @@toStringTag
    attribute DOM_DELTA_LINE
@@ -12047,6 +12138,7 @@ interface webkitSpeechRecognition : EventTarget
    getter onspeechstart
    getter onstart
    getter processLocally
    getter quality
    method abort
    method constructor
    method start
@@ -12068,6 +12160,7 @@ interface webkitSpeechRecognition : EventTarget
    setter onspeechstart
    setter onstart
    setter processLocally
    setter quality
interface webkitSpeechRecognitionError : Event
    attribute @@toStringTag
    getter error
@@ -12368,7 +12461,10 @@ namespace console
    getter onoffline
    getter ononline
    getter onorientationchange
    getter onoverscroll
    getter onoverscrollcancel
    getter onoverscrollchanging
    getter onoverscrollend
    getter onoverscrollstart
    getter onpagehide
    getter onpagereveal
    getter onpageshow
@@ -12450,6 +12546,7 @@ namespace console
    getter self
    getter sessionStorage
    getter sharedStorage
    getter spellCheckCustomDictionary
    getter status
    getter statusbar
    getter styleMedia
@@ -12594,7 +12691,10 @@ namespace console
    setter onoffline
    setter ononline
    setter onorientationchange
    setter onoverscroll
    setter onoverscrollcancel
    setter onoverscrollchanging
    setter onoverscrollend
    setter onoverscrollstart
    setter onpagehide
    setter onpagereveal
    setter onpageshow
+0 −26
Original line number Diff line number Diff line
@@ -94,14 +94,6 @@ by a child template that "extends" this file.
    <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission-sdk-23 android:name="android.permission.READ_MEDIA_AUDIO"/>

    <!-- Needed for handling media-viewing Intents from other apps for images and video on low end
         or managed devices (eg. crbug.com/40546519), monitoring of screenshots if permission has
         been previously granted (doesn't request independently) (crbug.com/40520892), and
         Chromium's custom photo picker used on Android S and below (crbug.com/40489056) -->
    <uses-permission-sdk-23 android:name="android.permission.READ_MEDIA_IMAGES"/>
    <uses-permission-sdk-23 android:name="android.permission.READ_MEDIA_VIDEO"/>

    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
    <uses-permission android:name="android.permission.RECORD_AUDIO"/>
@@ -738,24 +730,6 @@ by a child template that "extends" this file.
            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|mcc|mnc|screenLayout|smallestScreenSize|uiMode">
        </activity>

        <!-- Activities for feed. -->
        <activity android:name="org.chromium.chrome.browser.app.feed.feedmanagement.FeedManagementActivity"
            android:theme="@style/Theme.Chromium.Settings"
            android:windowSoftInputMode="stateAlwaysHidden|adjustResize"
            android:exported="false"
            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|mcc|mnc|screenLayout|smallestScreenSize|uiMode">
        </activity>
        <activity android:name="org.chromium.chrome.browser.app.feed.followmanagement.FollowManagementActivity"
            android:theme="@style/Theme.Chromium.Settings"
            android:windowSoftInputMode="stateAlwaysHidden|adjustResize"
            android:exported="false"
            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|mcc|mnc|screenLayout|smallestScreenSize|uiMode">
            <intent-filter>
                <action android:name="org.chromium.chrome.browser.app.feed.followmanagement.FollowManagementActivity.ACTIVATE" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>

        <!-- Activities for creator. -->
        <activity android:name="org.chromium.chrome.browser.app.creator.CreatorActivity"
            android:theme="@style/Theme.Chromium.Activity.Fullscreen"
Loading