# File lib/html/pipeline/image_max_width_filter.rb, line 10
      def call
        doc.search('img').each do |element|
          # Skip if there's already a style attribute. Not sure how this
          # would happen but we can reconsider it in the future.
          next if element['style']

          # Bail out if src doesn't look like a valid http url. trying to avoid weird
          # js injection via javascript: urls.
          next if element['src'].to_s.strip =~ /\Ajavascript/i

          element['style'] = 'max-width:100%;'

          link_image element unless has_ancestor?(element, %w[a])
        end

        doc
      end