| ... | ... | @@ -158,7 +158,10 @@ module Gitlab |
|
|
|
new_blob || old_blob
|
|
|
|
end
|
|
|
|
|
|
|
|
attr_writer :highlighted_diff_lines
|
|
|
|
def highlighted_diff_lines=(value)
|
|
|
|
clear_memoization(:diff_lines_for_serializer)
|
|
|
|
@highlighted_diff_lines = value
|
|
|
|
end
|
|
|
|
|
|
|
|
# Array of Gitlab::Diff::Line objects
|
|
|
|
def diff_lines
|
| ... | ... | @@ -314,10 +317,11 @@ module Gitlab |
|
|
|
# This adds the bottom match line to the array if needed. It contains
|
|
|
|
# the data to load more context lines.
|
|
|
|
def diff_lines_for_serializer
|
|
|
|
strong_memoize(:diff_lines_for_serializer) do
|
|
|
|
lines = highlighted_diff_lines
|
|
|
|
|
|
|
|
return if lines.empty?
|
|
|
|
return if blob.nil?
|
|
|
|
next if lines.empty?
|
|
|
|
next if blob.nil?
|
|
|
|
|
|
|
|
last_line = lines.last
|
|
|
|
|
| ... | ... | @@ -328,6 +332,7 @@ module Gitlab |
|
|
|
|
|
|
|
lines
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
def fully_expanded?
|
|
|
|
return true if binary?
|
| ... | ... | |
| ... | ... | |